¿Cómo puedo modificar el modelo de teléfono en build.prop para obtener aplicaciones no compatibles?

8

Actualmente tengo un HTC Legend rooteado. A la luz de las ventas actuales de Android Market, me encantaría poder comprar algunas de las aplicaciones a la venta sin un teléfono compatible, ya que planeo obtener un GNex en las próximas semanas.

He leído que es posible modificar mi archivo build.prop a un teléfono más moderno, sin embargo, más allá de esta sugerencia, no puedo encontrar más detalles específicos, ni qué modelo de teléfono sería ideal para esto. ¿Cómo puedo hacer esto?

Noto que varias personas se quejan de haber bloqueado después de jugar con build.prop. ¿Es esto un peligro real o solo requeriría arreglar el build.prop de adb o actualizar la ROM?

DanH
fuente
1
Encontré este reddit.com/r/Android/comments/ha5oh/… que parece muy probable que se aplique en mi caso.
DanH
Solo me gustaría aconsejar que pises con cuidado cuando juegues build.prop. ¡Pasé por una fase de retoques y me metí en un lío en un momento!
Jonny Wright

Respuestas:

6

No hay un teléfono en particular que sea ideal, dado que los desarrolladores de aplicaciones pueden elegir admitir cualquier subconjunto de dispositivos que deseen. Sin embargo, los dispositivos Nexus son probablemente los más compatibles.

Por lo que sé, no puede bloquear con build.prop, aunque ciertamente puede evitar que su teléfono se inicie si cambia la configuración incorrecta. Haga una copia de seguridad del archivo y no edite nada debajo de esta línea:

# end build properties

Simplemente edite cualquier cosa que tenga el nombre del dispositivo, por ejemplo, 'ro.product.device' o similar. Reemplácelo con la entrada correspondiente de build.prop para el dispositivo que está emulando (extráigalo de la ROM o vea si se ha publicado en algún lugar). También es mejor actualizar cualquier otro texto para que sea preciso (como el fabricante). Tenga en cuenta que cambiar la versión de Android en este archivo no ayudará, ya que parece que Market sondea directamente el sistema. Desafortunadamente, no puedes hacer nada al respecto.

Después de editar, asegúrese de que / system esté montado como de solo lectura. Luego reinicie y borre los datos para el mercado.

A continuación se muestra la parte relevante de mi build.prop de Vibrant, con el que acabo de obtener Minecraft por 10 centavos :)

# comenzar a construir propiedades
# autogenerado por buildinfo.sh
ro.build.id = FROYO
ro.build.display.id = Bionix NextGen 1 por 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 = usuario
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 = es
ro.product.locale.region = US
ro.wifi.channels =
ro.board.platform = s5pc110
# ro.build.product está obsoleto; use ro.product.device
ro.build.product = SGH-T959
# No intente analizar ro.build.description o .fingerprint
ro.build.description = SGH-T959-user 2.2 FROYO UVKA6 teclas de liberación
ro.build.fingerprint = Samsung / SGH-T959 / SGH-T959 / SGH-T959: 2.2 / FROYO / UVKA6: usuario / teclas de liberación
# Propiedades específicas de Samsung
ro.build.PDA = T959UVKA6
ro.build.hidden_ver = T959UVKA6
ro.build.changelist = 860813
ro.tether.denied = false
# propiedades de compilación final
Matthew Read
fuente
Intenté modificar la huella digital aquí: forum.xda-developers.com/showthread.php?t=973919 que parece haber funcionado para otros, cómo no tuvo ningún efecto para mí. Parece haber un elemento de suerte en el tiempo que tarda Market para actualizarse después de haber cambiado la huella digital, aunque es posible que deba esperar.
DanH
OK, el problema parece ser que no puedo escribir en build.prop, o de hecho / system en absoluto, a pesar de ejecutar el comando remount o habilitar mount r / w con ES Explorer. Están sucediendo cosas sospechosas, y tampoco puedo instalar HTC Sync para poder usar adb.
DanH
1
@DanH Uso Root Explorer, es posible que tengas mejor suerte con eso. Supongo que ES solicitó y usted otorgó la escalada a través de la aplicación SuperUser, ¿verdad?
Matthew leyó el
Sí, es realmente extraño, otorgo acceso ES, luego parece que se escribe con éxito inicialmente, sin embargo, eso solo hace que el archivo build.prop desaparezca por completo, incluso desde el emulador de terminal. Después de este "éxito" inicial y luego de la desaparición, ya no puedo escribir nada en / system. Reiniciar solo parece restaurar el build.prop a su estado original.
DanH
@DanH Me pregunto si es posible que deba volver a rootear por alguna razón. Eso es realmente extraño
Mateo leyó el