Без рутирования вашего устройства у вас не будет большого выбора: вы можете либо отключить сеть, когда приложение работает на переднем плане, как предложил LinX64, - либо «перевести в спящий режим» (приостановить) его, когда оно переходит в фоновый режим (не используется активно), как предложил Dalvik . Конечно, вы могли бы объединить два - что должно эффективно предотвратить доступ этого приложения к сети. Но все же на стоимость отключения всего сетевого подключения, как только вы захотите использовать это приложение.
С root-доступом все выглядит иначе: доступны приложения, имеющие дело с разрешениями других приложений , что позволяет вам отозвать некоторые из них после установки этого приложения. Таким образом, вы можете, например, отозвать разрешение на доступ к мобильным данным и / или WiFi только из этого приложения : ваше сетевое подключение не будет затронуто вообще (поэтому фоновые проверки почты и обновлений в WhatsApp / Viber / Skype / SE-App будут продолжайте работать) - в то время как соответствующему приложению будет сказано "нет доступной сети в настоящее время" (имитация "сети отключена" только для этого приложения ).
Обновить:
Между тем, доступны брандмауэры Internet, которые также работают на некорневых устройствах. Симеон уже упоминал Mobiwol, но гораздо лучшим выбором является NetGuard , доступный как в F-Droid, так и в Playstore . Доступность в F-Droid уже указывает на то, что он с открытым исходным кодом (почти обязательно в секторе безопасности), и это бесплатно. Это до версии 2.44 (добавлено 2016-08-06). Более поздние версии из Playstore имеют несвободные зависимости, поэтому приложение больше не обновляется в «официальном» репо F-Droid и , скорее всего, не будет . Тем не менее, вы все еще можете получать последние версии через мой F-Droid-совместимый репозиторий .
NetGuard (Источник: Google Play ; нажмите на картинку для увеличения)
Как вы можете видеть на первом скриншоте, if дает вам очень детальный контроль:
- Как правило, запрещать приложению доступ к WiFi или мобильным данным
- Разрешить приложению доступ к WiFi или мобильным данным только при включенном экране
- Независимо от вышеперечисленных настроек, запретите доступ к мобильным данным в роуминге
На данный момент это приложение с самым высоким рейтингом в этом разделе - и хотя я сам не пробовал его, я бы сказал, что оно будет рекомендовать, если ваше устройство не имеет рутованного доступа. Обновление: обратите внимание, что последние версии Netguard включают в себя Google Ads, а также Firebase Analytics - две вещи, которые IMHO не имеют никакого отношения к брандмауэру (или любой другой системе безопасности) - что, скорее всего, является причиной того, что он больше не обновляется на F-Droid официальный репо (все еще доступен в моем с соответствующими предупреждениями).
При наличии корневого доступа наиболее вероятным кандидатом является AFWall +:
AFWall + (источник: Google Play ; нажмите на картинку для увеличения)
Как и NetGuard, это приложение с открытым исходным кодом (доступно на F-Droid и в Google Play ) и позволяет отдельно контролировать доступ к интернету через WiFi и мобильные данные. Но хотя в некоторых отношениях он более мощный, ему, похоже, не хватает функций NetGuard по «включению экрана» и управлению роумингом (или я этого не видел).