Переход в настройки android

Я хочу сделать вот что: если нет разрешения на установку из неизвестных источников, открывать их напрямую и как только пользователь разрешит, сразу вернуть в приложение. как такое реализовать?


Ответы (1 шт):

Автор решения: Anonymous Developer
Intent intent = new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES);
        intent.setData(Uri.parse("package:" + getApplicationContext().getPackageName()));
        intent.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true);
        intent.putExtra(Intent.EXTRA_RETURN_RESULT, true);
        startActivityForResult(intent, 400);

А также:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    switch (requestCode) {
        case 400:
            if(resultCode == RESULT_OK) {
                // если успешно выдано
            } else {
                // если не выдано.
            }
            break;
    }
}
→ Ссылка