Also habe ich den Digitizer auf i9305 gebrannt, indem ich die beschädigte Wiederherstellung geflasht habe. Dann habe ich ein neues funktionierendes benutzerdefiniertes ROM und eine Wiederherstellung geflasht, nachdem Stock JB einige KitKats wie MoKee, Omni, CyanOgen 10/11 ausprobiert hatte, aber ich habe mit allen das gleiche Problem. Nach dem Booten von frischem Android blieb ich auf dem Begrüßungsbildschirm / Setup-Assistenten zum ersten Ausführen hängen, weil ich nirgendwo klicken kann. Dieses Telefon unterstützt USB OTG , sodass ich beispielsweise die Maus bei der TWRP-Wiederherstellung verwenden kann, aber der Treiber funktioniert noch nicht auf dem Begrüßungsbildschirm. Außerdem kann ich ADB nicht verwenden , um die Bildschirmberührung zu simulieren, da es keine Verbindung herstellt, wenn die Ersteinrichtung aktiv ist. Ich habe kein Backup von initialisiertem/konfiguriertem Android, also geht das auch nicht.
Irgendwelche Ideen, wie man weiter kommt? Danke für jeden Tipp.
Endlich Lösung durch Bearbeiten der /data/data/com.android.providers.settings/databases/settings.db
Datei über sqlite3 gefunden. Nur adb pull
diese Datei auf Ihrem Computer, wenn Sie die Bestandswiederherstellung verwenden, müssen Sie die Benutzerdatenpartition manuell mounten, in diesem Fall finden Sie Hinweise unter Android ADB Shell Recovery Mounten . Außerdem können Sie die Datei nicht einfach direkt abrufen, sondern adb shell
auf Ihre SD-Karte oder ein zwischengeschaltetes Dateisystem kopieren. Z.B.busybox cp sett* /sdcard
Um die Ersteinrichtung loszuwerden:
update global set value=1 where name='device_provisioned';
update secure set value=1 where name='user_setup_complete';
insert into secure (name,value) VALUES ('device_provisioned','1');
Ja, das device_provisioned muss in beiden Tabellen vorhanden sein. Auf der Bestands-JB gab es jedoch keine globale Tabelle, sodass Sie sich nicht darum kümmern müssen, und der sicheren Tabelle fehlen einige Datensätze, die wir hier aktualisieren, sodass diese stattdessen eingefügt werden müssen. Auf Lager JB vor dem Bearbeiten der settings.db ausführen PRAGMA wal_checkpoint
und PRAGMA journal_mode = DELETE
hier beschrieben: https://stackoverflow.com/a/21258892/881375 Andernfalls werden Updates für vorhandene Zeilen nicht wirksam, da Android beim Neustart ein Rollback durchführt. Löschen Sie für CyanOgenMod 11 einfach die Datei settings.db-journal und es sollte in Ordnung sein.
Es war notwendig, nachdem die Datei settings.db zurück in den Ordner auf dem Gerät verschoben wurde
chmod 660 settings.db
chown system:system settings.db
in dieser Reihenfolge, da chmod den Besitzer und die Gruppe auf root zurücksetzen kann
Die USB-OTG-Maus funktioniert leider immer noch nicht, also muss ich wohl sowieso Zugriff auf adb bekommen.
So aktivieren Sie das USB-Debugging (ADB):
setprop persist.service.adb.enable 1 ('setprop persist.sys.usb.config mtp,adb' if needed)
Einstellungen.db:
update secure set value=5037 where name='adb_port';
update global set value=1 where name='adb_enabled';
Nach dem Booten erscheint ein Dialog zur Bestätigung des PC-Fingerabdrucks. Um dies zu vermeiden, holen Sie sich Ihre adbkey.pub (unter Linux kann sie sich unter ~/.android befinden):
adb push adbkey.pub /data/misc/adb/adbkey.pub
cat adbkey.pub >> adb_keys
Nach all dem können Sie input tap|swipe|text
Ihr Telefon steuern und Zugriff auf Bluetooth oder OTG-Maus / -Tastatur usw. erhalten. Ich hoffe, das hilft. Die Fingerabdruckinjektion wird für Android 4.2.2+ benötigt.
Vielen Dank an xda-developers und Android-Probleme mit adb-Sicherheit bei code.google.com.
cat adbkey.pub >> adb_keys
Sie in Ihr Telefon oder Ihren Host eingegeben haben?Ich hatte das gleiche Problem. Gelöst wurde es durch die Installation von ShareKM (App, mit der Sie Ihr Android-Telefon mit der Tastatur und Maus eines PCs steuern können). Nachdem Sie die ShareKM-App ausgeführt haben, wird sie Ihnen wahrscheinlich mitteilen, dass sie veraltet ist und Sie sie nicht ausführen können. Eine Problemumgehung (zu finden in diesem xda-Thread) besteht darin, zuerst die App zu beenden, ihren Cache zu löschen und das Datum auf Ihrem Telefon auf den 30.03.2014 einzustellen.
Tomasb
Tomasb
Suici Doga
Tomasb
Suici Doga
Tomasb