Запрет доступа в интернет для приложения на Android

Способ 1: Сторонние приложения

Наиболее простым методом решения озвученной в заголовке статьи задачи является использование специализированных приложений – файерволов (брандмауэров), в обилии представленных в Google Play Маркете. Большинство из них имеют общий недостаток в виде платного распространения и/или требуют наличия Root-прав на мобильном устройстве. Но есть и те, что позволяют запретить доступ к интернету без особых усилий и денежных трат, их и рассмотрим далее.

Читайте также: Как получить Рут-права на смартфоне с Андроид

Вариант 1: Karma Firewall

Карма Файервол – это продвинутый брандмауэр, который позволяет блокировать интернет-трафик для определенных приложений.

Скачать Karma Firewall из Google Play Маркет

  1. Воспользовавшись представленной выше ссылкой, откройте страницу программы в магазине Гугл, установите ее на свой смартфон и запустите.
  2. Установка и запуск приложения Karma Firewall из Google Play Маркета на Android

  3. Дождитесь, пока завершится «Загрузка списка приложений» и его построение.
  4. Построение списка приложений в Karma Firewall на Android

  5. Затем в главном окне Карма Файервол отыщите то приложение или приложения, для которых требуется запретить доступ в интернет. Тапните по расположенной напротив наименования зеленой кнопке, чтобы она стала красной.

    Отметить приложение для блокировки доступа к интернету в Karma Firewall на Android

    Аналогичным образом можно отметить и другие элементы в списке.

  6. Отметить еще одно приложение для блокировки доступа к интернету в Karma Firewall на Android

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

    Включить блокировку доступа к интернету в Karma Firewall на Android

    Подтвердите свое решение «Включить брандмауэр», нажав «ОК» в первом всплывающем окне,

    Включить брандмауэр для блокировки доступа к интернету в Karma Firewall на Android

    а затем и во втором – «Запрос на подключение». Karma Firewall после этого подключится к собственному VPN, что и позволит ему закрыть доступ в интернет для выбранных приложений.

    Разрешить активацию VPN для блокировки доступа к интернету в Karma Firewall на Android

    Значок с изображением ключа при этом станет зеленым.

    Успешное включение блокировки доступа к интернету в Karma Firewall на Android

    Читайте также: Как настроить ВПН на Андроид

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

    Результат успешной блокировки доступа к интернету в Karma Firewall на Android

    Если заданное ограничение потребуется снять, запустите Карма Файервол и исключите приложение из списка или полностью «Отключите брандмауэр».

  9. Снятие блокировки доступа к интернету в Karma Firewall на Android

    На смартфоне с «чистым» Android без Root-доступа Karma Firewall показал себя достаточно хорошо – доступ в интернет для выбранных приложений был полностью заблокирован. При этом если та или иная программа использует в своей работе VPN (например, анонимный браузер или клиент поисковой сети), блокировка, скорее всего, не сработает.

Вариант 2: NetGuard

НетГуард — еще один популярный файервол от сторонних разработчиков, который, как и рассмотренный выше, не требует наличия прав Суперпользователя на мобильном устройстве. Для решения нашей задачи с его помощью выполните следующее:

Скачать NetGuard из Google Play Маркета

  1. Установите приложение и откройте его.
  2. Установка и запуск приложения NetGuard из Google Play Маркета на Android

  3. Ознакомьтесь с условиями политики конфиденциальности, а затем тапните «Я согласен».
  4. Принять условия политики конфиденциальности NetGuard на Android

  5. Далее прочитайте все уведомления в главном окне НетГуард и закройте их, нажав напротив каждого по кнопке «ОК».
  6. Закрыть все окна с уведомлениями в приложении NetGuard на Android

  7. Отыщите в списке приложение, для которого требуется запретить доступ в интернет, и, на свое усмотрение, отключите только Wi-Fi или мобильный интернет либо оба варианта доступа в сеть, коснувшись соответствующих значков, чтобы они изменили свой цвет с зеленого на оранжевый.
  8. Блокировка доступа в интернет для выбранного приложения с помощью NetGuard на Android

  9. Разверните список дополнительных опций и, если потребуется, предоставьте необходимые разрешения.
  10. Дополнительные разрешения для приложения в NetGuard на Android

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

    Активация блокировки доступа в интернет для приложения в NetGuard на Android

    Как и Karma Firewall, NetGuard обеспечивает блокировку интернет-соединения путем создания локального VPN. Разрешите ему сделать это, тапнув «ОК» во всплывающем окне,

    Разрешение на использование VPN для блокировки доступа в интернет приложению в NetGuard на Android

    затем еще раз «ОК» в окне с «Запросом на подключение».

  12. Включение VPN для блокировки доступа в интернет приложению в NetGuard на Android

  13. Для нормальной работы брандмауэра необходимо отключить экономию заряда аккумулятора: сначала нажмите «ОК» в уведомлении,

    Переход к настройке разрешений экономии заряда для NetGuard на Android

    далее, оказавшись в системных настройках, разверните список «Не экономят заряд»

    Открыть список всех приложений для настройки NetGuard на Android

    и выберите «Все приложения».

    Показать все приложения для настройки NetGuard на Android

    Отыщите в списке NetGuard и коснитесь этого наименования,

    Выбор NetGuard для его правильной настройки на Android

    после чего установите маркер напротив пункта «Не экономить» и нажмите «Готово».

  14. Разрешить не экономить заряд батареи приложению NetGuard на Android

  15. С этого момента доступ к интернету для выбранного приложения будет заблокирован. Сам же НетГуард работает в фоне и отображается в строке состояния и панели с уведомлениями.

    Активная блокировка доступа в интернет с помощью NetGuard на Android

    Там же указываются правила – количество разрешений и запретов на доступ к сети.

  16. Правила блокировки доступа в интернет в приложении NetGuard на Android

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

    Файервол NetGuard, в сравнении с Karma Firewall, предоставляет куда более широкие возможности по части блокировки доступа к интернету для приложений и позволяет выполнить ее тонкую настройку. Однако для многих это как раз-таки может показаться излишним. Если же вас интересуют альтернативные решения, рекомендуем ознакомиться с представленной по ссылке ниже статьей.

    Читайте также: Приложения-брандмауэры для Андроид

Способ 2: Системные настройки

Андроид в своем изначальном виде не позволяет запрещать выход в интернет для отдельных приложений — это можно сделать только для системы в целом. Однако большинство сторонних производителей мобильных устройств наделяют свои фирменные оболочки возможностью более детальной настройки разрешений, она же присутствует во многих кастомных прошивках (в том числе AOSP). На «чистом» Android можно запретить исключительно фоновую передачу данных.

То, как отключить интернет (и мобильный, и Wi-Fi) для всех приложений и ОС в целом, мы рассматривать не будем ввиду простоты и очевидности задачи. Но если вы не знаете, как это сделать, ознакомьтесь с представленной по ссылке ниже статьей и выполните действия, противоположные рассмотренным в ней.

Полное отключение интернета на Android

Подробнее: Как включить интернет на Андроид-девайсе

Вариант 1: «Чистый» Android

Для ограничения фоновой активности приложения на смартфоне с «чистой», не измененной сторонними производителями оболочкой операционной системы, выполните следующее:

  1. Откройте «Настройки» Андроид и тапните по пункту «Приложения и уведомления».
  2. Открыть раздел Приложения и уведомления в настройках ОС Android

  3. Далее нажмите «Показать все приложения».
  4. Показать все установленные приложения в настройках ОС Android

  5. В списке установленных программ найдите ту, для которой необходимо запретить фоновую передачу данных, и коснитесь ее наименования.
  6. Найти приложение для блокировки доступа в интернет в настройках ОС Android

  7. Перейдите к разделу «Мобильный Интернет и Wi-Fi» (на Android 10) или «Передача данных» (Android 9).
  8. Перейти к параметрам мобильного интернета и Wi-Fi в настройках ОС Android

  9. Деактивируйте переключатель, расположенный напротив пункта «Фоновый режим».
  10. Отключить фоновый режим для блокировки доступа в интернет приложению в настройках ОС Android

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

Вариант 2: Оболочки сторонних производителей


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

Примечание: В качестве примера далее используется смартфон Xiaomi с Android 9 Pie и фирменной оболочкой MIUI 11. На устройствах других производителей порядок расположения некоторых пунктов и их названия могут в определенной степени отличаться. Эта разница не принципиальна, поэтому при выполнении действий просто ищите похожие по смыслу и логике элементы.

  1. Запустив «Настройки» мобильной ОС перейдите к разделу «Приложения» (или аналогичному ему, в зависимости от версии Андроид).
  2. Перейти к разделу приложения на смартфоне Xiaomi с ОС Android

  3. Далее откройте подраздел «Все приложения».
  4. Открыть список всех приложений на смартфоне Xiaomi с ОС Android

  5. Среди установленных программ найдите ту, для которой необходимо запретить доступ в интернет, и коснитесь ее наименования для перехода к параметрам.
  6. Выбрать приложение для блокировки доступа к интернету на смартфоне Xiaomi с ОС Android

  7. Пролистайте список представленных в открывшемся разделе опций немного вниз и тапните по пункту «Сетевые подключения» (или близкому по смыслу названию в других оболочках ОС).
  8. Перейти к параметрам сетевых соединений на смартфоне Xiaomi с ОС Android

  9. В открывшемся окне выберите (или, в зависимости от версии оболочки, наоборот, отмените выбор) тип соединения, доступ к которому требуется запретить (обычно в списке представлены Wi-Fi и 3G/4G/LTE, а иногда и некоторые дополнительные опции, например, 2G или вторая SIM-карта, если таковая поддерживается). В нашем примере, чтобы полностью отключить связь с сетью для приложения, необходимо снять отметки напротив всех доступных пунктов и подтвердить свои намерения нажатием «ОК», после чего функция передачи данных будет деактивирована.
  10. Блокировка доступа к интернету для приложения на смартфоне Xiaomi с ОС Android

    «Настройки» ОС Android можно закрыть. Теперь выбранное вами приложение не будет иметь доступа к интернету до тех пор, пока вы сами его не предоставите, выполнив действия, обратные рассмотренным выше. Преимущество такого подхода заключается в отсутствии необходимости установки, использования и настройки сторонних файерволов. Недостатки – возможность доступна далеко не на всех устройствах.

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

Поделиться статьей в социальных сетях:



Еще статьи по данной теме:


Задайте вопрос или оставьте свое мнение

Примечание: если отправленный комментарий не появился на странице, значит он ушел на проверку и скоро будет опубликован. Пожалуйста, не дублируйте вопрос. Мы ответим Вам в ближайшее время.