Домашняя » как » Как восстановить доступ к приложениям в Android 4.4.2+

    Как восстановить доступ к приложениям в Android 4.4.2+

    Google удалил доступ к App Ops, скрытому интерфейсу диспетчера разрешений приложений Android, в Android 4.4.2. App Ops все еще присутствует в Android, однако - с доступом с правами root, мы можем получить его обратно.

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

    Root + Xposed Framework + AppOpsXposed

    Этот трюк позволит нам восстановить доступ к интерфейсу App Ops. Для этого нам понадобятся три вещи:

    • Корневой доступ: Google полностью отключил доступ к App Ops для простых смертных, но он все еще доступен в стандартной версии Android ROM с 4.4.2. С полным доступом к руту мы можем вернуть его.
    • Xposed Framework: Xposed Framework - это инструмент, который позволяет нам изменять части системы, которые обычно требуют перепрограммирования ПЗУ. С помощью Xposed Framework и доступа с правами root мы можем выполнять такие подстройки на уровне системы. Эти настройки позволяют нам изменять системные приложения во время выполнения без непосредственного изменения их файлов..
    • AppOpsXposed: Этот модуль Xposed Framework восстанавливает доступ к App Ops и добавляет опцию App Ops в главное приложение настроек Android.

    Во-первых, вам нужно рутировать ваше устройство. Как вы это сделаете, зависит от вашего устройства. Если у вас есть устройство Nexus, нам нравится WugFresh's Nexus Root Toolkit, который проведет вас через весь процесс.

    После рутирования вам нужно будет включить опцию «Неизвестные источники», загрузить файл APK для Xposed framerwork Installer APK с официального сайта и установить его на свое устройство..

    Запустите установщик Xposed после его установки, коснитесь параметра Framework и нажмите «Установить / обновить».

    Установив каркас, нажмите «Модули» в приложении, чтобы просмотреть модули, которые вы можете загрузить. Прокрутите вниз и коснитесь модуля AppOpsXposed, затем нажмите кнопку «Загрузить», чтобы установить его..

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

    Вы увидите опцию «App Ops» в приложении «Настройки Android», к которому оно относится. Нажмите на приложение, чтобы получить доступ к скрытому интерфейсу приложения..

    Root + App Ops X

    Если у вас уже есть root-доступ, вы все равно можете использовать платные App Ops X. App Ops X - это «расширенная» и перекомпилированная версия инструмента Google App Ops с дополнительными функциями. Как только вы оплатите покупку в приложении, приложение установщик загрузит App Ops X и использует его root-доступ для установки в системный раздел..

    App Ops X заслуживает внимания, поскольку он продолжает нормально функционировать на Android 4.4.2 даже после того, как Google сломал стандартную версию App Ops. Если бы Google полностью удалила включенную версию App Ops на более новой версии Android, выпущенной после 4.4.2, вполне возможно, что App Ops X все еще продолжит функционировать и станет лучшим вариантом..

    Если ничего другого, это показывает путь вперед, если Google полностью удалит App Ops. Разработчики могут перекомпилировать интерфейс App Ops и использовать root-доступ для установки его в системный раздел. Google говорит, что App Ops просто предоставляет системные API-интерфейсы, которые используются в других местах системы - например, для ограничения разрешений на уведомления или контроля того, какое приложение SMS имеет возможность отправлять SMS-сообщения. Таким образом, Google не сможет помешать нам сделать это без удаления доступа к самим API более низкого уровня, даже если они полностью удалили интерфейс.

    CyanogenMod и другие пользовательские ПЗУ

    Вместо того, чтобы начать играть в кошки-мышки с разработчиками Google для Android, которые могут попытаться сломать интерфейс App Ops и отключить даже эти приемы в будущих версиях Android, вы можете просто установить собственное ПЗУ.

    Например, CyanogenMod включает собственный менеджер разрешений, который теперь основан на App Ops. Разработчики Cyanogenmod, вероятно, не будут удалять доступ к App Ops в незначительном обновлении. Еще до того, как существовали App Ops, Cyanogenmod включила свой собственный менеджер разрешений приложений, который позволял пользователям контролировать, что приложения могут и не могут делать на своих собственных устройствах..

    Часть красоты Android в том, что он позволяет создавать такие пользовательские ПЗУ, поэтому вы можете отойти от Google и довериться другим разработчикам. Отчасти уродство Android в том, что вам так часто приходится искать, ищете ли вы управление разрешениями приложений или просто своевременные обновления для многих телефонов Android.


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

    Пользователи Android должны иметь возможность контролировать, может ли приложение получать доступ к своим контактам или нет, так же, как пользователи iOS могут.