2015-04-23 59 views
-5

我是android開發中的新手。我創建了一個顯示當前位置的Android應用程序,我需要覆蓋Android中最近的應用程序按鈕並添加一些選項,這可能嗎?最近的應用程序按鈕在android中

+1

你在哪裏開發應用程序? – Karthikeyan

+0

請參閱:http://stackoverflow.com/questions/12478826/how-to-detect-recent-apps-system-button-clicks-honeycomb – PravinK

回答

0

是否有可能覆蓋android中最近的應用程序按鈕?

不是來自普通的SDK應用程序。

歡迎您建立自己的自定義ROM,修改概覽屏幕,然後說服人們在自己的設備上安裝自定義ROM。

0

我面臨類似的問題,所以,我需要知道用戶何時按最近的應用程序按鈕(舊版本的Android中的菜單鍵按鈕)。經過幾個小時的研究後,我沒有發現當主頁按鈕或菜單按鈕被按下時捕捉到的事件。 我發現它需要較長的時間來調用的onStop()當用戶按下home鍵,所以我想了一招有關的響應時間,這些拖按鈕和壓倒一切的兩種方法之間的區別:

@覆蓋

public void onUserLeaveHint() { 
    // do stuff 
    super.onUserLeaveHint(); 
    userLeaveTime = System.currentTimeMillis() ; 
    isNotPower = true; 
} 

@覆蓋

public void onStop() { 
    super.onStop(); 
    if (isNotPower) { 
     defStop = System.currentTimeMillis() - userLeaveTime; 
     if (defStop > 200) { 
      // when the home button pressed 
     } 
     if (defStop < 200) { 
      // when the recent apps button pressed 
     } 
    } 
    isNotPower = false; 
} 
  • 的isNotPower參數的檢查沒有電源按鈕是pressed- 當按下電源按鈕onStop()方法被調用,但不是onUserLeaveHint()。
相關問題