Android模拟主页启动意图

时间:2012-10-28 00:10:33

标签: android android-intent android-launcher android-homebutton

在某些仿真器中,如果用户按下启动器中的主页键,则执行的操作与从其他应用程序切换到该操作系统的操作不同:

例如,如果用户按下主页,则会启动回家。但是,如果用户再次在启动器中按下主页,则会打开应用程序抽屉。

我想知道如何做到这一点?我试图通过将意图操作设置为ACTION_MAIN并将类别设置为CATEGORY_HOME来模拟主要启动意图,但无效。

1 个答案:

答案 0 :(得分:0)

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

  • 点击一下onCreate()
  • 点击2次onNewIntent()

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


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

我不能说比这更好。