Não há um telefone específico ideal, dado que os desenvolvedores de aplicativos podem escolher dar suporte a qualquer subconjunto de dispositivos que desejarem. Os dispositivos Nexus são provavelmente os mais propensos a serem amplamente compatíveis.
Você não pode bloquear o build.prop até onde eu sei, mas certamente pode impedir que o telefone seja inicializado se alterar a configuração errada. Faça um backup do arquivo e não edite nada abaixo desta linha:
# end build properties
Basta editar qualquer coisa que tenha o nome do dispositivo, por exemplo, 'ro.product.device' ou similar. Substitua-o pela entrada correspondente do build.prop para o dispositivo que você está emulando (extraia-o da ROM ou veja se ele foi publicado em algum lugar). Atualizar qualquer outro texto para ser preciso (como o fabricante) também é melhor. Observe que alterar a versão do Android nesse arquivo não ajudará, pois parece que o Market pesquisa o sistema diretamente. Infelizmente, nada que você possa fazer sobre isso.
Após a edição, verifique se o sistema está montado como somente leitura. Em seguida, reinicie e limpe os dados do Market.
Abaixo está a parte relevante do build.prop do meu Vibrant, com o qual eu acabei de adquirir o Minecraft por 10 centavos :)
# begin construir propriedades
# autogenerated by 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 = usuário
ro.build.user = jaeyoon.yoon
ro.build.host = SEP-05
ro.build.tags = teclas de liberação
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 = pt
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
# Não tente analisar ro.build.description ou .fingerprint
ro.build.description = Teclas de liberação SGH-T959-user 2.2 FROYO UVKA6
ro.build.fingerprint = Samsung / SGH-T959 / SGH-T959 / SGH-T959: 2.2 / FROYO / UVKA6: teclas de usuário / liberação
# Propriedades específicas da Samsung
ro.build.PDA = T959UVKA6
ro.build.hidden_ver = T959UVKA6
ro.build.changelist = 860813
ro.tether.denied = false
# end build properties