6.0 以上未经许可请求在屏幕顶部绘制

Draw on top of screen without permission request above 6.0

我想知道如何在未经许可的情况下在屏幕顶部绘制内容。

我通过 this post 实现了一个可以在屏幕顶部绘制内容的应用程序,在我的设备版本更新到 6.0 之前它运行良好。

当我的应用程序 运行 在 6.0 以上的设备上运行时,我遇到了一个权限问题,我需要要求用户在应用程序中请求 SYSTEM_ALERT_WINDOW 权限,如 所说,并且它有效当我执行权限请求代码时很好。

但我发现许多应用程序可以在 google Play 商店中无需此权限就可以在屏幕顶部绘制很多东西,例如 Draw on screen, Screen Draw Screenshot

我怎样才能像这些应用一样在权限下实现这个功能?

有人可以帮助我吗?

只需设置target sdk version = 22,无需征求许可即可。

顺便说一句,您绝对应该使用 6.0

的新运行时 Permission,这不是一个好习惯