Отменить разрешения на использование приложений без корня?
У меня есть приложения, которые запрашивают ненужные разрешения. Я хотел бы отозвать их, но я читал, что это невозможно без rooting.
Есть ли любой способ сделать это без необходимости root?
1 ответ
Да, есть, хотя это не очень элегантно, и это плохая идея ДЕЙСТВИТЕЛЬНО .
Приложение, в котором вы его выполняете, скорее всего, сломается, если вы отмените разрешение и попытаетесь его использовать. Если этого будет недостаточно, вы потеряете данные своего приложения, и вы не сможете обновить его из Play Маркета. С этим сказано, что это не так сложно сделать.
Вам нужен apktool . Обратитесь к этому руководству о том, как его использовать (вам понадобятся команды декомпилирования и компиляции. ) И это о подписании apk после того, как вы закончите.
Вам необходимо изменить файл AndroidManifest.xml
. Найдите такие строки:
<uses-permission android:name="android.permission.CAMERA" />
и удалите его, если это вас беспокоит.
После того, как вы закончите перекомпилировать приложение, а не подпишите его. Теперь вы можете удалить исходное приложение и установить новый с помощью файлового менеджера или в adb с помощью
adb install /local/path
Чтобы узнать, что разрешено для каждого разрешения, вы можете обратиться к неполной документации или попробовать поиск его имени.