J'ai tellement de permissions dans mon application mais je n'ai pas de permission call_log mais je reçois cet avertissement de la console de jeu. Cet avertissement commun ou les autorisations ci-dessous ont-elles une autorisation masquée call_log?.
<uses-permission Android:name="Android.permission.INTERNET" />
<uses-permission Android:name="Android.permission.WAKE_LOCK" />
<uses-permission Android:name="Android.permission.CALL_PHONE" />
<uses-permission Android:name="Android.permission.READ_PHONE_STATE" />
<uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE" />
<uses-permission Android:name="Android.permission.READ_CONTACTS" />
<uses-permission Android:name="Android.permission.WRITE_CONTACTS" />
<uses-permission Android:name="Android.permission.BLUETOOTH" />
<uses-permission Android:name="Android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission Android:name="Android.permission.CAMERA" />
<uses-permission Android:name="Android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission Android:name="Android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission Android:name="Android.permission.ACCESS_WIFI_STATE" />
<uses-permission Android:name="Android.permission.CHANGE_WIFI_STATE" />
<uses-permission Android:name="Android.permission.CHANGE_NETWORK_STATE" />
<uses-permission Android:name="Android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<uses-permission Android:name="Android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission Android:name="Android.permission.GET_ACCOUNTS" />
<uses-permission Android:name="Android.permission.MANAGE_ACCOUNTS" />
<uses-permission Android:name="Android.permission.VIBRATE" />
<uses-permission Android:name="Android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission Android:name="Android.permission.RECORD_AUDIO" />
<uses-permission Android:name="Android.permission.WRITE_SETTINGS"
tools:ignore="ProtectedPermissions" />
<uses-permission Android:name="Android.permission.READ_SYNC_STATS" />
<uses-permission Android:name="Android.permission.READ_SYNC_SETTINGS" />
<uses-permission Android:name="Android.permission.WRITE_SYNC_SETTINGS" />
<uses-permission Android:name="Android.permission.BROADCAST_STICKY" />
<uses-permission Android:name="Android.permission.READ_LOGS"
tools:ignore="ProtectedPermissions" />
<uses-permission Android:name="Android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission Android:name="Android.permission.READ_PROFILE" />
<uses-permission Android:name="Android.permission.ACCESS_FINE_LOCATION" />
<uses-permission Android:name="Android.permission.SEND_SMS" />
Tu as
uses-permission Android:name="Android.permission.SEND_SMS"
qui vient sous sms
Google Play peut fournir une exception temporaire aux applications qui ne sont pas des gestionnaires SMS, Téléphone ou Assistant par défaut lorsque:
L'utilisation de l'autorisation fournit aux utilisateurs la fonctionnalité principale de l'application
Il n'y a actuellement aucune méthode alternative pour fournir la fonctionnalité principale
vous devez remplir ce formulaire et google doit l'approuver
vous pouvez trouver plus d'infos ici
MODIFIER
Pour tous ceux qui obtiennent toujours cette erreur après la suppression des autorisations. Essayez de supprimer tous les APK précédents de votre compte (également d'alpha, bêta, tests internes, le cas échéant)
Veuillez suivre les instructions suivantes pour soumettre le formulaire de déclaration:
A1. Allez à la Console> Version de l’application> Cliquez sur "Créer une version"> Télécharger un nouveau fichier APK que vous souhaitez publier A2. Conserver la version actuelle de l'APK A3. Cliquez sur "Ajouter à partir de la bibliothèque"> Téléchargez tous les fichiers APK actifs pour couvrir toutes les autorisations sur les pistes de votre application.
Vous pouvez trouver des APK actifs dans Gestion des versions> Bibliothèque d’artifacts
A4. Remplissez le formulaire de déclaration des autorisations pour l’extension ‘Statut de conformité’> cochez la case «Non, cette version ne respecte pas le SMS et le journal des appels» » Cliquez sur "Enregistrer" au bas de la page
Après cela, restez sur la même page et suivez les étapes suivantes:
B1. Désactivez et supprimez UNIQUEMENT les anciens fichiers APK que vous ne voulez pas publier. B2. Cliquez à nouveau sur "Enregistrer" puis sélectionnez "Consulter" B3. Ensuite, vous pourrez publier une nouvelle version de APK en cliquant sur le bouton "Démarrer le déploiement".
Une fois toutes les étapes terminées, si votre APK n’est plus doté d’autorisations sensibles ou à haut risque, veuillez ignorer les étapes ci-dessous (C1 ~ 4); aucune action supplémentaire n'est requise. Toutefois, si vous avez téléchargé le nouveau fichier APK avec des autorisations sensibles ou à haut risque, veuillez noter que votre application sera supprimée après le 9 mars 2019.
Si votre nouvel APK dispose d'autorisations sensibles ou à haut risque et que vous souhaitez utiliser l'autorisation après le 9 mars, vous devez terminer l'étape supplémentaire pour soumettre le formulaire de déclaration afin de permettre une révision ultérieure.
C1. Après la nouvelle version de l'APK (étape B1 à 3), accédez à Console> Version de l'application> Cliquez sur "Créer une version".
C2. Cliquez sur ‘Ajouter à partir de la bibliothèque’> Sélectionnez le fichier APK (qui sera utilisé après le 9 mars) C3. Conservez le APK récemment mis à jour à l'étape B3 C4. Remplir le formulaire de déclaration des autorisations (pas pour l'extension),
"Etat de conformité"> cochez la case "Oui, cette version répond au SMS et au journal des appels"
Choisissez également des fonctionnalités de base
C5. Soumettez le formulaire en cliquant sur «Enregistrer» au bas de la page.
De plus, pour vous assurer que votre application sera en sécurité après le 9 mars, n'oubliez pas de mettre à jour tous les fichiers APK (avec une permission sensible ou à haut risque) d'une autre piste avec les mêmes étapes.
Si vous pensez que votre application répond aux exigences de la politique pour être acceptable utiliser ou être éligible à une exception, soumettez une déclaration de permissions Formulaire dès que possible pour que Google Play puisse l'examiner. Vous serez notifié si votre demande a été approuvée. Vous n'avez pas besoin d'avoir APK mis en œuvre change afin de soumettre le formulaire de déclaration.
Tous les développeurs souhaitant accéder au
Call Log or SMS permissions
doivent compléter avec succès le formulaire de déclaration des autorisations. En soumettant ce formulaire, vous vérifiez que l’application de ces autorisations n’est utilisée que pour les objectifs décrits ci-dessous et que vous soumettez un formulaire mis à jour pour demander une approbation supplémentaire avant toute révision/nouvelle portée d’utilisation des autorisations. Vous devez remplir un formulaire de déclaration pour chaque application.Vous ne devriez accéder à
Call Log or SMS permissions
que lorsque votre application est autorisée, et uniquement pour activer les fonctionnalités de base de celle-ci.
Lis
vous pouvez supprimer la permission d'appeler et la permission SMS (tous SMS et appels) de votre fichier de manifeast, après quoi vous devrez remplir le formulaire de déclaration des autorisations de Google Play avant le le 9 janvier 2019 aura jusqu'à ce que 9 mars 2019 pour mettre leurs applications en conformité.
Si votre application ne nécessite pas d'accès au journal des appels ou aux autorisations SMS, vous devez supprimer ces autorisations du manifeste de votre application. Des détails sur la mise en œuvre alternative conforme à la politique sont également détaillés ci-dessous.
Pour les applications contenant des formulaires de déclaration reçus au plus tard le 9 janvier 2019, Google Play peut, à sa discrétion, accorder des prolongations jusqu'au 9 mars 2019 pour que vous puissiez apporter des modifications permettant de mettre vos applications en conformité avec cette stratégie. Si vous ne prévoyez pas d'utiliser ces autorisations, mais que vous avez encore besoin de temps pour mettre votre application en conformité, veuillez remplir le formulaire de déclaration.
pour plus d'informations, veuillez consulter le lien ci-dessous
https://support.google.com/googleplay/Android-developer/answer/9047303 et trouvez le formulaire de décélération que vous pouvez trouver dans le lien ci-dessous:
https://docs.google.com/forms/d/e/1FAIpQLSfCnRaa4b1VuHhE4gVekWJc_V0Zt4XiTlsKsTipTlPg5ECA7Q/viewform
Si SMS et l'appel ne sont pas la fonctionnalité principale de votre application, il est donc préférable de supprimer et d'utiliser des alternatives, car il est difficile d'obtenir une exception de Google et votre application sera immédiatement rejetée.
Ci-dessous, vous pouvez envisager de lancer un appel téléphonique: N'utilisez pas le droit d'appel CALL, utilisez plutôt le numéroteur.
val intent = Intent().apply {
action = Intent.ACTION_DIAL
data = Uri.parse("tel:0123456789")
}
startActivity(intent)
Pour envoyer un message texte:
val intent = Intent().apply {
action = Intent.ACTION_SENDTO
data = Uri.parse("smsto:0123456789")
putExtra("sms_body", "text message")
}
if (intent.resolveActivity(packageManager) != null) {
startActivity(intent)
}
Référence: https://proandroiddev.com/no-more-sms-call-log-permissions-now-what-9b8226de7827