2017-07-24 27 views
2

我想添加一個按鈕在谷歌(設備)的本機應用程序像(谷歌地圖),使用這個按鈕,我想打開我的應用程序。如何在android中的谷歌(設備)本機應用程序添加自定義按鈕?

我有做這方面的一些工作。

  • 使用AccessibilityService我找到它的應用還使用這項服務,我打開使用SYSTEM_ALERT_WINDOW許可的獨立對話框運行。但對話框覆蓋整個屏幕,我設法在屏幕底部顯示此對話框,但仍然無法在設備原生應用程序中執行任何操作,例如(谷歌地圖),因爲我的對話框包含這些觸摸,我檢查了活動堆棧使用終端,我發現仍然是我的應用程序是堆棧的頂部。

現在經過兩天(星期六/星期天)的研究,我找不到任何合適的解決方案。

我被卡住了。

回答

1

按我的理解,你要顯示在谷歌應用程序之上的UI,但一旦你的UI是誘發你無法觸摸發送給了你喚起你的用戶界面的谷歌應用程序,它是作爲重點很明顯現在在您的用戶界面上。我建議你使用一個服務並綁定你的用戶界面,並使用適當的標誌來使用WindowManager.LayoutParams。您可以點擊此鏈接

https://github.com/henrychuangtw/Android-ChatHead/blob/master/app/src/main/java/henrychuang/tw/chatheadmsg/ChatHeadService.java

得到一個想法如何做到這一點。而不是chathead用戶界面,你必須使用你的用戶界面。

+0

謝謝我會檢查.. –

+1

我做到了...謝謝 –

+0

這是有用的鏈接:https://stackoverflow.com/questions/35842762/how-to-read-window-content-using-accessibilityservice-and -evoking-UI-使用-DRA?noredirect = 1&LQ = 1 –

相關問題