0

在某些仿真器,如果用戶按下啓動器中的Home鍵,它比你從其他應用程序切換到一個不同的任務:的Android模擬home鍵啓動意圖

例如,如果用戶按下家,它啓動回家。但是如果用戶在啓動器中再次按下家,它會打開應用程序抽屜。

我想知道如何做到這一點?我試圖通過將意圖行動設置爲ACTION_MAIN和類別CATEGORY_HOME來模仿家庭發射意圖,但無濟於事。

回答

0

簡短的回答是,當一個Activity已在內存中,然後startActivity()新的呼叫將導致Activity.onNewIntent()被調用,而不是通常的onCreate()方法。

  • 1點擊進入onCreate()
  • 點擊2次去onNewIntent()

所以,你可以通過重寫onNewIntent()方法實現此行爲。


對於長的答案,而是看這個鏈接的問題的完整說明:

我不能說它比這更好的。