我想在google(设备)的本机应用程序Like(Google Map)上添加一个按钮,使用此按钮我要打开我的应用程序。
我已经为此做了一些工作。
使用AccessibilityService,我发现哪个应用仍在使用该服务运行,我使用SYSTEM_ALERT_WINDOW
权限打开了独立对话框。但是对话框覆盖了整个屏幕,我设法在屏幕的底部显示此对话框,但是我仍然无法在设备本机应用程序(如Google Map)中执行任何操作,因为我的对话框包含这些触摸,
我使用终端检查了活动堆栈,发现仍然我的应用程序位于堆栈顶部。
现在经过两天(周六/周日)研究,我找不到与此相关的任何合适的解决方案。
我被卡住了。
最佳答案
根据我的理解,您想在Google应用程序的顶部显示一个用户界面,但是一旦您的用户界面被唤醒,您就无法将触摸发送到您在其中引发用户界面的Google应用程序,这非常明显,因为现在重点放在了您的用户界面上用户界面。我建议您使用服务,并将您的UI绑定到它,并使用带有适当标志的WindowManager.LayoutParams。您可以点击此链接
https://github.com/henrychuangtw/Android-ChatHead/blob/master/app/src/main/java/henrychuang/tw/chatheadmsg/ChatHeadService.java
了解如何做到这一点。代替chathead UI,您必须使用UI。