我希望能够从 Android 的任何地方启动我的应用程序的活动。我想通过在任何打开的应用程序上覆盖一个按钮来做到这一点。
如果可能的话,我将如何去做。
您可以做到这一点,无需 root 或对系统进行任何修改,正如 Facebook 使用 Chat Heads 清楚显示的那样。
您所需要的只是一个特殊权限android.permission.SYSTEM_ALERT_WINDOW
,允许您添加类型TYPE_SYSTEM_ALERT
显示在其他应用程序上方的窗口。然后,通过对 的一些深入了解WindowManager
,您几乎可以做任何您想做的事情。
对于特定的应用程序来说,这样做非常困难,但可能并非不可能。
你当然可以做到这一点。GitHub 中有“Stand-Out”库。你可以在这里查看 - https://github.com/pingpongboss/StandOut
这在没有 root 权限的情况下工作得非常好。