Blokir aplikasi agar tidak mengakses Internet di perangkat Android

53

Di Android, apakah mungkin untuk memblokir aplikasi dari mengakses Internet? Banyak aplikasi akan sering terhubung ke server jarak jauh di latar belakang, termasuk aplikasi Google sendiri atau layanan sistem. Seiring waktu, ini dapat menggerogoti batas data pengguna yang ditetapkan oleh operator seluler. Apakah Android mengizinkan aplikasi untuk bertindak sebagai firewall di mana pengguna dapat memilih aplikasi mana yang memiliki akses ke Internet? Atau apakah perangkat harus di-root agar memiliki kemampuan itu?


sumber
Duplikat terdekat yang kami miliki adalah Mencegah penggunaan data seluler untuk aplikasi tertentu pada ponsel yang tidak di-root? . Tetapi ini secara eksplisit meminta solusi non-root. Di sini kita tidak memiliki batasan ini.
Aliran

Jawaban:

29

Jika Anda tidak memiliki akses root pada perangkat, maka Anda dapat menggunakan mobiwol untuk mengontrol akses yang dimiliki berbagai aplikasi ke Internet. Mobiwol membuat koneksi VPN 'virtual' pada perangkat yang memungkinkan kontrol koneksi aplikasi individual. Namun , meskipun aplikasi dimulai saat perangkat dinyalakan, mungkin ada periode singkat sebelum pelaksanaan Mobiwol di mana aplikasi bisa mendapatkan akses Internet meskipun konfigurasi Mobiwol.

Jika Anda memiliki akses root, ada lebih banyak alternatif:

  • Hapus izin 'internet' menggunakan aplikasi seperti Izin Ditolak
  • Jika kernel Anda mendukung IPTables, Anda dapat menggunakan aplikasi seperti AFWall + untuk mengontrol aplikasi mana yang memiliki akses ke internet.

sumber
Itu luar biasa. Saya menghabiskan waktu mencari di Google Play dan tidak dapat menemukan aplikasi apa pun, selain yang membutuhkan rooting. Namun aplikasi ini mengklaim sebagai satu-satunya aplikasi yang dapat melakukannya tanpa rooting. Saya akan mencobanya. Apakah mungkin di Android untuk mengatur urutan di mana beberapa aplikasi boot ketika sistem dimulai?
2
Sayangnya, Anda tidak dapat mengubah urutan di mana aplikasi mulai saat telepon dihidupkan dan karena perangkat tidak di-rooting, Anda tidak dapat benar-benar memblokir aplikasi agar tidak memuat saat start-up. Taruhan paling aman adalah dengan cukup menonaktifkan data seluler dan wifi Anda sebelum memulai ulang perangkat Anda, dan kemudian mengaktifkannya kembali setelah perangkat dimulai ulang.
play.google.com/store/apps/… Saya telah membuat aplikasi yang mudah ditangani.
Stefan Sprenger
22

Tanpa - perangkat Anda, Anda tidak akan punya banyak pilihan: Anda dapat menonaktifkan jaringan saat aplikasi berjalan di latar depan, seperti yang disarankan LinX64 - atau "hibernasi" (tunda) saat masuk ke latar belakang (tidak digunakan secara aktif), seperti yang disarankan oleh Dalvik . Tentu saja, Anda dapat menggabungkan keduanya - yang seharusnya mencegah aplikasi mengakses jaringan secara efektif. Tetapi masih dengan biaya untuk menurunkan seluruh koneksi jaringan Anda segera setelah Anda ingin menggunakan aplikasi itu.

Dengan , segalanya tampak berbeda: ada aplikasi yang tersedia yang berurusan dengan izin aplikasi lain , memungkinkan Anda untuk mencabut beberapa di antaranya setelah Anda menginstal aplikasi itu. Dengan begitu Anda dapat mis mencabut izin untuk mengakses data seluler dan / atau WiFi hanya dari aplikasi itu : Koneksi jaringan Anda tidak akan terpengaruh sama sekali (jadi pemeriksaan latar belakang untuk email dan pembaruan di WhatsApp / Viber / Skype / SE-App akan tetap bekerja) - sementara app-in-question akan diberi tahu "tidak ada jaringan yang tersedia saat ini" (memalsukan "jaringan turun" hanya untuk aplikasi itu ).


Memperbarui:

Sementara itu ada Internet Firewall yang tersedia yang juga berfungsi pada perangkat yang tidak di-rooting. Simeon sudah menyebutkan Mobiwol - tetapi pilihan yang jauh lebih baik adalah NetGuard , tersedia dari F-Droid dan juga dari Playstore . Ketersediaan di F-Droid sudah menunjukkan itu Open Source (hampir suatu keharusan di sektor keamanan), dan itu datang secara gratis. Ini hingga versi 2.44 (ditambahkan pada 2016-08-06). Versi selanjutnya dari Playstore memiliki dependensi yang tidak bebas, sehingga aplikasi tidak lagi diperbarui dalam repo "resmi" F-Droid lagi, dan kemungkinan tidak akan lagi . Anda masih dapat memperoleh versi terbaru melalui repositori yang kompatibel dengan F-Droid saya .

NetGuard NetGuard
NetGuard (Sumber: Google Play ; klik gambar untuk varian yang lebih besar)

Seperti yang dapat Anda lihat di tangkapan layar pertama, jika memberi Anda kontrol yang sangat terperinci:

  • Umumnya melarang akses aplikasi ke WiFi atau data seluler
  • Izinkan akses aplikasi ke WiFi atau data seluler hanya saat layar menyala
  • Terlepas dari pengaturan di atas, jauhkan dari mengakses data seluler saat roaming

Sejauh ini, ini adalah aplikasi berperingkat terbaik di bagian ini - dan meskipun saya belum mencobanya sendiri, saya akan mengatakan itu yang akan merekomendasikan jika perangkat Anda tidak di-rooting. Pembaruan: Perhatikan bahwa Netguard versi terbaru menyertakan Google Ads dan juga Firebase Analytics - dua hal yang tidak ada urusannya dengan IMHO dalam aplikasi firewall (atau keamanan lainnya) - yang kemungkinan besar adalah alasan mengapa tidak diperbarui lagi di F-Droid's repo resmi (masih tersedia di tambang dengan peringatan yang sesuai).

Dengan akses root yang tersedia, kandidat yang paling mungkin adalah AFWall +:

AFWall + AFWall +
AFWall + (sumber: Google Play ; klik gambar untuk varian yang lebih besar)

Seperti NetGuard, aplikasi ini adalah open source (tersedia di F-Droid dan di Google Play ), dan memungkinkan untuk mengontrol akses internet dengan WiFi dan data seluler secara terpisah. Tetapi sementara itu lebih kuat dalam beberapa hal, tampaknya NetGuard tidak memiliki fitur "layar-on" dan kontrol roaming (atau saya tidak melihat itu).

Izzy
sumber
4
Terima kasih, @IsmaelMiguel - kesalahan pada keyboard (mengetik terlalu cepat, menangkap dua tombol tetangga sekaligus). Harap sunting sendiri kesalahan pengetikan seperti itu (dapatkan beberapa perwakilan;) // Root sementara dalam kasus ini hanya akan berfungsi selama aktif: menghapus izin akan membuat sebagian besar aplikasi mogok, sehingga "pencegah" perlu "memalsukan secara permanen jaringan-turun "ke aplikasi. Hal yang sama berlaku untuk sebagian besar izin lainnya: aplikasi menerima data palsu seperti "kalender kosong / daftar kontak", "IMEI = 0123456789", dll. Alih-alih penghapusan izin nyata. Lebih aman begini :)
Izzy
Saya tidak khawatir tentang aman atau tidak. Saya memecahkan layar tablet saya karena marah karena terlalu lambat. Dan ROM tempat terpasangnya dilindungi agar tidak menginstal ulang. Saya bahkan tidak memiliki menu pemulihan! (Yang dengan tombol power dan tombol volume). Dan saya tidak khawatir tentang aplikasi mogok, selama tidak ada lagi yang mengakses internet selain VNC.
Ismael Miguel
1
@ IsmaelMiguel OK, itu situasi yang berbeda. Lihat mis. Cabut Izin Aplikasi Tanpa Root? dan juga periksa pertanyaan "terkait dengan itu". Dan ingat: Harapkan crash - terutama penutupan paksa.
Izzy
1
Terima kasih banyak! Saya akan mendukung Anda 100 kali hanya untuk itu! Saya ingin mencabut hak untuk memulai aplikasi berdarah saat saya menyalakan tablet, tetapi itu tidak ada hubungannya dengan pertanyaan ini dan jawaban Anda. Tautan yang Anda berikan akan menjadi nilai tambah yang bagus untuk pertanyaan Anda, jika OP sama putus asa dengan yang lainnya. Tapi saya akan melihatnya. Sekali lagi terima kasih banyak!
Ismael Miguel
6

Coba aplikasinya No-Root Firewall . Ini memungkinkan Anda untuk mengontrol aplikasi apa saja yang memiliki akses Internet melalui wifi dan data sel. Ini bekerja dengan mengatur VPN di ponsel Anda.

acarbonaro
sumber
6

Droidwall

Aplikasi Droidwall akan melakukan ini, tetapi membutuhkan perangkat android yang di-rooting. Ini bekerja dengan sangat baik, meskipun, memberi Anda pilihan untuk memungkinkan akses seluler atau wifi internet ke setiap aplikasi (atau keduanya atau tidak), serta menonaktifkan aturan sepenuhnya sambil menjaga pengaturan sehingga Anda dapat dengan mudah memberikan semuanya akses normal penuh saat diinginkan, lalu kembali ke aturan dengan mudah tanpa mengklik banyak opsi.

menampilkan antarmuka dinding droid dengan satu aplikasi per baris dan dua kotak centang, satu untuk wifi dan satu untuk 3G, di sebelah setiap aplikasi

Afwall +

Afwall + adalah aplikasi lain yang sangat mirip dengan beberapa fitur tambahan yang menarik. Ini juga memungkinkan Anda memilih, berdasarkan per-aplikasi, akses ke wifi, 3G / 4G, dan juga roaming yang bisa sangat berguna bagi mereka yang memiliki biaya data roaming.

Ini juga memungkinkan profil untuk diatur sehingga Anda dapat dengan mudah mengubah konfigurasi tanpa menghabiskan waktu mengatur semua izin aplikasi jika Anda ingin, misalnya, konfigurasi yang berbeda untuk penggunaan di rumah vs kerja.

Seperti semua solusi komprehensif lainnya, ia juga membutuhkan akses root.

masukkan deskripsi gambar di sini

Adam Davis
sumber
5
droidwall sudah tua. Gunakan AFWall +
samsung
Droidwall dibeli oleh Avast. Avast sekarang menawarkannya di aplikasinya di sini di Play Store. Seperti yang jelas, ini membutuhkan akses root.
Firelord
@samsung: Bisakah Anda menulis jawaban serupa tentang AFWall +? Terima kasih!
Nicolas Raoul
@ Samsung terima kasih atas informasinya, saya telah memperbarui jawaban saya dengan saran Anda.
Adam Davis
4

Berikut adalah beberapa aplikasi yang mengklaim sebagai firewall, sebagian besar menggunakan tabel-IP atau VPN untuk membatasi akses internet ke aplikasi:

Akses root tidak diperlukan:

Diperlukan akses root:

Akses tidak disebutkan:


Catatan : Ini adalah aplikasi yang tidak tercakup dalam jawaban yang disebutkan pada saat menulis jawaban ini. Ada banyak lagi di Play Store atau di web.

Firelord
sumber
2

Anda dapat mencoba aplikasi Greenify .

Ini menghemat baterai Anda serta data Anda. Anda dapat menangguhkan aplikasi dan aplikasi hanya berjalan saat Anda membukanya.

Dalvik
sumber
1
Ini hanya akan mencegah aplikasi mengakses jaringan saat itu tidak berjalan di latar depan; segera setelah Anda ingin menggunakannya, Greenify melanjutkan ("un-hibernate"), dan itu akan mengakses jaringan lagi. OP bertanya "untuk mencegah beberapa aplikasi mengakses internet ketika wi-fi atau data seluler aktif" - bukan "ketika aplikasi di latar belakang". Bagi saya, itu termasuk "ketika aplikasi di latar depan" (yaitu digunakan secara aktif) - di mana Greenify tidak akan mencegah akses jaringan. Kecuali kalau itu fitur baru yang saya lewatkan, yaitu :)
Izzy
tidak ada fitur seperti itu di greenify masih :) ... Saya menyarankan aplikasi ini karena akan melakukan apa yang diinginkan pengguna pada tingkat tertentu
Dalvik
1
Yapp, saya tidak mengatakan "itu bukan jawaban" (lihat jawaban saya , di mana saya menunjukkan itu dengan beberapa detail lagi - dan bahkan menautkan Anda) - hanya saja "entah bagaimana tidak lengkap". Jangan salah paham: Greenify adalah aplikasi hebat - dan ya, itu mencakup setidaknya sebagian dari yang diinginkan pengguna. Anda mendapat suara keras itu karena suatu alasan :)
Izzy
1

Ya, dengan APK APP:

Pemblokir Net - Google Play

Untuk memblokir jaringan untuk aplikasi tertentu:

1. Buka "Pemblokir bersih"

2. Ketuk aplikasi yang ingin Anda blokir agar tidak mengakses akses Internet

3. Periksa jenis jaringan yang ingin Anda blokir

4. Aplikasi "Net blocker" akan secara otomatis menonaktifkan koneksi Internet ketika aplikasi yang diblokir berjalan di latar depan

5. Ikon pemberitahuan baru akan memberi tahu Anda jaringan mana yang diblokir

6. Ketuk ikon pemberitahuan untuk memulihkan koneksi Internet, ketuk lagi untuk menonaktifkan Internet

atau, periksa tautan di bawah ini:

Blokir aplikasi agar tidak mengakses Internet di perangkat Android

ʍѳђ ઽ ૯ ท
sumber
Tampaknya pemblokir bersih hanya mematikan atau pada wi-fi dan tidak melakukan hal lain.
user92613
1
Itu berarti menurunkan seluruh koneksi jaringan segera setelah aplikasi berjalan - jadi tidak ada lagi pembaruan-cek (misalnya untuk surat baru) atau pemberitahuan GCM (WhatsApp dll.) Di latar belakang kemudian. Tapi ya, tanpa root, tidak banyak pilihan ...
Izzy
1

Untuk Pengguna CyamogenMod

Ada built in Privacy Guard . (Pengaturan -> Privasi)

Itu dapat mencegah aplikasi menggunakan Internet (wifi dan / atau ponsel)

Inoy
sumber
0

Yah saya pribadi akan memiliki layanan yang berjalan di mana saya bisa mendapatkan aplikasi yang sedang berjalan seperti di sini

Yang juga dapat Anda lakukan adalah mematikan data paket seluler jika aktivitasnya yang ingin Anda blokir

seperti di sini dalam contoh ini

https://stackoverflow.com/questions/3644144/how-to-disable-mobile-data-on-android

kecuali untuk metode ini saya tidak berpikir ada cara mudah Anda dapat menolak internet ke aplikasi karena diminta untuk itu pada saat mengunduh itu sendiri.

Aashish Bhatnagar
sumber
0

Anda juga dapat mengontrol aplikasi mana yang dapat mengakses Internet dengan LostNet Firewall: https://play.google.com/store/apps/details?id=com.lostnet.fw.free

Meskipun persyaratan Anda cukup sederhana dan banyak aplikasi dapat memenuhi kebutuhan Anda, dengan LostNet Firewall Anda dapat melakukan sedikit riset tentang negara yang terhubung dengan aplikasi Anda dan, mungkin, Anda benar-benar akan memblokir akses ke negara-negara tertentu.

LostNet
sumber
Harap baca dokumentasi tentang promosi diri di Pusat Bantuan .
onik
0

Untuk menonaktifkan data seluler dari operator:

  1. Pastikan kartu sim ada di telepon dan telepon tidak dalam mode pesawat, jika tidak opsi tidak ditampilkan.
  2. Dari Pengaturan-> Penggunaan Data-> Transfer data seluler ke mati

Bekerja untuk Samsung J3 2016

pengguna224981
sumber
-1

Memaksa menghentikan aplikasi di Android menghentikannya dari melakukan apa pun, bahkan menggunakan internet, kecuali jika Anda membuka aplikasi lagi. Ini terutama memecahkan masalah saya sebagian besar waktu. Atau membatasi data latar belakang mencegah semua aplikasi menggunakan internet di latar belakang, selain dari beberapa aplikasi Android stok.

Ankit
sumber
Metode pertama sangat tidak nyaman dan terlalu ekstrim. Saya ingin menggunakan game atau aplikasi tetapi tidak ingin terhubung ke internet. Jelas, penghentian paksa bukanlah cara untuk pergi ke sini. Metode kedua tidak akan membatasi permainan atau aplikasi aktif saya untuk mengakses internet juga. Mungkin sedikit riset lebih lanjut tentang situasi ini akan membantu Anda untuk mengirim jawaban yang lebih relevan.
Firelord
-2

Saya menggunakan Penghemat Baterai Mudah. Pilih mode super power dan konfigurasikan aplikasi yang diizinkan mengakses jaringan.

dhania
sumber
2
Tautan ke aplikasi akan bermanfaat. Bisakah Anda menjelaskan apakah aplikasi ini membutuhkan root?
Dan Hulme