2
votes

Violation de la politique d'autorisations dans Google Play

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?


0 commentaires

3 Réponses :


3
votes
  1. Remplissez les documents Google pour obtenir l'autorisation.
  2. Assurez-vous que votre autorisation SMS est donnée dans le manifeste et indiquez la fenêtre contextuelle au niveau de l'utilisateur.
  3. Contactez les développeurs Google dès que possible.

Voir ceci


1 commentaires

cela ne garantit pas qu'ils accepteront votre candidature.



2
votes

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 >

  • Ouvrez le fichier AndroidManifest de votre projet.
  • Ouvrez l'onglet Manifeste fusionné en bas.
  • Recherchez l'une de ces autorisations. (exemple - READ_SMS )
  • Si vous en obtenez, il est maintenant temps de les supprimer. Vérifiez l'exemple

Exemple: si vous voyez l'autorisation READ_SMS dans le fichier Manifeste fusionné , ouvrez maintenant le Manifeste Android et ajoutez la ligne ci-dessous pour supprimer cette autorisation de votre projet-

<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.


0 commentaires

0
votes

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.


0 commentaires