Ich verwende LineageOS 14.1 und möchte und muss es nicht rooten. Wie kann ich rw erneut /system
einbinden und bearbeiten /system/etc/hosts
?
Alle Antworten in " Wie bearbeite ich die Datei 'etc / hosts'? " Erwarten ein gerootetes Telefon.
Ich verwende LineageOS 14.1 und möchte und muss es nicht rooten. Wie kann ich rw erneut /system
einbinden und bearbeiten /system/etc/hosts
?
Alle Antworten in " Wie bearbeite ich die Datei 'etc / hosts'? " Erwarten ein gerootetes Telefon.
Wenn ich nichts verpasst habe, ist das nicht möglich. Ohne Root-Zugriff kann nur der Mechanismus zum Flashen eines Updates (über Wiederherstellung oder OTA) geändert werden /system
. Um akzeptiert zu werden, muss ein solches Update-Archiv mit demselben Schlüssel wie das ROM signiert sein - was nur der Entwickler des ROM (hier: das LOS-Team) tun kann.
Es könnte eine Möglichkeit , über eine benutzerdefinierte Wiederherstellung sein , die Sie alle Dateisysteme bearbeiten kann direkt (siehe zB TWRP ). Ohne zu wissen, um welches Gerät es sich handelt, kann jedoch nicht gesagt werden, ob eine übereinstimmende Wiederherstellung vorliegt (Sie können dies im Abschnitt Geräte auf der Website nach offiziellen Bildern überprüfen und XDA nach inoffiziellen Bildern durchsuchen ). Abgesehen davon wird entweder das Gerät gerootet oder es wird keine Datei darin bearbeitet /system
.
twrp
sieht nach einer sehr guten Lösung aus. Es hat alles, was für kleine manuelle Änderungen oder vollständigenhosts
Austausch benötigt wird. Ich betreibe den neuesten Stall, der mit BusyBox: ,, ausgeliefertvi
wirdcat
,chmod
und binchown
da.fastboot boot twrp.img
). Damit bleibt der Bootloader als einzige Gerätemodifikation entsperrt (abgesehen von der, die Sie gerade ausführen möchten;)Es ist möglich, ein VPN-Profil * zu verwenden, um die Auflösung des Hostnamens zu beeinflussen. Es gibt jetzt eine Reihe von Apps im Play Store, die eine bequeme Möglichkeit bieten, dies zu tun, wie z. B. Hosts Go . Da für diese Technik die Verwendung eines VPN-Profils erforderlich ist, können Sie in Verbindung mit dieser Technik kein tatsächliches VPN verwenden.
* Ab Android 4.0 (API Level 14) - https://developer.android.com/guide/topics/connectivity/vpn
quelle
Auf einem Telefon ohne Rootberechtigung können Sie keine
hosts
Dateien bearbeiten. Es ist jedoch möglich, VPN-Apps wie Virtual Hosts oder Personal DNS Filter (beide sind Open Source- Apps , mit denen ich auch nicht verbunden bin) zu verwenden, die den DNS-Verkehr abfangen und zuvor eine benutzerdefiniertehosts
Datei nachschlagen Abfragen an den konfigurierten Upstream-DNS-Server.Wenn der Bootloader entsperrbar ist, kann die
hosts
Datei durch benutzerdefinierte Wiederherstellung bearbeitet werden.Weitere Alternativen finden Sie unter: Wie kann ein Domainname immer in eine feste IP aufgelöst werden, ohne zu rooten?
quelle
Warnung: Dies funktioniert nur, wenn ADB Root-Zugriff erhalten kann, was bei den meisten ROMs nicht der Fall ist. Es funktioniert in LineageOS 14.1.
Bedarf:
Developer options
im Telefon aktiviertadb
im Computer installiertSchritte
Wenden Sie die folgenden Einstellungen an in
Developer options
:Root access
->ADB only
Android debugging
-> weiterSchließen Sie das Telefon an den Computer an. Erteilen Sie die Erlaubnis in Ihrem Telefon, wenn Sie dazu aufgefordert werden. Starten Sie auf dem Computer ein Terminal und führen Sie es aus
Erteilen Sie die Erlaubnis in Ihrem Telefon. Remount mit
Starten Sie eine Remote-Root-Shell
Bearbeiten Sie in der ADB-Shell Ihre Hosts-Datei
Wenn Sie fertig sind, trennen Sie die Verbindung
quelle
nano
?cat
ist alles was du hast. Android wird nicht einmal mit einem Basic ausgeliefertvi
.nano
ist in/system/xbin/nano
.vim--version
(/system/xbin/
auch keinvi
Alias) sagt, es sei "Compiled by tpruvot @ CyanogenMod".