如何在google';android中的s(设备)本机应用程序?

如何在google';android中的s(设备)本机应用程序?,android,android-6.0-marshmallow,accessibilityservice,Android,Android 6.0 Marshmallow,Accessibilityservice,我想在google(设备)的本机应用程序(如google地图)上添加一个按钮,使用此按钮我想打开我的应用程序 我在这方面做了一些工作 使用查找仍在使用此服务运行的应用程序,我使用SYSTEM\u ALERT\u窗口权限打开独立对话框。但是这个对话框覆盖了整个屏幕,我设法在屏幕底部显示这个对话框,但是我仍然不能在设备本机应用程序中做任何事情,比如(谷歌地图),因为我的对话框包含了这些触摸, 我使用终端检查了活动堆栈,我发现我的应用程序仍然是堆栈的顶部 现在经过两天(周六/周日)的研究,我找不到

我想在google(设备)的本机应用程序(如google地图)上添加一个按钮,使用此按钮我想打开我的应用程序

我在这方面做了一些工作

  • 使用查找仍在使用此服务运行的应用程序,我使用
    SYSTEM\u ALERT\u窗口
    权限打开独立对话框。但是这个对话框覆盖了整个屏幕,我设法在屏幕底部显示这个对话框,但是我仍然不能在设备本机应用程序中做任何事情,比如(谷歌地图),因为我的对话框包含了这些触摸, 我使用终端检查了活动堆栈,我发现我的应用程序仍然是堆栈的顶部
现在经过两天(周六/周日)的研究,我找不到任何合适的解决方案


我被卡住了。

根据我的理解,你想在谷歌应用程序上显示一个UI,但一旦你的UI被激活,你就无法将触控发送到谷歌应用程序上,在谷歌应用程序上你激活了你的UI,这是非常明显的,因为现在的焦点是你的UI。我建议您使用一个服务,并将您的UI绑定到它,然后使用带有适当标志的WindowManager.LayoutParams。你可以点击这个链接

想知道怎么做。您必须使用自己的用户界面,而不是聊天室用户界面。

这是一个有用的链接: