Android에서 호스트 파일을 변경하는 방법
나는 내 삼성 갤럭시 미니 (안드로이드 2.2.1)를 성공적으로 뿌리 뽑았고 무엇이든 바꿀 수 있다고 생각했습니다.
일부 로컬 주소를 포함하도록 Android의 호스트 파일을 변경하고 싶습니다. 그러나 여전히 권한이 없다는 메시지가 표시됩니다. 다음 옵션을 시도했습니다.
adb push /path/to/my/new/hosts /system/etc
... 그리고 나는 응답을 받았습니다Read-only file system
.전화의 셸에서 직접. 그러나 이것도 작동하지 않았습니다. 내가 할 수있는
su
콘솔에서,하지만 파일을 변경할 수 없습니다.
수퍼 유저로서 일부 파일을 변경할 수 없다는 것이 이상하지 않습니까?
루트가 있지만 읽기 / 쓰기를하려면 / system을 다시 마운트해야합니다.
$ adb shell
$ su
$ mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
자세한 내용은 여기로 이동하십시오 : 파일 시스템 마운트 읽기-쓰기 .
adb shell
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
이것은 귀하의 / system이 yaffs2이고 / dev / block / mtdblock3에 있다고 가정하고 대부분의 Android 휴대 전화에서이 작업을 수행하는 더 쉽고 / 더 나은 방법은 다음과 같습니다.
adb shell
su
mount -o remount,rw /system
끝난. 이것은 remount / system read-write라고 말하며 파일 시스템이나 마운트 위치를 지정할 필요가 없습니다.
제 경우에는 실제로 작동하지 않았습니다. 즉, 호스트 파일을 덮어 쓰려면 다음과 같은 지침을 따라야합니다.
./emulator -avd myEmulatorName -partition-size 280
그런 다음 다른 용어 창에서 (새 호스트 파일 / tmp / hosts 푸시) :
./adb remount
./adb push /tmp/hosts /system/etc
아마도 가장 쉬운 방법은이 앱 Hosts Editor를 사용하는 것 입니다. 루트가 필요합니다
참고 URL : https://stackoverflow.com/questions/7794659/how-to-change-the-hosts-file-on-android
'IT TIP' 카테고리의 다른 글
복사 또는 rsync 명령 (0) | 2020.10.26 |
---|---|
C를 사용하여 JSON 구문 분석 (0) | 2020.10.26 |
두 필드에서 그룹화 사용 및 SQL에서 개수 (0) | 2020.10.26 |
Linux 명령 끝에있는 "&"는 무엇을 의미합니까? (0) | 2020.10.26 |
"@UIApplicationMain"은 무엇을 의미합니까? (0) | 2020.10.26 |