2013-09-19 3 views
0

Я хотел бы запустить конкретную пусковую установку (установленную пользователем), которая отлично работает с кодом ниже. Однако пусковая установка не переходит к экрану «по умолчанию» пользователя (например, к самому крайнему экрану), а скорее к тому, на котором пользователь остановился. Есть ли способ сообщить программе запуска перейти на экран пользователя по умолчанию при открытии? Я пробовал Intent.FLAG_ACTIVITY_NEW_TASK и Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED.Запуск пусковой установки и переход на домашний рабочий стол по умолчанию

Intent home = new Intent("android.intent.action.MAIN"); 
home.addCategory("android.intent.category.HOME"); 
home.setClassName(launcherPackage, launcherActivity); 
startActivity(home); 

ответ

0

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