Блокировать приложения от доступа к Интернету на Android-устройстве

В Android, можно ли заблокировать приложения от доступа к Интернету? Многие приложения часто подключаются к удаленным серверам в фоновом режиме, включая собственные приложения Google или системные службы. Со временем это может съесть на пределе данных пользователя, установленном мобильным оператором. Поддерживает ли Android приложение в качестве брандмауэра, посредством которого пользователь может выбрать, какие приложения имеют доступ к Интернету? Или устройство должно быть укоренено, чтобы иметь эту способность?

45 голосов | спросил AndroidDev 6 MaramWed, 06 Mar 2013 09:31:51 +04002013-03-06T09:31:51+04:0009 2013, 09:31:51

14 ответов


28

Если у вас нет доступа root на устройстве, вы можете использовать mobiwol для контроля доступа к различным приложениям для Интернет. Mobiwol создает виртуальное VPN-соединение на устройстве, которое позволяет управлять отдельными подключениями к приложениям. Однако , хотя приложение запускается при запуске устройства, возможно, может быть короткий период до того, как Mobiwol выполнит, в котором приложения могут получить доступ к Интернету, несмотря на конфигурацию Mobiwol.

Если у вас есть root-доступ, есть больше альтернатив:

  • Удалите разрешение «Интернет» с помощью приложения, такого как Разрешения Отказано
  • Если ваше ядро ​​поддерживает IPTables, вы можете использовать такое приложение, как AFWall + , чтобы контролировать, какие приложения имеют доступ к Интернету.
ответил 6 MaramWed, 06 Mar 2013 09:47:17 +04002013-03-06T09:47:17+04:0009 2013, 09:47:17
20

Без ваше устройство, вы выиграли ' у вас есть большой выбор: вы можете отключить сеть, когда приложение работает на переднем плане, как предлагалось LinX64 - или «спящий режим» (приостановить), когда он переходит на задний план (активно не используется), как предложено Dalvik , Конечно, вы могли бы объединить два - которые должны эффективно препятствовать доступу этого приложения к сети. Но все же расходы на подключение всего сетевого подключения вниз, как только вы захотите использовать это приложение.

С , все выглядит по-другому: есть приложения, доступные работа с разрешениями других приложений , позволяя вам отменить некоторые из них после , вы установили это приложение. Таким образом, вы можете, например, отмените разрешение на доступ к мобильным данным и /или Wi-Fi только из этого приложения : ваше сетевое подключение вообще не будет затронуто (так что проверка фона для почты и обновлений в WhatsApp /Viber /Skype /SE- Приложение будет продолжать работать), в то время как приложение в вопрос будет сказано «нет в настоящее время сети» (подделка «сеть вниз» только для этого приложения ).


Update:

Между тем существуют интернет-брандмауэры , которые также работают без - укороченные устройства. Simeon уже упомянутый Mobiwol - но гораздо лучший выбор - NetGuard , доступен от F-Droid , а также из Playstore . Доступность в F-Droid уже указывает на то, что это Open Source (почти обязательный для сектора безопасности), и он поставляется бесплатно. Это до версии 2.44 (добавлено в 2016-08-06). Более поздние версии PlayStore имеют несвободные зависимости, поэтому приложение больше не обновляется в официальном репо F-Droid, а , скорее всего, не будет . Вы по-прежнему можете получить вверх но все же версии для моего обновления, совместимые с F-Droid-репозиторием .

 NetGuard  NetGuard
NetGuard (Источник: Google Play , щелкните изображения для более крупных вариантов)

Как вы можете видеть на первом снимке экрана, если вы получаете очень гранулированный контроль:

  • Как правило, запрещается доступ к приложениям для Wi-Fi или мобильных данных.
  • Разрешить доступ приложения к Wi-Fi или мобильным данным только при включенном экране
  • Независимо от вышеуказанных настроек не позволяйте им получать доступ к мобильным данным при роуминге

Это, безусловно, самое рейтинговое приложение в этом разделе - и хотя я сам не пробовал, Я бы сказал, что это тот, кто рекомендует, если ваше устройство не внедрено. Update : Обратите внимание, что в последних версиях Netguard есть Google Ads, а также Firebase Analytics - две вещи, которые IMHO не имеют бизнеса в брандмауэре (или в любой другой безопасности) - это, скорее всего, причина, по которой она больше не обновляется Официальное репо F-Droid (все еще доступно в моем с помощью соответствующие предупреждения).

Имея доступ к root доступ, кандидат, скорее всего, AFWall +:

 AFWall +  AFWall +
AFWall + (источник: Google Play , щелкните изображения для более крупных вариантов)

Как NetGuard, этоприложение с открытым исходным кодом (доступно на F-Droid и в Google Play ) и позволяет управлять доступом в Интернет по WiFi и мобильным данным отдельно. Но в то время как он более эффективен в некоторых отношениях, кажется, что функции NetGuard имеют «экранный контроль» и управление роумингом (или я этого не видел).

ответил Izzy 29 PMpWed, 29 Apr 2015 14:18:03 +030018Wednesday 2015, 14:18:03
6

Попробуйте приложение No-Root Firewall . Это позволяет вам контролировать, какие приложения имеют доступ к Интернету как по Wi-Fi, так и по ячейкам. Он работает, настраивая VPN на вашем телефоне.

ответил acarbonaro 29 PMpWed, 29 Apr 2015 17:19:54 +030019Wednesday 2015, 17:19:54
6

Droidwall

Приложение Droidwall сделает это, но для этого требуется встроенное устройство Android. Тем не менее, он работает очень хорошо, предоставляя вам возможность разрешать доступ к сотовому или Wi-Fi-интернету для каждого приложения (или обоих или ни того, и другого), а также полностью отключать правила при сохранении настроек, чтобы вы могли легко обеспечить полный доступ к нормальной работе, а затем вернуться к правилам легко, не нажимая много вариантов.

показывает интерфейс стены дроида с одним приложением на строку и двумя флажками, один для Wi-Fi и один для 3G, рядом с каждое приложение

Afwall +

Afwall + - еще одно очень похожее приложение с некоторыми непревзойденными дополнительными функциями. Он также позволяет вам выбирать на основе каждого приложения доступ к Wi-Fi, 3G /4G и дополнительно роуминг, что может быть очень полезно для тех, у кого есть тарифы на роуминг.

Он также позволяет настроить профили, чтобы вы могли легко изменять конфигурации, не тратя время на установление всех разрешений приложений, если хотите, например, для другой конфигурации для домашнего использования и использования.

Как и все другие комплексные решения, он также требует доступа root.

введите описание изображения здесь>> </p></body></html>

ответил Adam Davis 29 PMpWed, 29 Apr 2015 18:14:44 +030014Wednesday 2015, 18:14:44
3

Ниже приведены некоторые приложения, которые утверждают, что это брандмауэр, в основном используя IP-таблицы или VPN для ограничения доступа в Интернет для приложений:

Не требуется корневой доступ:

Требуется корневой доступ:

Доступ не указан:


Примечание . Это те приложения, которые не были затронуты в ответах, упомянутых во время написания этого ответа. В Play Маркете или в Интернете может быть еще много.

ответил Firelord 30 AMpThu, 30 Apr 2015 09:22:03 +030022Thursday 2015, 09:22:03
2

Вы можете попробовать Greenify приложение.

Он сохраняет вашу батарею, а также данные. Вы можете приостановить приложение, и приложение запускается только при его открытии.

ответил Dalvik 29 AMpWed, 29 Apr 2015 11:14:22 +030014Wednesday 2015, 11:14:22
1

Да, с APK APP:

Net Blocker - Google Play

Чтобы заблокировать сети для определенных приложений:

  

1. Откройте «Сетевой блокиратор»

     

2. Нажмите приложение, которое вы хотели бы заблокировать от доступа к Интернету.

     

3. Проверьте типы сетей, которые вы хотите заблокировать

     

4. Приложение «Сетевой блокиратор» автоматически отключит подключение к Интернету, когда заблокированное приложение будет запущено на переднем плане

     

5. Новый значок уведомлений сообщит вам, какие сети заблокированы

     

6. Нажмите значок уведомления, чтобы восстановить подключение к Интернету, нажмите еще раз, чтобы отключить Интернет.

или, проверьте ссылку ниже:

Блокировать приложения от доступа к Интернету на устройстве Android

ответил Mohsen 29 AMpWed, 29 Apr 2015 11:07:51 +030007Wednesday 2015, 11:07:51
1

Для пользователей CyamogenMod

Существует встроенный Защитник конфиденциальности . (Настройки -> Конфиденциальность)

Это может помешать использованию приложения через Интернет (Wi-Fi и /или мобильный).

ответил Inoy 9 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 09 Sep 2016 11:11:53 +0300 2016, 11:11:53
0

Хорошо, мне лично будет работать служба, где я могу получить текущее приложение, например здесь

Также вы можете сделать, что вы можете отключить данные мобильного пакета, если активен тот, который вы хотите заблокировать.

, как здесь, в этом примере

https://stackoverflow.com/questions/3644144/how-to -disable-мобильные данные на андроид

за исключением этого метода. Я не думаю, что есть простой способ отказать интернету в приложении, потому что он запросил его во время самой загрузки.

ответил Aashish Bhatnagar 6 MaramWed, 06 Mar 2013 09:47:01 +04002013-03-06T09:47:01+04:0009 2013, 09:47:01
0

Вы также можете контролировать, какие приложения могут иметь доступ к Интернету с помощью брандмауэра LostNet: https://play.google.com/store/apps/details?id=com.lostnet.fw.free

Хотя ваши требования довольно просты, и многие приложения могут удовлетворить ваши потребности, с брандмауэром LostNet вы можете провести небольшое исследование в странах, к которым подключаются ваши приложения, и, возможно, вы полностью заблокируете доступ к определенным странам.

ответил LostNet 10 FebruaryEurope/MoscowbMon, 10 Feb 2014 09:12:27 +0400000000amMon, 10 Feb 2014 09:12:27 +040014 2014, 09:12:27
0

Чтобы отключить мобильные данные от носителя:

  1. Убедитесь, что сим-карта находится в телефоне, а телефон не находится в режиме полета, иначе опция не отображается.
  2. Из настроек -> Использование данных -> Перемещение мобильных данных выключено.

Работает для Samsung J3 2016

ответил user224981 23 J0000006Europe/Moscow 2017, 00:16:36
0

Я удивлен, что никто не упомянул о решении Google, датированно. Не требуется корень. Дополнительная информация о блоге Google: https : //blog.google/technology/next-billion-users/meet-datally-new-way-understand-control-and-save-mobile-data/

Или загрузите сразу из Play Маркета: https://play.google.com/магазин /приложение /подробности? ID = com.google.android.apps.freighter

ответил bers 30 J0000006Europe/Moscow 2018, 00:56:38
-1

Принудительное прекращение приложения на Android перестает делать что-либо, даже используя интернет, если вы снова не откроете приложение. Это главным образом решает мою проблему большую часть времени. Или же ограничение фоновых данных не позволяет всем приложениям использовать Интернет в фоновом режиме, помимо некоторых приложений Android для Android.

ответил Ankit 12 Jpm1000000pmTue, 12 Jan 2016 19:06:41 +030016 2016, 19:06:41
-2

Я использую Easy Battery Saver. Выберите режим сверхмощного режима и настройте приложения, которым разрешен доступ к сети.

ответил dhania 27 PM00000080000002031 2013, 20:43:20

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132