【问题标题】:Draw on top of screen without permission request above 6.06.0以上未经许可请求在屏幕顶部绘制
【发布时间】:2016-04-11 13:07:45
【问题描述】:

我想知道如何在未经许可的情况下在屏幕上绘制一些东西。

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

当我的应用在 6.0 以上的设备上运行时,我遇到了一个权限问题,我需要要求用户在应用中请求 SYSTEM_ALERT_WINDOW 权限,正如this post 所说,当我实现权限请求代码时它运行良好。

但我发现很多应用可以在没有 google play store 权限的情况下在屏幕上绘制很多东西,比如Draw on screenScreen Draw Screenshot 等。

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

有人可以帮我吗?

【问题讨论】:

  • 我看到这两个应用程序都使用了:绘制在其他应用程序上权限。
  • 只需将target sdk version设置为22即可,无需许可即可
  • @Morshues 如果有帮助请标记答案

标签: android android-6.0-marshmallow


【解决方案1】:

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

顺便说一句,您绝对应该使用 6.0 的新 Runtime Permission,这不是一个好习惯

【讨论】:

  • 谢谢。这很有效,而且非常有趣,所以如果将来 minSdkVersion 超过 6.0,那些应用程序也会遇到同样的问题,对吧?
  • 不,只要你将目标设置为 6.0 或更高版本,你就必须使用新的运行时权限模型
猜你喜欢
  • 2012-12-21
  • 2019-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-14
  • 1970-01-01
相关资源
最近更新 更多