Bagaimana cara memblokir iklan di aplikasi Android?
26
Adakah cara yang mencoba memblokir iklan di aplikasi? Tampaknya secara teori dimungkinkan, dengan memblokir permintaan web ke situs tertentu, misalnya.
Metode yang paling populer adalah mengganti file host bawaan dengan yang memaksa kueri DNS ke server iklan terkenal untuk menghasilkan 127.0.0.1 (localhost). Ini secara efektif memblokir sebagian besar iklan yang umum, dan sebagian besar Iklan Google dalam aplikasi.
Kelemahannya adalah aplikasi dapat memberi tahu bahwa iklan sedang diblokir, dan dapat menolak untuk menjalankan atau menurunkan kegunaannya saat pemblokiran iklan berlaku.
Juga, akses root diperlukan untuk mengganti file host.
Selain itu, saya belum melihat apa pun yang dapat secara selektif memblokir permintaan web untuk aplikasi yang sewenang-wenang. Untuk beberapa program yang hanya menggunakan akses internet untuk iklan, Anda dapat menggunakan aplikasi firewall untuk mencegah mereka mengakses internet atau - jika ROM Anda mendukungnya (seperti CyanogenMod terbaru) - mencabut izin akses internet dari aplikasi.
Sekali lagi, akses root biasanya diperlukan untuk mengatur firewall tingkat aplikasi di seluruh sistem atau mengganti ROM Anda.
Perhatikan bahwa ada aplikasi untuk ini, misalnya "Ad Free Android" atau "AdAway". Pencarian mengubahnya dengan cepat.
Matius Baca
1
IMO Lebih baik mengarahkan ulang ke 0.0.0.0
Pecahkan
9
Ada dua aplikasi berbeda, AdFree Android dan AdAway yang memblokir iklan, secara teoritis di semua aplikasi. Anda harus memiliki telepon yang telah di-rooting untuk dapat menggunakannya.
AdFree Android bekerja oleh
... membatalkan permintaan untuk nama host yang dikenal dalam file host sistem.
yang pada dasarnya merupakan solusi otomatis untuk memodifikasi file host, dibawa oleh pengguna lain di sini. Tampaknya Adaway melakukan hal yang sama.
Jika Anda tidak memiliki ponsel yang di-rooting, Anda dapat, paling tidak, menggunakan Browser Firefox dengan Adblock Plus AddOn (diinstal melalui Firefox).
Anda juga dapat menggunakan firewall atau aplikasi yang membatasi izin (DroidWall atau LBE Privacy Guard, misalnya) untuk membatasi akses internet untuk aplikasi tertentu. Ini juga membutuhkan root.
Untuk menonaktifkan iklan, Anda harus memahami dari mana sebenarnya iklan itu berasal. Ada server iklan yang mudah diidentifikasi, dan itu dapat dengan mudah dihindari dengan mengedit file host Anda (Anda dapat mengedit file host pada ponsel yang di-root melalui ES file manager, atau dari sesi terminal baik lokal atau dari laptop / desktop Anda ).
Tetapi ketika server iklan tetap memiliki subdomain acak, itu bisa menjadi tugas nyata untuk terus mengejar server yang diperbarui itu. Ada aplikasi (yang disebutkan sebelumnya) yang membantu meringankan tugas itu - tetapi masih merupakan solusi yang sama untuk mendapatkan hit dengan iklan - dan kemudian memblokir server baru. Tidak satu pun dari metode-metode itu bekerja jika alamat ip mendapatkan hardcode. Itu adalah kartu truf.
Opsi lain adalah mengaktifkan firewall yang menyangkal lalu lintas APA PUN untuk aplikasi tertentu. Itu berarti: pembaruan, iklan, mendorong statistik Anda, dll ... jangan gunakan paket data Anda dan jangan ikat telepon Anda. Avast! Keamanan seluler (gratis di pasar atau Play) memberi Anda kontrol granular saat Anda menginginkannya. Saya telah menggunakan Avast di desktop dan server, dan menjalankannya di root Gingerbread dan CyanogenMod9 (ICS). Appl yang sangat bagus.
Selain dari pemblokir iklan berbasis alamat DNS / IP, saya juga merekomendasikan MinMinGuard (memerlukan telepon yang di-rooting dan Xposed Framework). Ini fitur pemblokiran berbasis API, di mana panggilan fungsi yang disediakan oleh jaringan iklan SDK diblokir.
MinMinGuard adalah Penghapus Iklan yang dibuat dengan Xposed Framework untuk Android. MinMinGuard dapat sepenuhnya menghapus iklan di dalam aplikasi dan ruang kosong yang disebabkan oleh iklan tersebut. Iklan menghapus aplikasi konvensional hanya dapat memblokir konten iklan, tetapi ruang yang diambil oleh iklan akan tetap tidak digunakan (hitam). MinMinGuard berhasil menghilangkan ruang hitam itu, yang memperluas jendela aplikasi dan membuat pengalaman pengguna Anda lebih baik!
Fitur:
Hapus iklan sepenuhnya. Anda dapat melihat bahwa AdBlock dan AdAway hanya berhenti menampilkan konten iklan, tetapi tidak dapat menghapus bidang kosong yang semula diambil oleh iklan. MinMinGuard benar-benar dapat menghapus bidang kosong!
Ringan Aplikasi penghapus iklan alternatif (AdBlock dll) secara konstan menjalankan layanan VPN latar belakang, yang menempatkan pemuatan yang berat pada sistem. MinMinGuard tidak perlu menjalankan layanan VPN, sehingga menghemat sumber daya sistem dan, dengan demikian, memperpanjang masa pakai baterai.
Per Pengaturan Aplikasi. MinMinGuard memungkinkan Anda memilih aplikasi yang ingin Anda hapus iklannya. Jika Anda hanya ingin menghapus iklan dari beberapa aplikasi, MinMinGuard adalah solusi terbaik Anda.
Jika Anda menyukai Adblock Plus di desktop, sekarang Anda dapat membawanya di ponsel Android Anda. Adblock Plus untuk Android memblokir iklan di situs saat Anda menelusuri dan bahkan menekan iklan di dalam aplikasi yang didukung iklan. Yang terbaik dari semuanya, ini sepenuhnya gratis.
Adblock Plus untuk Android tidak memerlukan akses root ke ponsel Anda untuk menekan iklan, tetapi bekerja dengan baik jika perangkat Anda di-root. Jika Anda di-rooting, itu akan menekan iklan melalui 3G / 4G dan Wi-Fi tanpa konfigurasi tambahan yang diperlukan. Jika Anda tidak di-rooting dan Anda menjalankan Ice Cream Sandwich, itu akan memblokir iklan melalui Wi-Fi tetapi tidak 3G / 4G. Jika perangkat Anda menjalankan Gingerbread atau yang lebih lama, Anda harus mengatur proxy Adblock secara manual untuk membuatnya berfungsi. Berbicara tentang proxy, begitulah cara Adblock Plus untuk Android mengatur untuk menghapus semua iklan tersebut: itu merutekan semua lalu lintas Anda melalui server mereka, dan menghapus iklan sebelum sampai ke telepon Anda.
Artikel itu juga mencatat: ".. penting untuk dicatat bahwa satu-satunya alasan begitu banyak aplikasi Android tetap bebas adalah karena iklan mendukung pengembang ..." Jika terlalu banyak orang memblokir iklan di aplikasi Android, akan ada lebih sedikit yang lebih tinggi. - Aplikasi gratis berkualitas .
ale
1
Meskipun tidak lengkap saya punya solusi di tempat yang cukup bagi saya. Saya telah mengkonfigurasi server dnsmasq dns di lan saya untuk melayani 0.0.0.0 sebagai respons terhadap serangkaian nama host iklan tertentu.
Pro adalah bahwa saya punya satu solusi yang memperbaikinya untuk tablet dan ponsel saya tanpa perlu melakukan root pada keduanya. The con adalah bahwa itu hanya bekerja di rumah di wifi saya.
Saya suka pendekatan firewall. Baru-baru ini menginstal NoRoot Firewall dan dengan coba-coba menemukan bahwa jika saya memblokir akses ke l [ab] -in-f [0-9] {3} \. 1e100 \ .net (sebenarnya, aplikasi tidak mendukung regex di alamat), iklan tidak sampai.
Saya memiliki masalah yang sama sebelumnya dan non-aplikasi yang ada dapat menyelesaikan masalah saya, lebih jauh lagi saya tidak dapat me-root kebijakan perusahaan saya. Kemudian saya menyadari bahwa Anda dapat mengkonfigurasi proxy untuk setiap koneksi (wifi dan 4g) secara terpisah. Jadi saya memasang squid, dikonfigurasi untuk memblokir sebagian besar situs iklan yang mengganggu dan ditempatkan di buruh pelabuhan. Singkat cerita:
docker run -d -p 3128:3128 --name squid-adblock andrassebo/squid-adblock
Kemudian konfigurasikan proxy di ponsel Anda untuk menggunakan alamat IP mesin hosting dan 3128 sebagai port.
Jika Anda ingin memeriksa detail atau hanya mengompilasi gambar Anda sendiri, kode sumber tersedia di GitHub: source dan DockerHub: images
Aplikasi Android Market terbaru ( saya punya 3,15 yang pertama kali saya perhatikan opsi ) memiliki opsi untuk memungkinkan Anda mencegah iklan Google atau AdMob melacak Anda dan mempersonalisasikan iklan sesuai minat Anda. Jika hanya itu yang ingin Anda hentikan, maka tinggal centang saja.
Buka aplikasi Market, tekan Menugulir ke bawah ke judul Pengaturan Lainnya di mana Anda akan melihat:
Google AdMob Ads : mempersonalisasi iklan berdasarkan minat saya
Pilih apakah akan mempersonalisasi iklan dari Google dan AdMob di aplikasi seluler di perangkat ini. Belajarlah lagi
Hapus saja centang dari kotak centang itu ke:
Pilih keluar
Jika Anda memilih keluar, informasi pengenal perangkat Anda tidak akan digunakan oleh Google untuk iklan yang akan datang dan Anda tidak akan menerima iklan berdasarkan minat atau asumsi demografi Anda.
Saya tidak berpikir itu untuk mengatakan Anda tidak akan menerima iklan sama sekali, hanya saja Anda tidak akan menerima iklan yang ditargetkan .
bir
@AlEverett Itu benar, itulah sebabnya saya berkata " melacak Anda dan mempersonalisasikan iklan untuk minat Anda. Jika hanya itu yang ingin Anda hentikan " juga perlu dicatat bahwa itu juga hanya berfungsi untuk layanan iklan standar Google / AdMob / Android, jika suatu aplikasi menayangkan iklan pihak ketiga, opsi itu tidak akan melakukan apa-apa.
GAT Diambil
Saya hanya menambahkan kejelasan.
ale
-2
Jawabannya adalah: secara teoritis ya, praktis tidak. Beberapa tahun berlalu sejak pertanyaan itu, tetapi adware menjadi lebih buruk.
Cara terbaik untuk "memblokir iklan" adalah dengan "menyingkirkan kode yang menghasilkannya". Ini sangat sulit untuk dicapai, karena ini akan perlu untuk menghilangkan akar adware, yang terkait dengan model ekonomi dan kewirausahaan dunia saat ini. Rasanya seperti merehabilitasi semua orang di seluruh dunia, untuk bereaksi iklan yang sangat drastis dan ultimatif: "baik tanpa iklan, baik tanpa penggunaan os / perangkat android" . Ini bisa terjadi melalui pendidikan anak-anak, melalui penyemaian gagasan yang kuat, seperti "iklan adalah sesuatu yang kriminal seperti porno / pencurian / penipuan dan spekulasi / terorisme / narkotika" ... Dengan cara demikian, setelah beberapa generasi manusia, adware pada akhirnya akan kelaparan, karena ada " kegiatan yang berhubungan dengan iklan "akan merujuk pada organisasi yang akan dipertimbangkan " dan pajak penalti yang sangat besar harus diterapkan, dan orang yang menerbitkan iklan dipenjara.
Ada cara lain yang lebih cepat: Ini adalah membuat grup, yang akan mengembangkan firmware alternatif android, pada dasarnya sama dengan android, tetapi dengan ketentuan lisensi yang secara eksplisit melarang penggunaan iklan, dan mungkin bahkan beberapa mesin pelarangan / firewall, tertanam dalam sistem dan mudah merdu oleh pengguna. Implementasi yang baik akan sangat mahal, dan akan membutuhkan waktu untuk meletakkannya di telepon yang sangat tunggal. Tapi itu pasti akan memaksa komunitas android untuk bereaksi.
Itu adalah beberapa pendekatan yang efektif, tetapi tindakan nyata harus melibatkan Google, yang harus "berubah pikiran dan menjadi putih dan halus" untuk benar-benar menyingkirkan adware di android. Ini sangat tidak mungkin untuk dicapai, dengan model ekonomi dunia saat ini.
Maaf, tetapi ini tidak membantu kami untuk segera memperbaiki masalah yang ada. Kami cenderung menghindari pendapat karena kami bukan forum. Silakan pertimbangkan untuk memberikan solusi teknis untuk masalah ini, bahkan jika itu hanya tentang menginstal aplikasi dan menggunakannya untuk memblokir iklan
Firelord
@Firelord Pease Tolong, baca kembali judul pertanyaan: tidak ada yang seperti "ini hanya tentang menginstal aplikasi". Juga, "ini tidak membantu kita" - siapa "kita"? Apakah Anda atas nama beberapa organisasi? Silakan gunakan kata-kata yang benar dan dapat dimengerti.
xakepp35
@Firelord Jawaban yang baik bukan tentang mengembangkan aplikasi, tetapi lebih lanjut tentang "mengembangkan apa yang dikembangkan oleh kesalahan manusia". Tidak ada aplikasi yang akan menyelesaikan ini selamanya. Solusi teknis yang benar adalah: menghabiskan abad berikutnya dalam upaya mengubah pikiran orang sedemikian rupa, sehingga orang tidak akan berpartisipasi dalam mengembangkan / menggunakan adware. Tambahkan hal-hal yang berhubungan dengan iklan - firmware, os, perpustakaan, dll - bisa ditinggalkan begitu saja. Langkah-langkahnya bisa melibatkan politik, memberi informasi, pendidikan, dan sebagainya. "Apakah mereka akan diambil atau tidak?" / "Solusi mudah atau yang sulit?" - ini di luar ruang lingkup diskusi. Tapi itu ADALAH solusi, dan HANYA solusi yang benar.
xakepp35
Kamu benar. Sistem politik-ekonomi dunia saat ini yang sangat didasarkan pada kapitalisme, sangat terkait dengan kompetisi dan karenanya iklan. Tetapi dalam kasus kami, "praktis tidak" ? Tidak. Saya belum melihat satu iklan (jika saya tidak melewatkannya) di perangkat saya selama beberapa tahun terakhir. Satu-satunya yang saya lakukan adalah pemfilteran DNS.
Jawaban:
Metode yang paling populer adalah mengganti file host bawaan dengan yang memaksa kueri DNS ke server iklan terkenal untuk menghasilkan 127.0.0.1 (localhost). Ini secara efektif memblokir sebagian besar iklan yang umum, dan sebagian besar Iklan Google dalam aplikasi.
Kelemahannya adalah aplikasi dapat memberi tahu bahwa iklan sedang diblokir, dan dapat menolak untuk menjalankan atau menurunkan kegunaannya saat pemblokiran iklan berlaku.
Juga, akses root diperlukan untuk mengganti file host.
Selain itu, saya belum melihat apa pun yang dapat secara selektif memblokir permintaan web untuk aplikasi yang sewenang-wenang. Untuk beberapa program yang hanya menggunakan akses internet untuk iklan, Anda dapat menggunakan aplikasi firewall untuk mencegah mereka mengakses internet atau - jika ROM Anda mendukungnya (seperti CyanogenMod terbaru) - mencabut izin akses internet dari aplikasi.
Sekali lagi, akses root biasanya diperlukan untuk mengatur firewall tingkat aplikasi di seluruh sistem atau mengganti ROM Anda.
sumber
Ada dua aplikasi berbeda, AdFree Android dan AdAway yang memblokir iklan, secara teoritis di semua aplikasi. Anda harus memiliki telepon yang telah di-rooting untuk dapat menggunakannya.
AdFree Android bekerja oleh
yang pada dasarnya merupakan solusi otomatis untuk memodifikasi file host, dibawa oleh pengguna lain di sini. Tampaknya Adaway melakukan hal yang sama.
Jika Anda tidak memiliki ponsel yang di-rooting, Anda dapat, paling tidak, menggunakan Browser Firefox dengan Adblock Plus AddOn (diinstal melalui Firefox).
sumber
Anda juga dapat menggunakan firewall atau aplikasi yang membatasi izin (DroidWall atau LBE Privacy Guard, misalnya) untuk membatasi akses internet untuk aplikasi tertentu. Ini juga membutuhkan root.
sumber
Untuk menonaktifkan iklan, Anda harus memahami dari mana sebenarnya iklan itu berasal. Ada server iklan yang mudah diidentifikasi, dan itu dapat dengan mudah dihindari dengan mengedit file host Anda (Anda dapat mengedit file host pada ponsel yang di-root melalui ES file manager, atau dari sesi terminal baik lokal atau dari laptop / desktop Anda ).
Tetapi ketika server iklan tetap memiliki subdomain acak, itu bisa menjadi tugas nyata untuk terus mengejar server yang diperbarui itu. Ada aplikasi (yang disebutkan sebelumnya) yang membantu meringankan tugas itu - tetapi masih merupakan solusi yang sama untuk mendapatkan hit dengan iklan - dan kemudian memblokir server baru. Tidak satu pun dari metode-metode itu bekerja jika alamat ip mendapatkan hardcode. Itu adalah kartu truf.
Opsi lain adalah mengaktifkan firewall yang menyangkal lalu lintas APA PUN untuk aplikasi tertentu. Itu berarti: pembaruan, iklan, mendorong statistik Anda, dll ... jangan gunakan paket data Anda dan jangan ikat telepon Anda. Avast! Keamanan seluler (gratis di pasar atau Play) memberi Anda kontrol granular saat Anda menginginkannya. Saya telah menggunakan Avast di desktop dan server, dan menjalankannya di root Gingerbread dan CyanogenMod9 (ICS). Appl yang sangat bagus.
sumber
Selain dari pemblokir iklan berbasis alamat DNS / IP, saya juga merekomendasikan MinMinGuard (memerlukan telepon yang di-rooting dan Xposed Framework). Ini fitur pemblokiran berbasis API, di mana panggilan fungsi yang disediakan oleh jaringan iklan SDK diblokir.
sumber
Adblock Plus sekarang tersedia untuk Android.
Berikut cuplikan dari ulasan Lifehacker :
sumber
Meskipun tidak lengkap saya punya solusi di tempat yang cukup bagi saya. Saya telah mengkonfigurasi server dnsmasq dns di lan saya untuk melayani 0.0.0.0 sebagai respons terhadap serangkaian nama host iklan tertentu.
Pro adalah bahwa saya punya satu solusi yang memperbaikinya untuk tablet dan ponsel saya tanpa perlu melakukan root pada keduanya. The con adalah bahwa itu hanya bekerja di rumah di wifi saya.
sumber
Saya suka pendekatan firewall. Baru-baru ini menginstal NoRoot Firewall dan dengan coba-coba menemukan bahwa jika saya memblokir akses ke l [ab] -in-f [0-9] {3} \. 1e100 \ .net (sebenarnya, aplikasi tidak mendukung regex di alamat), iklan tidak sampai.
sumber
Saya memiliki masalah yang sama sebelumnya dan non-aplikasi yang ada dapat menyelesaikan masalah saya, lebih jauh lagi saya tidak dapat me-root kebijakan perusahaan saya. Kemudian saya menyadari bahwa Anda dapat mengkonfigurasi proxy untuk setiap koneksi (wifi dan 4g) secara terpisah. Jadi saya memasang squid, dikonfigurasi untuk memblokir sebagian besar situs iklan yang mengganggu dan ditempatkan di buruh pelabuhan. Singkat cerita:
Kemudian konfigurasikan proxy di ponsel Anda untuk menggunakan alamat IP mesin hosting dan 3128 sebagai port.
Jika Anda ingin memeriksa detail atau hanya mengompilasi gambar Anda sendiri, kode sumber tersedia di GitHub: source dan DockerHub: images
sumber
Aplikasi Android Market terbaru ( saya punya 3,15 yang pertama kali saya perhatikan opsi ) memiliki opsi untuk memungkinkan Anda mencegah iklan Google atau AdMob melacak Anda dan mempersonalisasikan iklan sesuai minat Anda. Jika hanya itu yang ingin Anda hentikan, maka tinggal centang saja.
Buka aplikasi Market, tekan Menugulir ke bawah ke judul Pengaturan Lainnya di mana Anda akan melihat:
Hapus saja centang dari kotak centang itu ke:
sumber
Jawabannya adalah: secara teoritis ya, praktis tidak. Beberapa tahun berlalu sejak pertanyaan itu, tetapi adware menjadi lebih buruk.
Cara terbaik untuk "memblokir iklan" adalah dengan "menyingkirkan kode yang menghasilkannya". Ini sangat sulit untuk dicapai, karena ini akan perlu untuk menghilangkan akar adware, yang terkait dengan model ekonomi dan kewirausahaan dunia saat ini. Rasanya seperti merehabilitasi semua orang di seluruh dunia, untuk bereaksi iklan yang sangat drastis dan ultimatif: "baik tanpa iklan, baik tanpa penggunaan os / perangkat android" . Ini bisa terjadi melalui pendidikan anak-anak, melalui penyemaian gagasan yang kuat, seperti "iklan adalah sesuatu yang kriminal seperti porno / pencurian / penipuan dan spekulasi / terorisme / narkotika" ... Dengan cara demikian, setelah beberapa generasi manusia, adware pada akhirnya akan kelaparan, karena ada " kegiatan yang berhubungan dengan iklan "akan merujuk pada organisasi yang akan dipertimbangkan " dan pajak penalti yang sangat besar harus diterapkan, dan orang yang menerbitkan iklan dipenjara.
Ada cara lain yang lebih cepat: Ini adalah membuat grup, yang akan mengembangkan firmware alternatif android, pada dasarnya sama dengan android, tetapi dengan ketentuan lisensi yang secara eksplisit melarang penggunaan iklan, dan mungkin bahkan beberapa mesin pelarangan / firewall, tertanam dalam sistem dan mudah merdu oleh pengguna. Implementasi yang baik akan sangat mahal, dan akan membutuhkan waktu untuk meletakkannya di telepon yang sangat tunggal. Tapi itu pasti akan memaksa komunitas android untuk bereaksi.
Itu adalah beberapa pendekatan yang efektif, tetapi tindakan nyata harus melibatkan Google, yang harus "berubah pikiran dan menjadi putih dan halus" untuk benar-benar menyingkirkan adware di android. Ini sangat tidak mungkin untuk dicapai, dengan model ekonomi dunia saat ini.
sumber