我一直在試圖實現一個顯示UI的服務,類似於Facebook的聊天頭的工作方式。我注意到我可以檢測視圖內的背景,但我無法檢測到主頁按下。Facebook聊天頭如何檢測家庭/菜單新聞?
我玩過Facebook聊天頭,我注意到他們能夠處理家庭新聞和最近的活動按鈕按無縫。
,但它似乎並沒有幫助
你怎麼發現的呢?
我一直在試圖實現一個顯示UI的服務,類似於Facebook的聊天頭的工作方式。我注意到我可以檢測視圖內的背景,但我無法檢測到主頁按下。Facebook聊天頭如何檢測家庭/菜單新聞?
我玩過Facebook聊天頭,我注意到他們能夠處理家庭新聞和最近的活動按鈕按無縫。
,但它似乎並沒有幫助
你怎麼發現的呢?
你好,你有沒有試過註冊一個BroadcastReceiver來監聽這個特定的Intent.ACTION_CLOSE_SYSTEM_DIALOGS。這將被稱爲每當android需要從主屏幕或最近的應用程序按鍵時,屏幕上刪除臨時對話框時,您可以註冊一個接收器與此意圖檢測家庭和最近的應用程序密鑰
這對我有效。謝謝! – Daniel 2016-07-12 08:29:59
@Daniel樂於幫助:) – 2016-10-10 14:48:38
你可以更具體說明你的解決方案是如何沒有工作? – sherb 2014-12-05 23:45:27
我目前無法檢測到任何用戶主頁按下。我目前的實現是使用在服務中完成的窗口管理器的覆蓋。我相信,這是如何實現Facebook聊天頭。 – 2014-12-08 18:39:57
我嘗試過的方法: - 我試圖重寫View.onCloseSystemDialogs,但我沒有成功。 - 覆蓋View.dispatchKeyevent。我只能得到一個「後退」按鍵。我還需要回家和最近的按鍵按鍵。 – 2014-12-08 18:41:34