9

我正在尋找一種方法來禁用任務管理器窗口,一旦我長按主頁按鈕。 我設法禁用其他設備密鑰(如音量,菜單等)和正常點擊主頁按鈕,因爲我是默認啓動器,但我不知道如何禁用任務管理器! 即使幼兒鎖兒童應用程序顯示你長時間點擊後的任務管理器屏幕,所以我認爲這是不容易的。 我看到幾個答案說我不應該禁用任務管理器,但我想從另一個鍵,而不是長按主頁按鈕。 如果需要並將解決我的問題,我可以紮根。 請幫忙。Android - 是否可以禁用長按主頁按鈕以避免任務管理器?

我找到了一種與Android 2.3.5這樣做: Override home and back button is case a boolean is true (我用了一段從hotveryspicy代碼) 但是,正如寫在這個環節上,該解決方案是不是與Android 4.0.3工作 你能幫我找到4.0.3的解決方案嗎?

+0

爲什麼要與Android的默認行爲發揮,有沒有這樣的API來跟蹤home鍵。 – 2012-08-09 11:45:30

+0

我想確保用戶沒有進入設置(或任務管理器屏幕內顯示的另一個最近活動)並進行遊戲。 – Amir 2012-08-09 21:32:22

+0

那麼誰將會使用你的應用程序,如果你給這個限制; – 2012-08-10 03:40:04

回答

15

要避免長按主頁按鈕上最近的應用程序對話框,您可以聽取您的活動焦點。當你的活動失去焦點時,發起一個Intent.ACTION_CLOSE_SYSTEM_DIALOGS意圖。

示例代碼瀏覽:http://www.juliencavandoli.com/how-to-disable-recent-apps-dialog-on-long-press-home-button/

我希望這將幫助你:)

+0

謝謝。您的代碼按預期工作! – Amir 2012-09-30 23:12:41

+0

也許你可以幫我的相關問題:http://stackoverflow.com/questions/12554140/android-change-the-long-click-functionality-of-the-home-button – Amir 2012-09-30 23:14:06

+0

對不起,我沒有一個解決方案爲那個問題。祝你好運! – jcavandoli 2012-10-02 09:18:41

相關問題