17:30, 04-авг-2023
Немного о проблеме
Еще до выхода Android 13 компания Google объявила о том, что будет блокировать доступ к API системы для тех приложений, которые установлены не через магазин приложений.
Более подробно об этом можно прочитать здесь и здесь.
Попробовал найти решение в интернете, но так и не нашел нормальное решение. Кто-то предлагает просто включить разрешение в настройках. Но парадокс в том, что такой кнопки просто нет.
Сейчас, если установить APK файл напрямую, в специальных возможностях выдаст вот такую ошибку:
Предлагаю своё решение проблемы. К сожалению, в дальнейшем Google может усложнять и этот процесс. Будем искать решение по ходу возникновения проблем.
Краткое описание решения
Ограничения снимаются в том случае, если приложение скачано из магазина приложений. И это необязательно должен быть Google Play, как удалось выяснить. RuStore и AppGallery тоже устанавливают приложение и потом такой ошибки нет.
Зная об этом, можно прийти к выводу, что теоретически ограничения можно снять, если установить одно приложение через другое. И да, это работает именно так.
Если установить приложение через SAI или Swift Backup - все работает, никаких ошибок не выдает.
Показывать действия буду на примере менеджера паролей Enpass, файл которого был скачан с 4PDA.
Решение 1
Скачиваем приложение SAI по ссылке и устанавливаем.
Заходим в SAI, выбираем "Установить APK":
Выбираем любой из предложенных вариантов. Я выберу "системный файлпикер":
Выбираем нужный файл, нажимаем кнопку "Выбрать":
Еще раз нажимаем "Установить":
Это все решение. У приложения после этого появятся дополнительные доступы к API системы.
Стоит уточнить: если приложение SAI установлено первый раз, то оно будет запрашивать разрешения на установку. Дайте ему разрешения, когда он попросит, не отклоняйте их.
Решение 2
В новых версиях оболочек производители стали добавлять ползунок для обхода ограничения.
В меню информации о приложении проверьте, появился ли новый ползунок:
В MIUI 14 он называется "Разрешить запрещенные настройки".
Ползунок может появиться с обновлением, либо не появиться вовсе. Зависит от оболочки.
Теги:
Похожие новости