본문 바로가기

Cell/Android

[Android]트윅에 대해 알아보기

안녕하세요 

M1S Secur 라고 합니다.

 

오늘은 트윅에 대해 알아볼텐데 일단 트윅이라는 단어를 정의하자면, 고의로 지정시키는 명령어를 뜻합니다.

 

고의적으로 지정시킨 명령어를 시키는 방법은 /system/ect/init.d 폴더에 넣거나, /system/build.prop 에 넣거나, /system/ect/install-recovery.sh,  스크립트 매니저로 실행등등 다양한 방법이 있습니다.

 

일단 실행시키는 방법보단 명령어들을 쓰도록 하겠습니다.

 

 

echo 명령어 값 > 경로(ex - echo 0 > /proc/sys/vm/dirty_radio) - 파일안의 값을 모두 지우고 지정한 값만 넣습니다.

 

echo 명령어 값 >> 경로 (ex - echo pm.sleep.mode=1 >>/system/build.prop) -파일안의 값 맨 마지막 줄에 지정한 값을 추가합니다.

 

chmod 권한(퍼미션) 경로 (chmod 644 /system/app/*) -그 파일의 권한을 수정합니다

 

 

일단 명령어는 간단히 이렇게만 쓰겠습니다 자주 사용하는 것이며 더 자세한건 질문하실떄 받도록 하겠습니다.

 

setprop, chown 등등 많은 것이 있긴 합니다.

 

그리고 모든 명령어 파일은

 

#!system/bin/sh  를 쓰셔야만 실행이 가능하며

 

보통 자주 실행 시키는 방법은

 

스크립트 매니저 - 플레이스토어에 가시면 받으실수 있습니다. 확장자 명을 script.sh(영문만 사용 이름은 아무렇게나 하시면됩니다) 이렇게 확장자 명을 sh 로 바꿔주시고 스크립트 매니저로 실행 하시면 됩니다.

 

스크립트 매니저 실행하실떈 su boot 를 체크해주시면 됩니다.

 

init.d 사용- 이방법은 기기마다 다릅니다. 사용 가능한 기기는 /system/ect 에  init.d 가 없다면 만들어주시고 확장자 명 없이 넣어주시면 됩니다.

 

그러면 부팅중에 그 파일을 읽어 실행할겁니다. (init.d 폴더 , 파일들은 몯 권한으 775 또는  777 을 주셔야합니다.)

 

만약 안되는 기기가 있다면 /system/ect/install-recovery.sh 를 만들어서

install-recovery.sh 안의 내용을

 

#!system/bin/sh

 

busybox run-parts /system/ect/init.d   를 치시면  init.d 사용이 가능하며 이것조차 안되는 기기들도 꽤 있습니다.

 

 install-recovery.sh 도 커널에서 지원해야만 사용이 가능합니다

 

오늘 내용이 조금 어려웠을지도 모르겠네요.

 

이만 강좌를 마치겠습니다 감사합니다.