警告您的Apk正在使用需要隐私策略的权限:(android.permission.READ_PHONE_STATE)

Jik*_*iks 69 permissions android android-manifest android-studio google-console-developer

在清单中没有添加android.permission.READ_PHONE_STATE.允许.

当我上传新的apk版本错误时,为什么会出现错误.

您的应用有一个版本号为1的apk,它请求以下权限:android.permission.READ_PHONE_STATE.在APK中使用这些权限的应用程序需要设置隐私策略.

我附加了屏幕截图我的谷歌游戏商店帐户. 在此输入图像描述

我的清单文件.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.my.package.name">

    <uses-permission android:name="android.permission.INTERNET" />

    <application
        android:name=".utils.PreferenceManager"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:largeHeap="true"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
            android:name=".SplashScreen"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name=".MainActivity"
            android:screenOrientation="portrait" />

        <activity
            android:name=".CategoryListActivity"
            android:screenOrientation="portrait" />
        <activity
            android:name=".ImagesActivity"
            android:screenOrientation="portrait" />

    </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

Dev*_*eva 38

您的应用程序的manifest.xml具有从您的设备访问信息的这些权限,但您在Play商店提交时没有隐私政策链接.所以你得到这个警告.

需要应用程序的隐私政策如果您的应用程序处理个人或敏感用户数据

在应用商店列表中添加隐私政策有助于提供有关如何处理敏感用户和设备数据的透明度.

  • 有没有办法从模板创建私有策略? (14认同)
  • 是的,它又变了。在左侧菜单上一直向下滚动到“策略”部分,然后单击“应用程序内容”。然后首先列出“隐私政策”并单击“开始” (8认同)
  • 因为AdMob.他们当前的版本12.0.0请求READ_PHONE_STATE(错误),即使您的应用程序在清单中没有它.就是这样了.他们表示他们将很快发布12.0.1的更新. (2认同)

Rad*_*adi 27

只需尝试将此行添加到清单文件中:

<uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove" />
Run Code Online (Sandbox Code Playgroud)

xmlns:tools="http://schemas.android.com/tools"为您的<manifest>标记添加属性以定义命名空间工具

文档tools:node="remove":

从合并的清单中删除此元素.虽然您似乎应该只删除此元素,但是当您在合并清单中发现不需要的元素时,使用此元素是必要的,并且它由不受您控制的较低优先级清单文件提供(例如作为进口图书馆).

  • [致命错误]:50:95:未绑定与元素类型"uses-permission"关联的属性"tools:node"的前缀"tools". (3认同)
  • 这也绕过了令人讨厌的权限警告,当有人要下载你的应用程序时,这些警告就会出现......一定要有 (2认同)
  • 如果使用它,您将无法使用 READ_PHONE_STATE (2认同)
  • 在清单标头中使用它吗?&lt;manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" ...... /&gt; (2认同)

Mat*_*ski 7

这是第三方库。你可以找到罪魁祸首build/outputs/logs/manifest-merger-release-report.txt


Mah*_*our 6

如果你使用 React Native

这个问题在这里已经完全解决了

https://facebook.github.io/react-native/docs/removing-default-permissions


Aja*_*dya 5

这可能是因为任何第三方库可能包含该许可,因此根据我在该领域的经验,您必须添加有关该特定信息的隐私政策,这意味着如果您要求在您的应用程序中获得帐户许可,那么您必须声明对于您的隐私政策文件,我们使用该数据,即电子邮件地址或其他任何原因,例如登录 google play 游戏。

也可以这样做

<uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove" />
Run Code Online (Sandbox Code Playgroud)

希望这能指导您针对此警告可以采取的措施为您的应用创建隐私政策并将其附加到商品详情中


Lal*_*ana 5

您在项目中的依赖项将添加自己的权限.请执行以下操作以查找"READ_PHONE_STATE"即将到来的位置.

  1. 重建你的Android应用程序
  2. 在android studio中按"Ctrl + Shift + F"(基本上在您喜欢的编辑器中进行搜索).
  3. 搜索"READ_PHONE_STATE",您将在重新生成的清单文件(不是您最初创建的文件)中找到该条目.通过它的路径,您可以知道,从哪个依赖项添加权限. 在此输入图像描述


小智 5

您需要在清单文件中指定mintarget sdk版本。
如果不是,android.permission.READ_PHONE_STATE将在导出 apk 文件时自动添加。

<uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="19" />
Run Code Online (Sandbox Code Playgroud)


Rah*_*nge 5

您可能需要添加或更新您的隐私政策。您可以使用此模板轻松创建隐私政策

https://app-privacy-policy-generator.firebaseapp.com/


Wil*_*den 5

您需要在 Google Play Console 中为您的应用提供隐私政策,或者删除需要隐私政策的权限。

转到这里: https: //play.google.com/console/app/app-content/summary

或者打开您应用程序的 Google Play 管理中心,一直滚动到左侧导航菜单的底部,然后在“政策”标题下单击“应用程序内容”。

有关何时以及为何需要隐私政策的更多信息,请参阅此处的文档