
[英]How to use code to open android.permission.SYSTEM_ALERT_WINDOW permission
[英]How do I grant SYSTEM_ALERT_WINDOW permission automatically on request, in my android App?
对于上下文,Android 文档说某些应用程序类会根据请求自动接收 SYSTEM_ALERT_WINDOW 权限:
任何具有 ROLE_CALL_SCREENING 并请求 SYSTEM_ALERT_WINDOW 的应用都会自动获得权限。 如果应用错过 ROLE_CALL_SCREENING,它就会失去权限。
任何使用 MediaProjection 捕获屏幕并请求 SYSTEM_ALERT_WINDOW 的应用程序都会自动获得权限,除非用户明确拒绝。 当应用程序停止捕获屏幕时,它会失去权限。 此用例主要用于 stream 游戏直播的应用程序。
如何实现此配置才能自动或默认获得此权限?
正如您引用的文档所说,如果您不适合其中一个用例,则不能。
它需要被明确授予,而且并非所有设备都支持它。
这是因为能够在应用程序需要时在屏幕上绘图打开了不良行为的大门,例如伪装 UI 的其他部分或阻止用户正确使用设备。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.