我希望能够从Android的任何位置开始我的应用程序的活动。我希望通过在任何打开的应用上叠加按钮来实现此目的。
如果可能的话,我将如何做到这一点。
答案 0 :(得分:1)
你可以做到这一点,没有根或对系统的任何修改,因为Facebook清楚地展示了Chat Heads。
您需要的是一项特殊权限android.permission.SYSTEM_ALERT_WINDOW
,可让您添加显示在其他应用上方的TYPE_SYSTEM_ALERT
类型的窗口。然后,凭借对WindowManager
的一些了解,你几乎可以做任何你想做的事。
为特定的应用程序执行此操作非常困难,但可能并非不可能。
答案 1 :(得分:0)
当然你可以做到这一点。 GitHub中有“Stand-Out”库。你可以在这里查看 - https://github.com/pingpongboss/StandOut
在没有root权限的情况下,这非常好用。