0

我希望能够从 Android 的任何地方启动我的应用程序的活动。我想通过在任何打开的应用程序上覆盖一个按钮来做到这一点。

如果可能的话,我将如何去做。

4

2 回答 2

1

您可以做到这一点,无需 root 或对系统进行任何修改,正如 Facebook 使用 Chat Heads 清楚显示的那样。

您所需要的只是一个特殊权限android.permission.SYSTEM_ALERT_WINDOW,允许您添加类型TYPE_SYSTEM_ALERT显示在其他应用程序上方的窗口。然后,通过对 的一些深入了解WindowManager,您几乎可以做任何您想做的事情。

对于特定的应用程序来说,这样做非常困难,但可能并非不可能。

于 2013-07-28T17:59:45.590 回答
0

你当然可以做到这一点。GitHub 中有“Stand-Out”库。你可以在这里查看 - https://github.com/pingpongboss/StandOut

这在没有 root 权限的情况下工作得非常好。

于 2013-07-28T18:12:14.067 回答