2016-12-23 71 views
-8

我目前正嘗試在安裝了4.4.4版(API 19)的Honeywell CT50上以編程方式禁用主頁按鈕。我已經嘗試了幾個由其他人發佈的代碼,但他們都沒有工作。請幫助。謝謝以編程方式爲Android安裝主頁按鈕4.4.4

+1

我不認爲這是可能的。 – Raghunandan

+0

這是一個Android安全違規。 –

+0

你不能禁用它。除非你建立你自己的Android自定義操作系統。但是在用戶體驗方面,這是一個非常糟糕的主意 –

回答

0

我很確定幼兒鎖只是使用BroadcastReciever並監聽Intent.ACTION_MAIN和類Intent.CATEGORY_HOME - 這就是爲什麼當你第一次啓動它時,它會告訴你檢查「使用這個應用程序作爲默認「框,並讓你選擇幼兒鎖。

因此,它不是真正的封鎖Home鍵的話,那只是自己設定了作爲默認廣播接收器:

Intent i = new Intent(Intent.ACTION_MAIN); i.addCategory(Intent.CATEGORY_HOME); 
i.addCategory(Intent.CATEGORY_HOME); 

當您啓動幼兒鎖,它可能設置一個內部標誌,如果你按下home鍵,它只是把窗口放在前面。如果該標誌未設置,則可能會明確啓動Launcher。

我希望這是有道理的。這只是一個理論,但我幾乎100%肯定這是如何完成的。

+0

我剛剛嘗試過,即使它沒有真正阻止主頁按鈕,但如果我無法禁用主頁按鈕,我將不得不使用它作爲最後一個選項。謝謝你的幫助= D – Laran