Перенаправить пользователя на неизвестную страницу источника в Android

Я разрабатываю магазин приложений внутри своего приложения для Android от моей компании.

Когда пользователь не активировал неизвестные источники, я перенаправил его на нужную страницу настроек.

В настоящее время я делаю это

Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
context.startActivity(intent);

Но в Android O настройка для разрешения неизвестных источников перемещена в разделе Доступ к специальным приложениям.

Специальный доступ к приложению

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

Установить неизвестные приложения

1 ответ

Решение

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

Intent intent = new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES);
intent.setData(Uri.parse("package:" + context.getPackageName()));
Другие вопросы по тегам