gpt4 book ai didi

Android 在其他应用程序之上绘图 >23 API

转载 作者:行者123 更新时间:2023-11-29 01:24:36 24 4
gpt4 key购买 nike

似乎从 Android API 23 开始,您必须明确请求绘制其他应用程序的权限。

As of API level 23, an app cannot draw on top of other apps unless it declares the SYSTEM_ALERT_WINDOW permission in its manifest, and the user specifically grants the app this capability.

第二个要求(你必须发送一个 Intent )实现得非常糟糕,因为它不会弹出带有允许/禁止按钮的新权限窗口,而是将用户发送到一个全新的设置页面,用户必须在其中切换切换按钮,然后导航返回以返回应用程序。

如果不满足第二步,应用会抛出Unable to add window permission denied for this window type错误。

但是 - 诸如 Twilight 或 Facebook Messenger 之类的应用程序不需要用户切换该权限(我没有导航到该设置屏幕),但它们能够覆盖所有应用程序。

Facebook、Twilight 和类似应用如何绕过这一新要求?

最佳答案

不是问题的直接解决方案,而是解决方法 - 将 android:targetSdkVersion 设置为 22

这仍然适用于 Android 6,但您将失去 API23 附带的一些功能。

关于Android 在其他应用程序之上绘图 >23 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34730798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com