在我的应用程序中,我正在尝试实现一个将覆盖在其他应用程序上的弹出窗口。我是通过在清单中添加此权限 SYSTEM_ALERT_WINDOW 来实现的。它工作正常,但在Android 6上我知道我需要在运行时请求“绘制其他应用程序”的权限。
我在手机中进入了这个设置,看到Facebook,Messenger,Skyoe和其他应用程序被允许在安装过程中没有征求此权限而在其他应用程序上绘制(在android 6上)并且想知道我该怎么做?目标是22以下的sdk版本会解决这个问题吗?如果是这样,是否有另一种解决方案而不是针对较低的sdk版本?
例如,我卸载了facebook messenger应用程序,然后重新安装,只是在没有完成注册过程的情况下打开它,然后我打开设置并点击“Draw over other apps”并自动设置为“Yes”意味着messneger应用程序可以绘制其他应用程序。