Obtenez la matrice de compatibilité de l'application sur le Play Store

Jan 10 2021

J'essaie de comprendre pourquoi Play Store prétend qu'une application est incompatible avec mon appareil. Le chargement latéral de l'application fonctionne bien, j'aimerais simplement le télécharger sur le Play Store pour ne pas avoir à mettre à jour manuellement.

Je sais qu'en tant que développeur, vous pouvez définir des critères sur les appareils compatibles avec votre application.

Existe-t-il un moyen d'obtenir ces critères en tant que client?

Réponses

7 Robert Jan 10 2021 at 20:16

Il y a quelques années, le protocole utilisé par Google Play Store en interne pour interroger et télécharger l'application était si agréable de vous présenter la raison exacte pour laquelle vous ne pouvez pas télécharger une application (par exemple, les réponses au niveau du réseau contenaient les données quelle fonctionnalité, bibliothèque ou quoi que ce soit d'autre votre appareil manque).

Malheureusement, il y a quelques années (je pense que c'était vers 2016), Google a changé le protocole et de nos jours, vous n'obtenez que la réponse, INCOMPATIBLEmais sans plus de détails.

Si vous parvenez à obtenir le fichier APK, vous pouvez décompiler l'application et vérifier AndroidManifest.xmlles limitations techniques. Cependant, l'utilisation d'un appareil qui satisfait à toutes les exigences définies dans AndroidManifest.xmlne signifie pas nécessairement que Play Store permet de télécharger cette application.

Play Store vous permet uniquement de télécharger une application si les règles définies par le développeur de l'application le permettent. Lors du téléchargement, un développeur d'application peut explicitement autoriser ou refuser certains appareils, fabricants, pays, opérateurs de réseau et bien d'autres. La plupart de ces restrictions ne sont pas mappables aux restrictions d'AndroidManifest.xml. Par conséquent, le chargement latéral peut fonctionner même si le Play Store ne vous permet pas de télécharger une application.

Autant que je sache, il n'y a aucun moyen d'afficher ces règles définies par le développeur de l'application. Par conséquent, le seul moyen de régénérer ces règles consiste à utiliser un grand nombre d'appareils et à tester sur chacun d'eux si une application est disponible ou non. Sur la base de ces résultats, vous pouvez effectuer une rétro-ingénierie des règles.

Certains services collectent ces informations à l'aide de plusieurs appareils dans de nombreux pays et fournissent ces informations. Les services sont par exemple: 42matters.com AppBrain.com et bien d'autres.

La plupart de ces services ne sont pas gratuits ou ne fournissent qu'un ensemble de données très limité pour les comptes gratuits.