Мне нужно вызвать домашний экран по умолчанию, который поставляется вместе с моим телефоном из моего приложения, которое также является приложением для домашнего экрана. Я пробовал найти и найти этовызовите домашний экран по умолчанию из приложения
ArrayList<Intent> intentList = new ArrayList<Intent>();
Intent intent=null;
final PackageManager packageManager=getPackageManager();
for(final ResolveInfo resolveInfo:packageManager.queryIntentActivities(new
Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME),
PackageManager.MATCH_DEFAULT_ONLY)) {
intent=packageManager.getLaunchIntentForPackage(
resolveInfo.activityInfo.packageName);
intentList.add(intent);
}
этот код работает для всех остальных пусковых установок, но не для пусковой установки по умолчанию. Я попытался использовать точки останова в коде и обнаружил, что в 0 индексе списка должно быть намерение запуска по умолчанию, но намерение не удерживает значение. Нужно ли какое-то разрешение спасибо
, который работает для домашнего экрана, установленного по умолчанию, но я хочу, чтобы открыть домашний экран, который поставляется с моим мобильным, даже если его не установлен по умолчанию –