Google Play应用三次遭拒:权限与核心功能不匹配问题求助
应用三次被Google Play拒绝的权限匹配问题
我的应用已三次被Google Play拒绝,谷歌给出的主要拒绝理由是请求的权限与应用核心功能不匹配。此前版本中存在未主动请求的权限,我删除这些权限后重新提交,但仍被拒绝。
应用逻辑:用户注册后会请求设置为默认电话应用,若用户未设置,则会请求相关权限。
谷歌发送的拒绝邮件截图:
以下是我的Manifest文件:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.xxxxxx.xxxxxx"> <uses-permission android:name="com.google.android.gms.permission.AD_ID" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" /> <uses-permission android:name="android.permission.READ_CALL_LOG" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.CALL_PHONE" /> <application android:name=".MyApplication" android:allowBackup="false" android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" android:hardwareAccelerated="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.XXXX.Light" android:usesCleartextTraffic="true" tools:targetApi="31"> <activity android:name=".AuthActivity" android:exported="true" android:hardwareAccelerated="true" android:theme="@style/Theme.App.Starting" android:windowSoftInputMode="stateVisible|adjustResize"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="@string/fb_login_protocol_scheme" /> </intent-filter> </activity> <activity android:name=".MainActivity" android:configChanges="fontScale|density" android:exported="false" android:hardwareAccelerated="true" android:windowSoftInputMode="stateVisible|adjustResize"> <intent-filter> <action android:name="android.intent.action.DIAL" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.DIAL" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="tel" /> </intent-filter> </activity> <!-- <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" />--> <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id" /> <meta-data android:name="com.facebook.sdk.ClientToken" android:value="@string/facebook_client_token" /> <meta-data android:name="com.google.firebase.messaging.default_notification_color" android:resource="@color/primary" /> <meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/ic_launcher_foreground" /> <service android:name=".core.service.AppFirebaseMessagingService" android:exported="false"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT" /> </intent-filter> </service> <receiver android:name=".core.service.CallReceiver" android:enabled="true" android:exported="true"> <intent-filter> <action android:name="android.intent.action.PHONE_STATE" /> </intent-filter> </receiver> </application> </manifest>
我认为这些权限均为应用必需:
android.permission.INTERNET:用于与后端服务器连接android.permission.READ_CONTACTS:用于读取联系人并展示给用户android.permission.WRITE_CONTACTS:用于添加新联系人,属于应用功能android.permission.READ_CALL_LOG:用于读取通话记录并展示给用户android.permission.READ_EXTERNAL_STORAGE:用于从相册获取图片设置为头像android.permission.CALL_PHONE:用于在应用内发起通话
请问问题出在哪里,能否有人提供帮助?
内容的提问来源于stack exchange,提问作者Azat
相关产品推荐
相关产品推荐

