Où puis-je trouver la configuration minimale requise pour une application?

11

J'essayais d'installer une nouvelle application de Google Play sur mon ordinateur, mais un message m'a dit que l'application n'était pas compatible avec mon appareil. Aucune autre information n'a été donnée.

Quelqu'un peut-il me dire où je peux trouver les exigences minimales pour une application donnée? Je veux vérifier ce qui manque sur mon téléphone. Je peux peut-être résoudre le problème, en supposant qu'il ne s'agit pas d'un problème matériel.

SteeveDroz
la source
J'ai toujours supposé que parce que je ne pouvais pas installer une application spécifique à partir du Play Store, c'était à cause de l'emplacement géographique plutôt qu'à cause des spécifications de mon téléphone. Cet article pour CNN intitulé "Les applications Android doivent-elles répertorier les exigences minimales?" pourrait fournir des informations supplémentaires.
Simon
1
Vous pouvez consulter le fichier manifeste comme suggéré dans la réponse d'Ifor en utilisant les méthodes décrites ici: stackoverflow.com/questions/2097813/… ou stackoverflow.com/questions/4191762/…
Peanut
Récemment, j'ai eu le cas que Google Play marquerait une application comme incompatible avec un appareil de moi et deux jours plus tard comme compatible (et me laisser installer l'application qui fonctionne bien) sans aucun changement du créateur de l'application (un ami qui m'a dit qu'il n'avait rien changé pendant cette période). Par conséquent, je suppose que Google peut également utiliser certains critères heuristiques pour déterminer son jugement de compatibilité. Cela peut rendre difficile d'obtenir une déclaration définitive sur ce qui manque en principe (même si Google offrirait ces informations). Peut-être que la confiance manque.
Trilarion

Réponses:

10

La théorie est que vous ne devriez pas avoir besoin de savoir. Lorsque le développeur publie une application, un fichier manifest.xml décrit les fonctionnalités requises. Ceux-ci peuvent être liés au matériel et au micrologiciel. par exemple, vous avez besoin d'une version Android minimale ou vous avez besoin d'une fonctionnalité matérielle spécifique comme le GPS. Google Play filtre ensuite automatiquement les applications que vous pouvez voir et installer en fonction de ces exigences. Le développeur peut également imposer des exigences géographiques et potentiellement des exigences de transporteur ainsi que refuser des appareils spécifiques s'il le souhaite.

Dans votre cas, la chose la plus évidente à faire est de vérifier d'abord si le développeur dispose d'un site Web contenant plus d'informations. Si cela ne vous aide pas, essayez de leur envoyer un e-mail, le filtrage peut être délicat et attraper les développeurs. Si le développeur est réactif, il devrait revenir vers vous. Il est dans leur intérêt que l'application fonctionne normalement sur autant d'appareils que possible, donc s'il n'y a pas de bonne raison pour qu'elle soit incompatible avec votre appareil, ils devraient apprécier l'opportunité de résoudre le problème. S'il y a un problème valide, votre question peut aider à les inciter à rendre les informations disponibles sur un site Web ou dans la description.

Ifor
la source
2
Je ne sais pas si la théorie est vraiment que l'on ne devrait pas savoir. Comme l'affirme l'affiche originale, il est logique de savoir ce qui manque. C'est probablement juste comme c'est, pas vraiment une théorie. Puisqu'il existe déjà un fichier décrivant les capacités requises, il ne serait pas très difficile d'afficher les informations manquantes. Il n'est tout simplement pas mis en œuvre sur la boutique d'applications Google.
Trilarion
4

Comme les autres réponses déjà état, les besoins sont stockés dans les .apk« s Manifest. Il existe plusieurs outils disponibles pour vous aider à analyser ce fichier, comme par exemple, est décrit à la question de StackOverflow Comment afficher AndroidManifest .xml à partir d'un fichier APK? . Voici des exemples donnés dans les réponses:

Ensuite, il y a aussi ...

... et probablement beaucoup plus.

Izzy
la source
2

La réponse simple: vous ne pouvez pas.

La réponse développée: vous ne pouvez pas, sauf si le développeur a spécifié cela sur leur site. Vous pouvez également leur envoyer un courriel pour leur demander.

Le développeur utilise le fichier manifeste de son application pour spécifier certaines exigences de version matérielle ou logicielle pour son application - Google Play utilise ensuite ces informations afin de ne pas installer une application sur un appareil incompatible.

Voici quelques exemples de ce qu'ils pourraient mettre:

  • Version minimale d'Android
  • Version Android maximale
  • Exigences matérielles
    • GPS requis
    • Vous devez avoir un accéléromètre
    • Vous devez pouvoir utiliser le mode portrait / paysage
  • Emplacement géographique ou pays du compte Google (qui ne peut pas être modifié afaik)
  • Fournisseur de réseau cellulaire / opérateur de télécommunications

Si l'application utilise le NDK et est conçue pour armv7, vous aurez besoin d'un appareil armv7.

Liam W
la source
2
Désolé de vous corriger: mais vous le pouvez. Il existe des outils disponibles qui vous permettent de parcourir le Manifestfichier.
Izzy
@Izzy J'étais censé dire que vous pouvez modifier le manifeste, mais j'ai écrit cela à l'école, et rapidement.
Liam W
2

Goto apkpure.com ils répertorient ces données en bas de l'écran. Pas besoin de télécharger des outils.

En tant que consommateur, je devais connaître la version parce que je voulais savoir si mon ancienne tablette Kindle pouvait exécuter un logiciel ou non.

user1529413
la source
0

La réponse la plus simple à votre question serait que le développeur a exclu votre appareil de la liste des appareils pris en charge.

Cela pourrait être dû aux raisons suivantes:

  • Votre téléphone peut causer des problèmes avec l'application. Cela peut conduire le développeur à exclure votre appareil.
  • Le développeur a exclu les appareils de certains facteurs de forme.
  • Le développeur peut cibler uniquement des combinés particuliers.

Vous pourrez peut-être obtenir des détails sur les appareils pris en charge sur le site Web du développeur.

rohinMVP
la source