Saya menggunakan LineageOS 14.1 dan tidak ingin atau perlu root. Bagaimana cara saya remount /system
rw dan edit /system/etc/hosts
?
Semua jawaban di " Bagaimana mengedit file 'etc / hosts'? " Harapkan telepon yang di-root.
Saya menggunakan LineageOS 14.1 dan tidak ingin atau perlu root. Bagaimana cara saya remount /system
rw dan edit /system/etc/hosts
?
Semua jawaban di " Bagaimana mengedit file 'etc / hosts'? " Harapkan telepon yang di-root.
Jawaban:
Kecuali saya melewatkan sesuatu, itu tidak mungkin. Tanpa akses root, hanya mekanisme flashing pembaruan (melalui pemulihan atau OTA) yang dapat memodifikasi /system
. Agar dapat diterima, arsip pembaruan seperti itu harus ditandatangani dengan kunci yang sama dengan ROM - yang hanya bisa dilakukan oleh pengembang ROM (di sini: tim LOS).
Ada mungkin menjadi cara melalui pemulihan kustom yang memungkinkan Anda mengedit semua sistem file secara langsung (lihat misalnya twrp ). Tetapi tanpa mengetahui perangkat apa itu, tidak dapat dikatakan jika pemulihan yang cocok ada (Anda dapat memeriksa di bagian Perangkat di situs web mereka untuk gambar resmi , dan mencari XDA untuk gambar tidak resmi ). Selain itu, itu baik rooting perangkat atau tidak mengedit file apa pun di dalamnya /system
.
fastboot boot twrp.img
). Yang membuat membuka kunci bootloader sebagai satu-satunya modifikasi perangkat (selain yang Anda hanya ingin lakukan, tentu saja;)
Dimungkinkan untuk menggunakan profil VPN * untuk memengaruhi resolusi nama host. Ada sejumlah aplikasi yang sekarang tersedia di Play Store yang menyediakan cara mudah untuk melakukan ini, seperti Hosts Go . Perhatikan bahwa, karena teknik ini membutuhkan penggunaan profil VPN, Anda tidak akan dapat menggunakan VPN yang sebenarnya dalam hubungannya dengan teknik ini.
* Pada Android 4.0 (API Level 14) - https://developer.android.com/guide/topics/connectivity/vpn
Pada ponsel yang tidak di-rooting Anda tidak dapat benar-benar mengedit hosts
file tetapi dimungkinkan untuk menggunakan aplikasi VPN seperti Virtual Hosts atau Personal DNS Filter (keduanya open-source, saya tidak punya afiliasi dengan keduanya) yang mencegat lalu lintas DNS dan mencari hosts
file khusus sebelum membuat pertanyaan ke server DNS hulu yang dikonfigurasi.
Atau jika bootloader tidak dapat dibuka, mengedit hosts
file dimungkinkan melalui pemulihan kustom.
Untuk alternatif lainnya, lihat: Bagaimana cara selalu menyelesaikan nama domain ke IP tetap tanpa rooting?
Peringatan: ini hanya akan berfungsi jika ADB bisa mendapatkan akses root, yang tidak berlaku untuk kebanyakan ROM. Ini berfungsi di dalam LineageOS 14.1.
Developer options
diaktifkan di teleponadb
diinstal di komputerTerapkan pengaturan berikut di Developer options
:
Root access
-> ADB only
Android debugging
-> aktifHubungkan telepon ke komputer. Berikan izin di telepon Anda jika diminta. Di komputer, luncurkan terminal dan jalankan
$ adb root
Berikan izin di ponsel Anda. Remount dengan
$ adb remount
Mulai shell yang telah di-root
$ adb shell
Di adb shell, edit file host Anda
# nano /etc/hosts
Saat siap, putuskan sambungan
# exit
nano
? cat
hanya itu yang Anda punya. Android bahkan tidak mengirim dengan dasar vi
.
nano
adalah di /system/xbin/nano
. vim--version
( /system/xbin/
terlalu, tidak ada vi
alias) mengatakan itu "Dikompilasi oleh tpruvot @ CyanogenMod".
twrp
sepertinya solusi yang sangat bagus. Ini memiliki semua yang diperlukan untuk perubahan manual kecil atauhosts
penggantian penuh . Saya menjalankan stabil terbaru yang kapal dengan BusyBox:vi
,cat
,chmod
danchown
berada di sana.