總體來說:
這個大哥是正確的。
這次我們需求是監獄在看插播電視內容,遙控器首頁、返回、設定等鍵失效。必須強制看完。
網上很多說親測有效的辦法,大多用不起。不知道是咋測的。
目前來說有2種辦法:
1.給自己的應用設定home屬性。
2.懸浮窗實現。
-->1.由於我們存在自己的launcher、以及自己業務的原因不能使用第一種方式
-->2.於是我們採用了第二種方式,感謝
第一次把這個應用下到手機上,把自己手機差點廢了。
核心是標註的這2個類。我給扒下來了。
**:>homett
注意事項:
1.home鍵的監聽:action_close_system_dialogs,這個廣播,在某些裝置上也是不會發出的。
2.懸浮窗的方式,其實home鍵是產生了作用的,只是被懸浮窗擋住了,你看不見。可以把懸浮窗的背景設成透明看看效果。
3.所以說,採用任何辦法,都是乙個模擬的效果。非要遮蔽就改framework層。看有沒有必要吧
android 遮蔽電源鍵,home鍵
android中遮蔽 電源鍵長按 home鍵 home鍵長按 這幾個 按鈕 的觸發,都會產生乙個action intent.action close system dialogs的通知 區分他們三個的不同事件的引數,就是隨著intent帶過來的reason字串,分別對應 說破了就這麼簡單,直接上 了...
遮蔽安卓系統Home鍵
settings.system.putint getcontentresolver 1 settings.system.putint getcontentresolver 0 寫字串settings system putstring contentresolver resolver,string n...
監聽android的Home鍵
intentfilter intentfilter new intentfilter intentfilter.addaction intent.action close system dialogs mcontext.registerreceiver mreceiver,intentfilter ...