Я хочу ограничить права некоторых приложений на моем телефоне Android 4.1.2 с root-правами.
Есть ли для этого приложение с открытым исходным кодом ?
Это позволило бы мне просмотреть список установленных приложений, я бы выбрал одно и снял/перепроверил каждое разрешение по своему усмотрению.
Это одна из моих любимых тем, поэтому позвольте мне предложить вам несколько вариантов. Но прежде чем я это сделаю, мне нужно указать на некоторые «пробелы» в вашем вопросе: не все решения работают на всех версиях Android:
Но теперь о главном: я бы порекомендовал взглянуть на XPrivacy и DonkeyGuard . Как и «настоящие менеджеры разрешений / конфиденциальности», оба требуют root, что, как вы сказали, не проблема. Этим двум дополнительно требуется, чтобы Xposed Framework подключался к системным ресурсам — и я действительно могу порекомендовать этот фреймворк для многих других вещей (это не является частью вашего вопроса, но взгляните на мою коллекцию ресурсов Xposed для получения подробной информации).
Требования, которые вы указали, довольно просты и соответствуют всем упомянутым приложениям. Но что делает два последних настолько особенными? Для DonkeyGuard это в основном удобство для пользователя и простота в эксплуатации: вам не понадобится большой учебник, чтобы использовать это (но, с другой стороны, ему дополнительно требуется Cydia Substrate для сетевых вещей, который, насколько я знаю, действительно с открытым исходным кодом) — в то время как XPrivacy дает вам гибкость и детализацию, которые вы не найдете больше нигде: вы можете, например, ограничить доступ к сети, но все же разрешить его часть — см. 3- й снимок экрана ниже:
XPrivacy: обычное представление приложения, легенда символов, детализация (нажмите на изображение, чтобы увеличить варианты)
Это, конечно, может быть ошеломляющим, и вам наверняка потребуется некоторое время, чтобы раскрыть весь потенциал XPrivacy на вашем устройстве. Кроме того, у него есть небольшое ограничение: как следует из названия, XPrivacy понимает себя как менеджер конфиденциальности , а не менеджер разрешений, поэтому он не распространяется на все разрешения (но все, что касается конфиденциальности, что должно охватывать все, что нам обычно нужно). *XPrivacy" определенно с открытым исходным кодом: найдите код на Github .
Как я уже упоминал DonkeyGuard:
DonkeyGuard: список приложений, предупреждение о доступе, разрешения (нажмите на изображение, чтобы увеличить его)
Вы заметите, что DonkeyGuard даже оценивает ваши приложения по «возможной опасности» (чем больше звезд, тем больше потенциальная опасность). Хотя DonkeyGuard можно найти на Github , я не уверен в его открытости: код там содержит только файлы для чтения.
Оба приложения поддерживают, помимо ваших требований:
Судя по рейтингу и сообществу, вы, скорее всего, выберете Xprivacy , но у вас, конечно, есть выбор. Если вы ищете больше вариантов, взгляните на мой список диспетчеров разрешений и сделайте свой собственный выбор :)
Повелитель огня
Иззи
Повелитель огня
Иззи