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