J'ai installé une application qui offre un abonnement pour sa version pro en tant qu'achat in-app.
Elle sélectionne automatiquement le compte et affiche les cartes ajoutées dans la fenêtre contextuelle d'abonnement
Je ne peux pas changer le compte de paiement, je suppose qu'il prend le compte de Google Pay installé sur mon téléphone que j'utilise pour mes paiements quotidiens.
Je n'aime pas cela, je n'aime pas quand une application arbitraire en laquelle je n'ai pas confiance a par défaut accès à mon profil de paiement, et j'aimerais désactiver cette possibilité pour l'appli. Est-ce possible ?
Je ne comprends pas d'où vient cette possibilité, je n'ai accordé aucune permission de paiement pour l'application.
Cette permission est-elle inhérente à n'importe quelle application et je ne peux pas la désactiver ?
Pour répondre à d'éventuelles questions futures : j'ai essayé d'installer cette application depuis un autre compte comme suggéré ici, j'ai essayé de réinstaller, et j'ai même installé cette application depuis un fichier APK à la fin. Aucun résultat. Elle pointe toujours vers le même compte de paiement, je suppose qu'il a été enregistré dès la première fois au tout début lorsque j'ai installé l'application à partir de celui-ci.
0 votes
A ma connaissance, il n'existe aucune autorisation pour empêcher les applications de faire des achats intégrés. Le niveau de protection de
com.android.vending.BILLING
est "Normal", donc il ne peut pas être révoqué. Il existe quelques hacks mais ils ne fonctionneront pas sans root.0 votes
Le niveau de protection est "Normal", donc ne peut pas être révoqué
C'est étrange car les informations des cartes de paiement sont sensibles et y accéder par n'importe quelle application, même installée à partir d'un fichier APK, n'est pas sûr0 votes
Liés, mais non répondus: android.stackexchange.com/q/106251/96277
1 votes
@Suncatcher lorsque vous effectuez des achats (dans l'application ou initial) depuis le Play Store, c'est l'application Play Store (et éventuellement Play Services) qui ont accès à vos coordonnées de compte Google, y compris les méthodes de paiement, et non les autres applications. Ce que vous voyez est une partie de l'application Play Store, et non celle que vous vous apprêtez (ou non) à acheter.
1 votes
Êtes-vous conscient que la deuxième capture d'écran montre GooglePlay et non pas l'application ? Les applications n'ont pas accès à vos données de paiement. Elles ne peuvent que demander à GooglePlay d'afficher la boîte de dialogue d'achat correspondante. Même si vous effectuez un achat dans l'application, les données obtenues par l'application semblent être très limitées. Voir aussi ma question et les commentaires sur les achats in-app et la vie privée : android.stackexchange.com/questions/246557/…
0 votes
Ok alors, j'ai compris votre point les gars, l'application n'a pas accès à l'API Payments et ne voit pas ces données. Cependant, cela ne répond pas à ma question principale : comment empêcher l'application de déclencher même ce dialogue du Play Store ? Je considère ces popups "achetez-moi" comme des publicités et je veux faire avec eux la même chose que je fais avec les publicités - les bloquer.
0 votes
@ Suncatcher, rooter votre appareil et essayez d'utiliser Intent firewall. Rien de moins que ça.
0 votes
Honnêtement, à ce stade, arrêtez simplement d'utiliser l'application et cherchez une alternative. Pourquoi voulez-vous continuer à utiliser une application qui vous oblige à souscrire un abonnement?
0 votes
C'était une question de recherche purement scientifique pour apprendre l'écosystème ;)