Saya menggunakan LineageOS 14.1 dan tidak ingin atau perlu root. Bagaimana cara saya remount /systemrw 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 /systemrw 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 hostsfile 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 hostsfile khusus sebelum membuat pertanyaan ke server DNS hulu yang dikonfigurasi.
Atau jika bootloader tidak dapat dibuka, mengedit hostsfile 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 onlyAndroid 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? cathanya itu yang Anda punya. Android bahkan tidak mengirim dengan dasar vi.
nanoadalah di /system/xbin/nano. vim--version( /system/xbin/terlalu, tidak ada vialias) mengatakan itu "Dikompilasi oleh tpruvot @ CyanogenMod".
twrpsepertinya solusi yang sangat bagus. Ini memiliki semua yang diperlukan untuk perubahan manual kecil atauhostspenggantian penuh . Saya menjalankan stabil terbaru yang kapal dengan BusyBox:vi,cat,chmoddanchownberada di sana.