当我在Google Play上更新我的应用程序时,我看到一条警告,提示我从未见过的“敏感应用程序权限”。似乎与通话,短信,位置和文件访问权限有关。
Google Play Policy center / Permissions
Google Play上的权限声明表单说
位置权限
未启动
我的应用使用Flutter Location plugin和Flutter Map plugin。我在清单中请求了INTERNET
和ACCESS_FINE_LOCATION
权限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
对Requesting access to location in the background的进一步阅读提供了有关即将更改Google Play政策的更多信息:
审核和批准更改的时间表
从2020年9月30日开始,我们将开始审查要求在后台访问位置的应用。如果您的应用受到影响,则会在Play控制台的“应用内容”页面(政策>应用内容)上收到通知,以填写权限声明表单。
从2021年1月18日开始,提交给Google Play的所有新应用(在2020年4月16日之后首次发布)的后台访问位置都需要获得批准,然后才能上线。
从2021年3月29日开始,所有需要在后台访问位置的现有应用程序(于2020年4月16日之前首次发布)都需要获得批准,或者将从Google Play中删除。
因此,即使我不请求任何背景位置许可,也不主动在我的应用程序中进行任何操作以访问它,我仍应担心背景位置的使用吗?
即使在后台运行应用程序,我在运行Android 7的旧手机的状态栏中仍会看到位置图标(地图针)。我还看到了Android 7上偶尔出现的“后台高电量使用情况”。在Android 9和10上,我却没有看到。
当应用程序“后台”运行时,我可能很草率地停止了位置插件-但是,我没有请求任何背景位置许可,因此位置插件是否可以在后台真正收集位置数据-从而违反了Google Play政策-没有政策吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
我认为重要的是,您需要将 compileSdkVersion 和 targetSdkVersion 增加到 29