颤振背景位置访问

时间:2020-10-01 06:33:51

标签: android flutter google-play android-permissions android-location

当我在Google Play上更新我的应用程序时,我看到一条警告,提示我从未见过的“敏感应用程序权限”。似乎与通话,短信,位置和文件访问权限有关。

Google Play Policy center / Permissions

Google Play上的权限声明表单

位置权限

未启动

我的应用使用Flutter Location pluginFlutter Map plugin。我在清单中请求了INTERNETACCESS_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政策-没有政策吗?

2 个答案:

答案 0 :(得分:2)

我将此添加到应用清单

gcr.io

source

答案 1 :(得分:0)

我认为重要的是,您需要将 compileSdkVersion targetSdkVersion 增加到 29