2013-03-19 5 views
3

Bonne journée à tous!Obtenir des informations sur les appareils/modèles d'Android via Python

En espérant que l'un de vous, les gourous, puisse m'aider à résoudre ce problème.

Je suis en train d'écrire une application en Python qui tire les manuels de périphériques de leurs sites Web et crée un raccourci du manuel de l'utilisateur pour le lancer. Jusqu'ici tout va bien, mais à long terme, je voudrais configurer pour tirer le numéro de fabricant/modèle de l'OS Android et la recherche en fonction du modèle spécifique.

Le problème? Je ne peux pas pour la vie de moi trouver quelque chose Pythonic qui peut tirer de telles informations du système? De la recherche Google, j'ai été en mesure de découvrir que dans les langues natives, ils peuvent accéder à android.os.Build pour obtenir de telles informations, mais je ne peux pas comprendre comment y accéder via Python?

Toutes les suggestions seraient grandement appréciées!

+0

Pas de réponse mais j'aime votre idée. – YXD

+0

Merci, en tant que spécialiste senior de support pour un fabricant d'appareils mobiles, j'ai une bonne idée de combien les gens ont besoin de leurs manuels! Comme la plupart des fabricants commencent à désactiver les copies papier, les générations plus âgées qui ne sont pas techniquement enclins à se retrouver sans moyen d'apprendre leur appareil et d'essayer de les guider vers un site, installer Adobe Ready, etc., n'est pas aussi facile. une tâche comme vous voudriez croire! ;) – AWainb

+0

S'agit-il d'une application Android (écrite en Python) ou d'une application de bureau? – yorkw

Répondre

3

Si ce n'est pas encore disponible via SL4A API de façade, vous pouvez utiliser la commande shell getprop récupérer des informations dispositif/modèle qui sont stockés dans le fichier /system/build.prop, vous êtes intéressé à ro.product.manufacturer et ro.product .model propriétés:

[ro.product.manufacturer]: [samsung] 
[ro.product.model]: [GT-I9100] 

pour la façon d'exécuter une commande shell de Python, consultez cette Q & A:

Running shell command from python and capturing the output

Espérons que cela aide.

+0

Merci !! Cela fonctionne tout aussi bien, mon souci principal est d'obtenir l'information, cela ne me dérange pas d'utiliser une commande shell pour l'obtenir jusqu'à ce qu'ils aient une méthode plus native disponible. J'ai fait un petit test et ça a fonctionné parfaitement! – AWainb

+0

P.S. ne me laisse pas attribuer la prime pendant 2 heures. Revenez un peu plus tard et il devrait être reçu. Merci encore! – AWainb

Questions connexes