8 votes

Comment puis-je modifier le modèle de téléphone dans build.prop pour obtenir des applications non prises en charge ?

J'ai actuellement un HTC Legend enraciné. À la lumière des soldes actuelles de l'Android Market, j'aimerais pouvoir acheter certaines des applications en vente sans avoir de combiné compatible, puisque je prévois d'obtenir un GNex dans les prochaines semaines.

J'ai lu qu'il serait possible de modifier mon fichier build.prop pour un téléphone plus moderne, mais au-delà de cette suggestion, je ne trouve pas de détails plus précis, ni quel modèle de téléphone serait idéal pour cela. Comment puis-je faire cela ?

Je note qu'un certain nombre de personnes se plaignent d'être tombées en panne après avoir joué avec build.prop. Est-ce un réel danger ou faut-il simplement corriger le build.prop à partir d'adb, ou reflasher la ROM ?

6voto

Matthew Read Points 50150

Il n'y a pas de téléphone idéal en particulier, car les développeurs d'applications peuvent choisir de prendre en charge le sous-ensemble d'appareils qu'ils souhaitent. Les appareils Nexus sont probablement les plus susceptibles d'être largement compatibles.

Pour autant que je sache, vous ne pouvez pas faire de briques avec build.prop, mais vous pouvez certainement empêcher votre téléphone de démarrer si vous changez le mauvais paramètre. Faites une sauvegarde du fichier et ne modifiez rien sous cette ligne :

# end build properties

Modifiez simplement tout ce qui porte le nom du périphérique, par exemple "ro.product.device" ou similaire. Remplacez-la par l'entrée correspondante du build.prop pour le périphérique que vous émulez (extrayez-la de la ROM ou regardez si elle a été postée quelque part). Il est également préférable de mettre à jour tout autre texte pour être précis (comme le fabricant). Notez que changer la version d'Android dans ce fichier n'aidera pas, puisqu'il semble que le Market interroge directement le système. Vous ne pouvez malheureusement rien y faire.

Après l'édition, assurez-vous que /system est monté en lecture seule. Puis redémarrez et effacez les données pour le marché.

Voici la partie pertinente du build.prop de mon Vibrant, avec lequel je viens d'obtenir Minecraft pour 10 centimes :)

\# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=FROYO
ro.build.display.id=Bionix NextGen 1 by TeamWhiskey
ro.build.version.incremental=UVKA6
ro.build.version.sdk=8
ro.build.version.codename=REL
ro.build.version.release=2.2
ro.build.date=2011. 01. 18. () 21:53:23 KST
ro.build.date.utc=1295355203
ro.build.type=user
ro.build.user=jaeyoon.yoon
ro.build.host=SEP-05
ro.build.tags=release-keys
ro.product.model=SGH-T959
ro.product.brand=Samsung
ro.product.name=SGH-T959
ro.product.device=SGH-T959
ro.product.board=SGH-T959
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Samsung
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=s5pc110
# ro.build.product is obsolete; use ro.product.device
ro.build.product=SGH-T959
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=SGH-T959-user 2.2 FROYO UVKA6 release-keys
ro.build.fingerprint=Samsung/SGH-T959/SGH-T959/SGH-T959:2.2/FROYO/UVKA6:user/release-keys
# Samsung Specific Properties
ro.build.PDA=T959UVKA6
ro.build.hidden\_ver=T959UVKA6
ro.build.changelist=860813
ro.tether.denied=false
# end build properties

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X