Как управлять разрешениями приложений на Android

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

Для более гибкой настройки разрешений можно использовать скрытую функцию Android под названием AppOps. Доступ к ней осуществляет с помощью одноименного приложения из Google Play. Оно совместимо с устройствами на Android 4.3 и 4.4, root-доступ не требуется. Фактически, это просто ярлык, который открывает скрытые настройки разрешений.

https://play.google.com/store/apps/details?id=fr.slvn.appops

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

Например, зачем Яндекс.Диску столько разрешений, которые все равно он никогда не использует? Отключаем. Но еще хуже, когда приложение использует разрешения, которые ему не нужны: определяет ваше местоположение, читает буфер обмена, считывает список контактов и тому подобное. Все это расходует процессорное время и негативно сказывается на времени автономной работы устройства.

К сожалению, AppOps не позволяет запрещать приложениям использовать интернет. Для этого можно использовать антивирус с фаерволом, например бесплатный Avast!

В настройках брэндмауэра Avast! указываете, каким приложениям разрешено использовать интернет Wi-Fi, 3G и GPRS, все остальные соединения будут запрещены.

Брэндмауэру Avast! требуется root-доступ к файловой системе, на устройствах без него можно использовать, например, приложение «Фаервол без root-прав» или Mobiwol. Эти приложения создают VPN-соединение и при попытке какого-либо приложения обратиться через них в интернет, спрашивают пользователя, можно ли это сделать. В настройках правил файервола у любого приложения можно отнять доступ к сети. История установленных соединений записывается в лог.

https://play.google.com/store/apps/details?id=app.greyshirts.firewall

https://play.google.com/store/apps/details?id=com.netspark.firewall

Добавить комментарий