IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Comment savoir quelle est la version Android nécessaire ?


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2013
    Messages : 54
    Par défaut Comment savoir quelle est la version Android nécessaire ?
    Bonjour,

    Je concois actuellement un magasin d'appli android en ligne.

    Je voulais savoir s'il existait un système pour savoir la version minimum d'Android nécessaire pour éxecuter une appli ou si seul Google pouvait faire cela?

    Par exemple en PHP, j'upload une appli .apk sur le site.
    Une librairie scan l'apk pour en déduire la version android nécessaire.

    Est-il possible d'avoir un système de la sorte?
    J'ai beau cherché je n'ai rien trouvé de la sorte.

    Si vous connaissez une autre méthode je suis ouvert à toute forme de faire un système de la sorte.

    Bonne journée.

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Mais c'est le cas....

    L'application (APK) est compilée avec un manifest...
    Dans ce manifest il y a 3 éléments qui "décrivent" la version Android:

    minSDKVersion
    maxSDKVersion
    targetSDKVersion

    http://developer.android.com/guide/t...k-element.html

    En gros... on compile avec le SDK level 7... on a minSDKVersion=7
    Ensuite on teste pour un SDK level 11 et tout fonctionne bien ? => on peut passer le targetSDKVersion à 11

    L'interêt du targetSDKVersion est de dire à Android que le programme n'a pas besoin de se voir donner des comportements "compatibles" avec un ancien SDK.

    Voilà... c'est dans le manifest, donc dans l'APK, donc automatiquement sélectionné à l'upload d'une application.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2013
    Messages : 54
    Par défaut
    Merci de ton aide.

    En effet, mes applications possèdent bien un AndroidManifest.xml quaand je les décompresse.

    En gros la marche à suivre serait:
    - upload de l'apk
    - décompression de AndroidManifest.xml
    - lecture du minSDKVersion

    Mon souci:
    Je n'arrive pas à lire avec notepad++ par exemple le fichier manifest.
    Des caractères NUL apparaissent.
    Une idée sur ce problème?

  4. #4
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Le fichier dans l'APK est en binary XML.
    Il faut soit faire son propre lecteur... soit utiliser un outil pour le retransformer en XML lisible.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2013
    Messages : 54
    Par défaut
    Merci de ton aide.

    Plus qu'à trouver un manière de convertir ce XML Binaire en PHP.

  6. #6
    Jay
    Jay est déconnecté
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2002
    Messages : 124
    Par défaut
    Bonjour,

    Pour décompiler et voir certain fichier en clair, tu peux utiliser "apktool".

    http://code.google.com/p/android-apktool/downloads/list

    Cordialement,

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/08/2010, 14h00
  2. [JRE] Comment savoir quelle version installée ?
    Par ZeKiD dans le forum Applets
    Réponses: 1
    Dernier message: 31/03/2009, 12h14
  3. Réponses: 1
    Dernier message: 09/01/2007, 20h41
  4. [Process] Comment savoir quelle application est ouverte ?
    Par samus535 dans le forum Framework .NET
    Réponses: 1
    Dernier message: 25/08/2006, 15h01
  5. Comment savoir quelle version d'MSXML IE utilise?
    Par trent94 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 17/07/2005, 18h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo