我知道這個問題已被問了很多次,答案總是「不,我們不能禁用主頁按鈕」。不能禁用特定的Android設備上的主頁按鈕
我有一個不同的查詢要求。
我寫了簡單的代碼,其中我的活動覆蓋了onKeyDown()並對所有按鍵返回true。
從理論上講,這意味着打開應用程序的任何人都卡在那裏,並且沒有選擇移出應用程序。
當我測試在不同的設備本申請中,我提出以下觀察:
- 摩托羅拉設備與OS爲2,2,2,主頁按鈕得到禁用。
- 在操作系統爲2.3.5的HTC設備上,Home按鈕被禁用。
- 在操作系統爲2.3.7的Sony上,Home按鈕被禁用。
- 在OS爲2.2.1和2.3.3的Samsung上,Home按鈕被禁用。
- 在OS爲2.3.6和4.0.4的Samsung上,主頁按鈕保持啓用狀態。
這些意見似乎很矛盾的。
有沒有人有任何想法,爲什麼不同的設備行爲不同,什麼是處理這種情況的最佳方法。
根據我的理解,直到現在沒有任何廠商定製Android操作系統。每個人都在其上放置UI層,但沒有人觸及內部。
我認爲,「禁用主頁按鈕」的一部分將阻止「完成操作使用」對話框。如果用戶將在對話框中選擇默認的Android啓動器,您將無法再處理主頁按鈕。 – MikeL 2013-06-05 14:53:28