Wie kann ich das Telefonmodell in build.prop ändern, um nicht unterstützte Apps zu erhalten?


8

Ich habe derzeit eine verwurzelte HTC-Legende. Angesichts der aktuellen Verkäufe im Android Market würde ich gerne einige der angebotenen Apps ohne kompatibles Mobilteil kaufen können, da ich in den nächsten Wochen einen GNex erwerben möchte.

Ich habe gelesen, dass es möglich sein könnte, meine build.prop-Datei auf ein moderneres Mobilteil umzustellen, aber über diesen Vorschlag hinaus kann ich keine genaueren Details finden und auch nicht, welches Telefonmodell dafür ideal wäre. Wie kann ich das machen?

Ich stelle fest, dass sich einige Leute beschweren, dass sie gemauert haben, nachdem sie mit build.prop herumgespielt haben. Ist dies eine echte Gefahr oder müsste nur die build.prop von adb repariert oder das ROM neu gestartet werden?


1
Fand dieses reddit.com/r/Android/comments/ha5oh/…, das in meinem Fall sehr wahrscheinlich zutrifft.
DanH

Ich möchte nur raten, beim Spielen vorsichtig vorzugehen build.prop. Ich habe eine Phase des Bastelns durchlaufen und bin irgendwann in ein richtiges Chaos geraten!
Jonny Wright

Antworten:


6

Es gibt kein bestimmtes Telefon, das ideal ist, da die App-Entwickler wählen können, welche Untergruppe von Geräten sie wünschen. Die Nexus-Geräte sind jedoch wahrscheinlich am wahrscheinlichsten weitgehend kompatibel.

Soweit ich weiß, können Sie mit build.prop nicht mauern, obwohl Sie sicher verhindern können, dass Ihr Telefon startet, wenn Sie die falsche Einstellung ändern. Erstellen Sie eine Sicherungskopie der Datei und bearbeiten Sie nichts unter dieser Zeile:

# end build properties

Bearbeiten Sie einfach alles, was den Gerätenamen hat, z. B. 'ro.product.device' oder ähnliches. Ersetzen Sie es durch den entsprechenden Eintrag aus der build.prop für das Gerät, das Sie emulieren (extrahieren Sie es aus dem ROM oder prüfen Sie, ob es irgendwo veröffentlicht wurde). Es ist auch am besten, jeden anderen Text genau zu aktualisieren (wie den Hersteller). Beachten Sie, dass das Ändern der Android-Version in dieser Datei nicht hilft, da der Markt das System anscheinend direkt abfragt. Daran kann man leider nichts ändern.

Stellen Sie nach der Bearbeitung sicher, dass / system schreibgeschützt bereitgestellt ist. Starten Sie dann neu und löschen Sie die Daten für den Markt.

Unten ist der relevante Teil von Build.prop meines Vibrant, mit dem ich gerade Minecraft für 10 Cent bekommen habe :)

# Beginnen Sie mit dem Erstellen von Eigenschaften
# automatisch generiert von buildinfo.sh
ro.build.id = FROYO
ro.build.display.id = Bionix NextGen 1 von 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 = Benutzer
ro.build.user = jaeyoon.yoon
ro.build.host = SEP-05
ro.build.tags = Release-Schlüssel
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 = en
ro.product.locale.region = US
ro.wifi.channels =
ro.board.platform = s5pc110
# ro.build.product ist veraltet; Verwenden Sie ro.product.device
ro.build.product = SGH-T959
# Versuchen Sie nicht, ro.build.description oder .fingerprint zu analysieren
ro.build.description = SGH-T959-Benutzer 2.2 FROYO UVKA6 Release-Schlüssel
ro.build.fingerprint = Samsung / SGH-T959 / SGH-T959 / SGH-T959: 2.2 / FROYO / UVKA6: Benutzer- / Freigabeschlüssel
# Samsung-spezifische Eigenschaften
ro.build.PDA = T959UVKA6
ro.build.hidden_ver = T959UVKA6
ro.build.changelist = 860813
ro.tether.denied = false
# Build-Eigenschaften beenden

Ich habe versucht, den Fingerabdruck hier zu ändern : forum.xda-developers.com/showthread.php?t=973919, was für andere anscheinend funktioniert hat, wie es für mich keine Auswirkungen hatte. Es scheint ein Glücksfall zu sein, wie lange es dauert, bis der Markt aktualisiert ist, nachdem Sie den Fingerabdruck geändert haben, auf den ich möglicherweise warten muss.
DanH

OK, das Problem scheint zu sein, dass ich nicht in build.prop oder tatsächlich / system schreiben kann, obwohl ich entweder den Befehl remount ausgeführt oder Mount R / W mit ES Explorer aktiviert habe. Es ist faul, und ich kann HTC Sync auch nicht installieren, damit ich adb verwenden kann.
DanH

1
@DanH Ich benutze Root Explorer, vielleicht hast du damit mehr Glück. Ich gehe davon aus, dass ES angefordert hat und Sie eine Eskalation über die SuperUser-App gewährt haben, oder?
Matthew Read

Ja, es ist wirklich seltsam, ich gewähre ES-Zugriff, dann scheint es zunächst erfolgreich zu schreiben, aber dadurch verschwindet die Datei build.prop vollständig, auch vom Terminalemulator. Nach diesem anfänglichen "Erfolg" und dem anschließenden Verschwinden kann ich unter / system nichts mehr schreiben. Ein Neustart scheint nur den ursprünglichen Zustand der build.prop wiederherzustellen.
DanH

@DanH Ich frage mich, ob Sie aus irgendeinem Grund möglicherweise neu rooten müssen. Das ist wirklich seltsam.
Matthew Read
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.