google 删除了我的 android 应用”问题:违反使用 Android 广告 ID 政策和开发者分发协议第 4.8 节

Posted

技术标签:

【中文标题】google 删除了我的 android 应用”问题:违反使用 Android 广告 ID 政策和开发者分发协议第 4.8 节【英文标题】:google removed my android app" Issue: Violation of Usage of Android Advertising ID policy and section 4.8 of the Developer Distribution Agreement 【发布时间】:2019-05-29 21:07:27 【问题描述】:

我收到一封电子邮件,说我的 android 应用已被 google 删除:

其中提到:

Alternatively, you may opt-out of this requirement by removing any requests for sensitive permissions or user data.

我在 Android Manifest 中拥有以下权限。

<uses-permission android:name="android.permission.INTERNET" /> <!-- is required for volley -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

以下是我的android build.gradle

apply plugin: 'com.android.application'

android 
    compileSdkVersion 26
    buildToolsVersion "26.0.2"

    defaultConfig 
        applicationId "xxxxx.yyyyyy"
        minSdkVersion 17
        targetSdkVersion 26
        versionCode 3
        versionName "1.2"
    
    buildTypes 
        release 
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        
    


dependencies 
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:26.1.0'
    compile 'com.mcxiaoke.volley:library:1.0.19'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'jp.wasabeef:glide-transformations:2.0.1'
    compile 'com.google.firebase:firebase-messaging:11.8.0'
    compile 'com.android.support:design:26.1.0'
    compile 'com.borjabravo:readmoretextview:2.0.1'
    compile 'com.android.support:cardview-v7:26.1.0'


apply plugin: 'com.google.gms.google-services'

哪些是导致隐私问题的权限或库

【问题讨论】:

Firs:你们有隐私政策吗?您的隐私政策中是否有关于您要求的危险权限的解释?以下是危险权限列表:***.com/a/36937109/5223744 是否有任何谷歌官方页面将权限列为危险或不危险 试试这个链接:developer.android.com/guide/topics/permissions/overview您的 Google Play 控制台中是否链接了隐私政策? 这个问题不应该集中在权限上,我认为应该更多地关注隐私政策以及这些权限是否已在您的隐私政策中考虑在内。 【参考方案1】:

引用Android Runtime Permissions

危险权限是允许应用程序访问用户的私人数据或影响系统/其他应用程序的权限。如果您在清单中列出危险权限,则用户必须明确授予您的应用程序权限。

如果您查看该列表,您会发现 com.google.android.providers.gsf.permission.READ_GSERVICES 是一个危险的权限,会导致违规。

编辑:如果您因为使用 Google 地图而拥有该权限,则可以安全地将其删除为 it is not required anymore。

【讨论】:

以上是关于google 删除了我的 android 应用”问题:违反使用 Android 广告 ID 政策和开发者分发协议第 4.8 节的主要内容,如果未能解决你的问题,请参考以下文章

使用gradle构建Android应用程序时如何删除特定权限?

适用于某些智能手机的 Google Play 隐形应用

使用 Google 地图 api 的演示 android 应用程序崩溃

在Google Play商店中更新Android应用时是否删除了文件夹?

如何为我的 Android 应用获取 Google Places API 密钥

为啥 Google Play 商店说我的 Android 应用与我自己的设备不兼容?