Mag*_*s W 6 android android-location google-play android-permissions flutter
当我在 Google Play 上更新我的应用程序时,我看到了一条关于我以前从未见过的名为“敏感应用程序权限”的警告。它似乎与通话、短信、位置和文件访问权限有关。
Google Play 上的权限声明表说
位置权限
未启动 您的应用不合规
我的应用程序使用Flutter Location 插件和Flutter Map 插件。我在清单中请求INTERNET和ACCESS_FINE_LOCATION权限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Run Code Online (Sandbox Code Playgroud)
进一步阅读在后台请求访问位置提供了有关 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政策 - 没有它?
小智 5
我将其添加到应用程序清单中
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.localstore">
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" tools:node="remove"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1959 次 |
| 最近记录: |