Отменить разрешения на использование приложений без корня?

У меня есть приложения, которые запрашивают ненужные разрешения. Я хотел бы отозвать их, но я читал, что это невозможно без rooting.

Есть ли любой способ сделать это без необходимости root?

8 голосов | спросил R R 12 J0000006Europe/Moscow 2012, 13:20:25

1 ответ


9

Да, есть, хотя это не очень элегантно, и это плохая идея ДЕЙСТВИТЕЛЬНО .
Приложение, в котором вы его выполняете, скорее всего, сломается, если вы отмените разрешение и попытаетесь его использовать. Если этого будет недостаточно, вы потеряете данные своего приложения, и вы не сможете обновить его из Play Маркета. С этим сказано, что это не так сложно сделать.

Вам нужен apktool . Обратитесь к этому руководству о том, как его использовать (вам понадобятся команды декомпилирования и компиляции. ) И это о подписании apk после того, как вы закончите. Вам необходимо изменить файл AndroidManifest.xml. Найдите такие строки:

<uses-permission android:name="android.permission.CAMERA" />

и удалите его, если это вас беспокоит.

После того, как вы закончите перекомпилировать приложение, а не подпишите его. Теперь вы можете удалить исходное приложение и установить новый с помощью файлового менеджера или в adb с помощью

adb install /local/path

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

ответил R R 12 J0000006Europe/Moscow 2012, 13:20:25

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

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

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