J'ai une tablette Android "générique", et souvent lorsque je viens d'installer et d'appliquer une application, Google Play dit qu'elle est incompatible avec mon appareil. Cela se produit même sur des applications populaires telles que Twitter, Instagram, Evernote, Foursquare et même Google Maps!
Je sais que cela fonctionne, car si je copie l'APK de mon téléphone Motorola sur cette tablette et l'installe manuellement, cela fonctionne bien (au moins Instagram et Twitter le font).
Je n'essaye pas de faire fonctionner Instagram sur ma tablette. J'essaie de trouver un moyen d'installer les applications à partir du Play Store.
Comment et où Google Play effectue-t-il une vérification de compatibilité sur mon appareil? Je soupçonne que le chèque échoue d'une manière ou d'une autre. Je souhaite pouvoir installer des applications qui fonctionneront sur mon appareil et empêcher Google Play de m'empêcher.
la source
Réponses:
Lorsque les développeurs créent des applications, ils doivent spécifier toutes les exigences matérielles / logicielles dans un fichier appelé
androidmanifest.xml
fichier.Il peut s'agir d'exigences matérielles ou logicielles, par exemple si l'application a besoin d'un GPS ou de fonctionnalités de téléphonie - ou si elle ne fonctionne que sur une certaine version d'Android.
Lorsque vous utilisez Google Play, il envoie les «fonctionnalités» de votre appareil au serveur, puis filtre les applications en conséquence.
La raison la plus probable pour laquelle il est jugé incompatible par Google Play est qu'il est configuré pour nécessiter une certaine résolution d'écran - ou peut-être par défaut en mode portrait / paysage.
Certaines tablettes ont une faible résolution et indiquent également à Google Play qu'elles ne peuvent pas passer en mode portrait.
Il se peut également, votre tablette étant générique, qu'elle ne dispose pas du GPS ou des capteurs requis dont le fichier le plus précis indique qu'elle a besoin, et le marché vous empêche d'installer à cause de cela.
Je vais découvrir ce dont l'application instagram a besoin (regardez-la manifeste) et éditerai cette réponse pour vous.
ÉDITER:
Selon le manifeste Instagram, le seul élément «requis» est la version glEs - minimum 131072. Cela pourrait également être dû au paramètre de pays / opérateur de votre tablette.
Twitter a besoin d'un minimum d'Android 2.1, et peut également avoir besoin d'un vibrateur, car il utilise l'autorisation de vibration.
la source
Je sais que vous ne pensez pas que cela soit dû à votre pays. Cependant, j'ai remarqué que votre capture d'écran était dans une langue autre que l'anglais. Je suis un développeur Android, donc je suis en quelque sorte familier avec la localisation . Fondamentalement, les applications ont certains
locales
qui "représentent une combinaison langue / pays / variante. Les paramètres régionaux sont utilisés pour modifier la présentation des informations telles que les nombres ou les dates en fonction des conventions dans la région qu'ils décrivent" (voir ceci sur le site de développement Android ). Cela a attiré mon attention:Notez la partie sur la façon dont l'application peut être compilée sans problème, mais peut également afficher un message d'erreur et Forcer la fermeture si le périphérique a des paramètres régionaux qui ne sont pas pris en charge par cette application. Je me rends compte que ce n'est pas ce qui vous arrive, mais cela pourrait être lié à votre problème, car Google Play verra que votre appareil peut être défini sur un environnement local que l'application en question ne prend pas en charge ou ne dispose pas d'un ensemble spécifique de ressources. Google Play pourrait masquer cette application de votre appareil, même si cela peut fonctionner correctement en raison des ressources par défaut que le développeur a probablement écrites, mais Google Play peut décider qu'il ne veut pas risquer un client en colère à cause d'un problème de fermeture forcée afin qu'il puisse simplement cachez-le complètement de vous. Encore une fois, ce n'est qu'une idée et je me rends compte que vous voyez un message différent d'incompatibilité avec votre pays. J'espère que cela t'aides.
la source