Notre application a été supprimée de Google Play pour avoir obtenu l'autorisation SMS. Nous avons déjà supprimé l'autorisation et téléchargé un nouvel apk, mais l'état du projet est toujours supprimé. Devons-nous attendre leur examen, ou y a-t-il d'autres étapes / actions nécessaires pour que le projet soit de retour sur Google Play?
3 Réponses :
cela ne garantit pas qu'ils accepteront votre candidature.
L'une des bibliothèques tierces que vous utilisez dans votre projet utilise déjà ces autorisations. Et lorsque vous créez votre projet, il a fusionné tous les fichiers AndroidManifest dans un seul fichier Merged Manifest . C'est la raison pour laquelle vous recevez cet avertissement, car votre fichier manifeste final dispose de l'une de ces autorisations.
Solution 1: Après la création de votre projet, p >
Exemple: si vous voyez l'autorisation READ_SMS dans le fichier Manifeste fusionné , ouvrez maintenant le Manifeste Android
<uses-permission android:name="android.permission.RECEIVE_SMS" tools:node="remove" /> <uses-permission android:name="android.permission.READ_SMS" tools:node="remove" /> <uses-permission android:name="android.permission.SEND_SMS" tools:node="remove" /> <uses-permission android:name="android.permission.WRITE_SMS" tools:node="remove" /> <uses-permission android:name="android.permission.RECEIVE_WAP_PUSH" tools:node="remove" /> <uses-permission android:name="android.permission.RECEIVE_MMS" tools:node="remove" /> <uses-permission android:name="android.permission.READ_CALL_LOG" tools:node="remove" /> <uses-permission android:name="android.permission.WRITE_CALL_LOG" tools:node="remove" /> <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" tools:node="remove" />
Ajoutez la ligne d'autorisation ci-dessus dans votre fichier AndroidManifest , et c'est tout. Cela supprimera l'autorisation du fichier de manifeste fusionné et votre problème sera résolu.
Fichier AndroidManifest
<?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.example.myapp"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_SMS" tools:node="remove" /> <application android:name=".MyApp" android:allowBackup="false" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme" tools:ignore="GoogleAppIndexingWarning" tools:replace="android:allowBackup"> <activity android:name=".SplashActivity" android:screenOrientation="portrait" android:theme="@style/FullscreenTheme"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
p>
Solution 2: Remplacez / Supprimez les bibliothèques tierces qui utilisent ces autorisations.
Solution 3 : Pour plus de sécurité, vous pouvez ajouter ces lignes dans votre fichier AndroidManifest .
<uses-permission android:name="android.permission.READ_SMS" tools:node="remove" />
ces lignes supprimeront toutes les autorisation (s) restreinte (s) conformément à la politique d'autorisation , le cas échéant.
J'espère que cela vous sera utile.
Le problème est également survenu avec notre apk, nous avons supprimé les apks des canaux de test alpha, bêta et interne avec des apks mis à jour sans aucune violation des règles et ils ont restauré l'apk de production pour nous.