답변:
프로덕션 전화는 루트 액세스가 제공되지 않으며 개발자 전화는 제공됩니다. 프로덕션 전화가있는 경우 (예 : 개발자 전화를 구입했는지 알 수 있음) 먼저 "루팅"해야합니다. @Joe_Casadonte가 지적했듯이 전화를 근절하기 시작하는 몇 가지 훌륭한 지침이 있습니다 (CyanogenMod Wiki 및 Android Rom의 Google 그룹). (그리고 당신이 붙어 있다면 ... 질문과 함께 여기로 돌아와!).
전화를 루팅 한 후에는 su
명령 을 사용하여 adb 쉘 또는 터미널 에뮬레이터에서 루트 권한을 얻을 수 있습니다 .
참고 : 아직 전화를 뿌리지 않은 것처럼 일부 응답에서 들립니다. 거기서부터 시작해야합니다.
가정 :
su
바이너리에 있습니다 /system/xbin/su
;/system/bin/sh
; 과위의 4 가지 조건이 모두 충족되면 다음을 수행하십시오.
쉘을 입력하고 루트 (수퍼 유저 uid 0)가 되려면 uid 제한없이 명령을 실행할 수 있도록 터미널 에뮬레이터 앱을 시작하고이 명령을 실행하십시오.
su -
uid 0 (수퍼 유저 상태 종료)에서 연결을 해제하려면 Volume -및을 누르 D거나 타자 exit
를 치고 누르십시오.Enter
또는 항상 터미널 에뮬레이터를 루트로 시작하려면 터미널 에뮬레이터를 시작하고 환경 설정 으로 이동하여 SHELL 섹션으로 스크롤 하여 명령 행 옵션을 누르고 명령 이 다음과 같이되도록 명령을 수정하십시오.
/system/xbin/su -c "/system/bin/sh -"
명령을 변경 한 후 터미널 에뮬레이터를 종료하고 (응용 프로그램을 닫은 후) 다시 시작하십시오. 터미널 에뮬레이터의 셸 인터페이스 root@something
가 기본적으로 어떻게 표시되는지 확인하십시오 .