나는 LineageOS 14.1을 사용하고 있으며 그것을 뿌리 뽑고 싶지도 않습니다. /system
rw를 다시 마운트 하고 편집하려면 /system/etc/hosts
어떻게해야합니까?
" 'etc / hosts'파일을 편집하는 방법? "의 모든 답변은 루팅 된 전화를 예상합니다.
나는 LineageOS 14.1을 사용하고 있으며 그것을 뿌리 뽑고 싶지도 않습니다. /system
rw를 다시 마운트 하고 편집하려면 /system/etc/hosts
어떻게해야합니까?
" 'etc / hosts'파일을 편집하는 방법? "의 모든 답변은 루팅 된 전화를 예상합니다.
답변:
내가 뭔가를 놓치지 않으면 불가능합니다. 루트 액세스 권한이 없으면 복구 또는 OTA를 통해 업데이트를 플래싱하는 메커니즘 만 수정할 수 있습니다 /system
. 승인을 받으려면 ROM과 동일한 키로 업데이트 아카이브에 서명해야합니다. 이는 ROM 개발자 (여기서는 LOS 팀)만이 할 수있는 일입니다.
모든 파일 시스템을 직접 편집 할 수있는 사용자 지정 복구 방법 이 있을 수 있습니다 (예 : twrp 참조 ). 그러나 어떤 장치인지 알지 못하면 일치하는 복구가 있는지 말할 수 없습니다 ( 웹 사이트 의 장치 섹션에서 공식 이미지를 확인하고 XDA에서 비공식 이미지를 검색 할 수 있음). 그 외에도 장치 를 루팅 하거나 파일을 편집하지 않습니다 /system
.
fastboot boot twrp.img
. 이미지 ( ) 를 부팅하면됩니다 . 부트 로더의 잠금을 해제하는 유일한 장치 수정 (물론 방금 수행하려는 것 이외의 것)
VPN 프로파일 *을 사용하여 호스트 이름 확인에 영향을 줄 수 있습니다. Play 스토어에서 Hosts Go 와 같은 편리한 방법을 제공하는 여러 앱이 있습니다. 이 기술을 사용하려면 VPN 프로필을 사용해야 하므로이 기술과 함께 실제 VPN 을 사용할 수 없습니다 .
* Android 4.0 기준 (API 레벨 14) — https://developer.android.com/guide/topics/connectivity/vpn
루팅되지 않은 전화에서는 실제로 hosts
파일을 편집 할 수 없지만 가상 호스트 또는 개인 DNS 필터 (모두 오픈 소스이므로 둘 중 하나와 관련이 없음)와 같은 VPN 앱을 사용하여 DNS 트래픽을 차단하고 hosts
이전에 사용자 정의 파일을 조회 할 수 있습니다 구성된 업스트림 DNS 서버에 쿼리합니다.
또는 부트 로더를 잠금 해제 hosts
할 수있는 경우 사용자 지정 복구를 통해 파일을 편집 할 수 있습니다.
더 많은 대안을 보려면 루팅하지 않고 항상 도메인 이름을 고정 IP로 확인하는 방법을 참조하십시오.
경고 : 이것은 ADB가 루트 액세스 권한을 얻을 수있는 경우에만 작동하며 대부분의 ROM에는 해당되지 않습니다. LineageOS 14.1에서 작동합니다.
Developer options
전화에서 활성화adb
컴퓨터에 설치에 다음 설정을 적용하십시오 Developer options
.
Root access
-> ADB only
Android debugging
-> 켜기전화를 컴퓨터에 연결하십시오. 요청하면 휴대 전화에서 권한을 부여하십시오. 컴퓨터에서 터미널을 시작하고 실행하십시오.
$ adb root
휴대 전화에서 권한을 부여하십시오. 로 다시 마운트
$ adb remount
원격 루팅 쉘 시작
$ adb shell
adb 쉘에서 hosts 파일을 편집하십시오.
# nano /etc/hosts
준비가되면 분리
# exit
nano
있습니까? cat
당신이 가진 전부입니다. 안드로이드는 기본으로 제공되지 않습니다 vi
.
nano
에 /system/xbin/nano
있습니다. vim--version
( /system/xbin/
또한 vi
별칭이 없음 ) "tpruvot @ CyanogenMod에 의해 컴파일되었습니다"라고 말합니다.
twrp
아주 좋은 해결책처럼 보입니다. 작은 수동 변경 또는 전체hosts
교체에 필요한 모든 것이 있습니다. 나는 비지 박스에있는 선박 최신 안정을 실행 해요 :vi
,cat
,chmod
및chown
이 있습니다.