Como posso modificar o modelo de telefone no build.prop para obter aplicativos não suportados?

8

Atualmente, tenho um HTC Legend enraizado. À luz das vendas atuais do Android Market, eu adoraria poder comprar alguns dos aplicativos à venda sem um aparelho compatível, pois pretendo adquirir um GNex nas próximas semanas.

Eu li que pode ser possível modificar meu arquivo build.prop para um telefone mais moderno; no entanto, além desta sugestão, não encontro detalhes mais específicos, nem qual modelo de telefone seria ideal para isso. Como posso fazer isso?

Percebo que várias pessoas reclamam que estão bloqueadas depois de mexer com o build.prop. Isso é um perigo real ou exigiria apenas a correção do build.prop do adb ou a atualização da ROM?

DanH
fonte
11
Encontrei este reddit.com/r/Android/comments/ha5oh/… que parece muito provável de se aplicar no meu caso.
7111 DanH
Gostaria apenas de aconselhar a pisar com cuidado ao mexer com build.prop. Eu passei por uma fase de mexer com ele e me meti na bagunça certa em um ponto!
Jonny Wright

Respostas:

6

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
Matthew Read
fonte
Tentei modificar a impressão digital aqui: forum.xda-developers.com/showthread.php?t=973919 que parece ter funcionado para os outros, como não teve nenhum efeito para mim. Parece haver um elemento de sorte no tempo que o Mercado leva para atualizar depois que você altera a impressão digital, pela qual talvez eu precise esperar.
7117 DanH
OK, o problema parece ser que não sou capaz de escrever no build.prop, ou de fato / no sistema, apesar de executar o comando remount ou ativar o mount r / w com o ES Explorer. Coisas suspeitas acontecendo e também não consigo instalar o HTC Sync para que eu possa usar o adb.
DanH
11
@ DanH Eu uso o Root Explorer, você pode ter melhor sorte com isso. Presumo que o ES solicitou e você concedeu escalação pelo aplicativo SuperUser, certo?
Matthew Leia
Sim, é realmente estranho, eu concedo acesso ao ES, e parece que ele é gravado com sucesso inicialmente, no entanto, isso faz com que o arquivo build.prop desapareça totalmente, inclusive do emulador de terminal. Após esse "sucesso" inicial e depois o desaparecimento, não sou mais capaz de escrever em nada no / system. A reinicialização parece restaurar o build.prop ao seu estado original.
DANH
@ DanH Gostaria de saber se você pode precisar re-root por qualquer motivo. Isso é realmente estranho.
Matthew Leia