Переход в настройки 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;
}
}