从 Android 启动器源代码,
if ((intent.getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) !=
Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) {
//reset homescreen to default page
}
如果 startActivity 意图没有标志 FLAG_ACTIVITY_BROUGHT_TO_FRONT,启动器会将主屏幕重置为默认页面。
只有在堆栈顶部已经有一个正在启动的活动实例时,才不会设置该标志。
当它从另一个应用程序启动时,有没有办法让启动器认为它已经在堆栈顶部运行(导致它重置主屏幕页面)?(不是从主页键按下)。