我想启动一个特定的启动器(由用户设置),它可以正常使用下面的代码。然而,启动器没有移动到用户的“默认”屏幕(例如最左边的屏幕),而是移动到用户最后离开的屏幕。有没有办法告诉启动器在打开时移动到用户的默认屏幕?我试过了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 :(得分:0)
我通过发送上述Intent
两次(一次实际显示主屏幕,第二次将主屏幕移回默认桌面)解决了这个问题。