Android模仿Home Key发布意图



在某些模拟器中,如果用户按下启动器中的主键,它执行的任务与从另一个应用程序切换到它不同:

例如,如果用户按回家,它将启动回家。但是,如果用户在启动器中再次按回家,它将打开应用程序抽屉。

我想知道如何做到这一点?我试图通过将意图动作设置为ACTION_MAIN和类别为CATEGORY_HOME来模仿房屋启动意图。

简短的答案是,当Activity已经在存储器中时,对startActivity()的新调用将导致Activity.onNewIntent()被调用,而不是通常的onCreate()方法。

  • 1个单击转到onCreate()
  • 2个点击转到onNewIntent()

因此,您可以通过覆盖onNewIntent()方法来实现此行为。


对于长答案,请查看此链接中问题的完整描述:

  • Android Launcher Press Home在Launcher中访问默认屏幕

我不能说比这更好。

最新更新