Ich habe mein Samsung Galaxy Mini (Android 2.2.1) erfolgreich gerootet und dachte, ich könnte alles ändern (wie es Root normalerweise kann).
Ich möchte die Hosts-Datei auf dem Android ändern, um einige lokale Adressen einzuschließen. Ich erhalte jedoch weiterhin die Meldung, dass ich dazu keine Berechtigung habe. Ich habe folgende Optionen ausprobiert:
adb push /path/to/my/new/hosts /system/etc
... und ich bekam die AntwortRead-only file system
.direkt in der Shell am Telefon. Aber das hat auch nicht funktioniert. Ich kann
su
in der Konsole tun , aber kann die Datei nicht ändern.
Ist es nicht seltsam, dass ich als Superuser einige Dateien nicht ändern darf?
adb remount - remounts the /system partition on the device read-write
adb remount
gibt mir den Fehlerremount failed: Operation not permitted
undadb root
gibt den Fehleradbd cannot run as root in production builds
auf meinem entsperrten Nexus 4 aus. Wenn Sie wissen, wie Sie adb remount zum Laufen bringen, würde ich es gerne hören.adb root && adb remount
funktioniert es gut für mich auf CM10.2 auf dem Nexus 7 (2013).adb shell su mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
Dies setzt voraus, dass Ihr / System yaffs2 ist und dass es sich unter / dev / block / mtdblock3 befindet. Der einfachere / bessere Weg, dies auf den meisten Android-Handys zu tun, ist:
adb shell su mount -o remount,rw /system
Erledigt. Dies bedeutet nur Remount / System Read-Write. Sie müssen weder das Dateisystem noch den Mount-Speicherort angeben.
quelle
mount -o remount,rw /system
arbeitete für mich; Der andere Befehlmount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
führte zu :mount: Permission denied
.mount -o rw,remount /system
in Nexus 5X tun muss (remount,rw
wird der Fehler "Gerät oder Ressource belegt" erhalten.)Das hat in meinem Fall nicht wirklich funktioniert - dh um die Hosts-Datei zu überschreiben, müssen Sie den Anweisungen folgen, dh:
./emulator -avd myEmulatorName -partition-size 280
und dann in einem anderen Begriffsfenster (Verschieben der neuen Hosts-Datei / tmp / hosts):
./adb remount ./adb push /tmp/hosts /system/etc
quelle
Der wahrscheinlich einfachste Weg wäre die Verwendung dieser App Hosts Editor . Sie müssen root haben
quelle