Я использую LineageOS 14.1 и не хочу и не нужно рутировать его. Как я могу перемонтировать /system
RW и редактировать /system/etc/hosts
?
Все ответы в разделе « Как редактировать файл« etc / hosts »? » Ожидают рутированного телефона.
Я использую LineageOS 14.1 и не хочу и не нужно рутировать его. Как я могу перемонтировать /system
RW и редактировать /system/etc/hosts
?
Все ответы в разделе « Как редактировать файл« etc / hosts »? » Ожидают рутированного телефона.
Если я что-то пропустил, это невозможно. Без корневого доступа модифицировать может только механизм перепрошивки обновления (через рекавери или OTA) /system
. Чтобы быть принятым, такой архив обновлений должен быть подписан тем же ключом, что и ПЗУ, что может сделать только разработчик ПЗУ (здесь: команда LOS).
Там может быть способ через пользовательское восстановление, которое позволяет редактировать все файловые системы напрямую (см. Например, twrp ). Но, не зная, какое это устройство, нельзя сказать, существует ли соответствующее восстановление (вы можете проверить это в разделе « Устройства » на их веб-сайте для официальных изображений и найти XDA для неофициальных ). Кроме того, это либо рутирование устройства, либо не редактирование какого-либо файла внутри /system
.
twrp
выглядит как очень хорошее решение. В нем есть все необходимое для небольших ручных изменений или полнойhosts
замены. Я бег последней конюшни , который поставляется с BusyBox:vi
,cat
,chmod
иchown
там.fastboot boot twrp.img
). Что оставляет разблокировку загрузчика как единственную модификацию устройства (кроме той, которую вы просто хотите выполнить, конечно;)Можно использовать профиль VPN *, чтобы повлиять на разрешение имени хоста. В Play Store теперь есть несколько приложений, которые предоставляют удобный способ сделать это, например, Hosts Go . Обратите внимание, что, поскольку этот метод требует использования профиля VPN, вы не сможете использовать реальный VPN в сочетании с этим методом.
* Начиная с Android 4.0 (уровень API 14) - https://developer.android.com/guide/topics/connectivity/vpn
источник
На телефоне без рутирования вы не можете редактировать
hosts
файл, но можно использовать приложения VPN, такие как Virtual Hosts или Personal DNS Filter (оба с открытым исходным кодом, я не связан ни с одним из них), которые перехватывают трафик DNS и ищут пользовательскийhosts
файл раньше. выполнение запросов к настроенному вышестоящему DNS-серверу.Или, если загрузчик разблокирован, редактирование
hosts
файла возможно через пользовательское восстановление.Дополнительные варианты см .: Как всегда разрешать доменное имя в фиксированный IP без рута?
источник
Предупреждение: это будет работать только в том случае, если ADB сможет получить root-доступ, что не относится к большинству ПЗУ. Работает в LineageOS 14.1.
Требования:
Developer options
включен в телефонеadb
установлен в компьютермеры
Примените следующие настройки в
Developer options
:Root access
->ADB only
Android debugging
-> вклПодключите телефон к компьютеру. Предоставьте разрешение на ваш телефон, если спросят. На компьютере запустите терминал и запустите
Предоставьте разрешение на вашем телефоне. Перемонтировать с
Запустите удаленную рутированную оболочку
В оболочке adb отредактируйте файл hosts
Когда будете готовы, отключите
источник
nano
?cat
это все, что у тебя есть. Android даже не поставляется с основнымvi
.nano
находится в/system/xbin/nano
.vim--version
(/system/xbin/
тоже безvi
псевдонима) говорит, что это было "скомпилировано tpruvot @ CyanogenMod".