Come posso modificare il modello di telefono in build.prop per ottenere app non supportate?


8

Al momento ho un HTC Legend radicato. Alla luce delle attuali vendite di Android Market, mi piacerebbe poter acquistare alcune delle app in vendita senza un telefono compatibile, poiché ho intenzione di ottenere un GNex nelle prossime settimane.

Ho letto che potrebbe essere possibile modificare il mio file build.prop su un telefono più moderno, tuttavia oltre a questo suggerimento, non riesco a trovare dettagli più specifici, né quale modello di telefono sarebbe l'ideale per questo. Come posso fare questo?

Noto che un certo numero di persone si lamenta di essersi murate dopo aver pasticciato con build.prop. È un vero pericolo o richiederebbe solo di riparare build.prop da adb o di eseguire il reflashing della ROM?


1
Ho trovato questo reddit.com/r/Android/comments/ha5oh/… che sembra molto probabile applicarsi nel mio caso.
DanH,

Vorrei solo consigliare di camminare con attenzione quando si scherza build.prop. Ho attraversato una fase di armeggiamento con esso e ad un certo punto mi sono incasinato!
Jonny Wright,

Risposte:


6

Non esiste un telefono particolare che sia l'ideale, dato che gli sviluppatori di app possono scegliere di supportare qualsiasi sottoinsieme di dispositivi che desiderano. I dispositivi Nexus sono probabilmente i più probabilmente comunque ampiamente compatibili.

Per quanto ne so, non puoi giocare con build.prop, anche se puoi sicuramente impedire l'avvio del tuo telefono se cambi l'impostazione sbagliata. Fai un backup del file e non modificare nulla in questa riga:

# end build properties

Basta modificare qualsiasi cosa che abbia il nome del dispositivo, ad esempio 'ro.product.device' o simile. Sostituiscilo con la voce corrispondente da build.prop per il dispositivo che stai emulando (estrailo dalla ROM o vedi se è stato pubblicato da qualche parte). Anche l'aggiornamento di qualsiasi altro testo per essere accurato (come il produttore) è la cosa migliore. Si noti che la modifica della versione di Android in questo file non aiuta, poiché sembra che Market esegua il polling del sistema direttamente. Purtroppo non puoi farci niente.

Dopo la modifica, assicurarsi che / system sia montato in sola lettura. Quindi riavviare e cancellare i dati per il mercato.

Di seguito è riportata la parte pertinente del mio vibrante build.prop, con cui ho appena ricevuto Minecraft per 10 centesimi :)

# inizia a costruire proprietà
# generato automaticamente da buildinfo.sh
ro.build.id = FROYO
ro.build.display.id = Bionix NextGen 1 di 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 = utente
ro.build.user = jaeyoon.yoon
ro.build.host = SEP-05
ro.build.tags = tasti di rilascio
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 = it
ro.product.locale.region = US
ro.wifi.channels =
ro.board.platform = S5PC110
# ro.build.product è obsoleto; usa ro.product.device
ro.build.product = SGH-T959
# Non tentare di analizzare ro.build.description o .fingerprint
ro.build.description = SGH-T959-user 2.2 Chiavi di rilascio FROYO UVKA6
ro.build.fingerprint = Samsung / SGH-T959 / SGH-T959 / SGH-T959: / release-chiavi utente: 2.2 / FROYO / UVKA6
# Proprietà specifiche Samsung
ro.build.PDA = T959UVKA6
ro.build.hidden_ver = T959UVKA6
ro.build.changelist = 860.813
ro.tether.denied = false
# end build properties

Ho provato a modificare l'impronta digitale qui: forum.xda-developers.com/showthread.php?t=973919 che sembra aver funzionato per gli altri, come non ha avuto effetto per me. Sembra esserci un elemento di fortuna nel tempo necessario per l'aggiornamento di Market dopo aver modificato l'impronta digitale, ma che potrebbe essere necessario attendere.
DanH,

OK, il problema sembra essere che non sono in grado di scrivere su build.prop, o di fatto / system, nonostante sia in esecuzione il comando remount o abilitando mount r / w con ES Explorer. Sono in corso cose sospette e non riesco nemmeno a installare HTC Sync in modo da poter utilizzare adb.
DanH,

1
@DanH Uso Root Explorer, potresti avere più fortuna con quello. Suppongo che ES abbia richiesto e tu abbia concesso l'escalation tramite l'app SuperUser, giusto?
Matteo Leggi il

Sì, è davvero strano, concedo l'accesso ES, quindi sembra scrivere inizialmente con successo, tuttavia ciò fa semplicemente scomparire del tutto il file build.prop, incluso dall'emulatore di terminale. Dopo questo "successo" iniziale e poi la scomparsa, non sono più in grado di scrivere su qualcosa sotto / sistema. Il riavvio sembra solo riportare build.prop al suo stato originale.
DanH,

@DanH Mi chiedo se potresti aver bisogno di ripetere il rooting per qualsiasi motivo. È davvero strano.
Matteo Leggi il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.