2012-04-24 2 views
0

나는 NDK로 개발 된 모듈을 가지고있다. 모듈 내부의 코드는 루트 권한이 필요한 것 (즉, 열기 시스템 호출을 사용하여 장치 드라이버를 열려고 시도 함)을 수행합니다. 모듈은 APK의 일부로 패키지되고로드됩니다.루트 권한을 가진 모듈로드하기

NDK 기능을 사용하려는 Android 앱이 'Permission denied'오류로 실패합니다. 이는 모듈/앱에 루트 권한이 없기 때문입니다.

루트 권한으로 모듈을로드 할 수 있습니까? 그렇다면 어떻게?

미리 작성해 주셔서 감사합니다. Naidu

답변

0

가장 좋은 방법은 자신의 실행 파일을 작성하고 su를 사용하여 Android 앱에서 호출하는 것입니다. 나만의 실행 파일을 작성하는 방법은 personal blog에서 확인할 수 있습니다.

cmd:>adb remount 
cmd:>adb push <your apk file name> /system/app 
cmd:>adb shell 
#reboot 

귀하의 응용 프로그램을 다시 시작하기 후 설치됩니다 - 장치 버전이 < 3.0 인 경우

0

은, 당신의 PC에 장치를 연결 한 후 명령을 실행합니다.

+0

대답은 문맥에 맞지 않는다고 생각합니다. 해석하지 못한 것을 이해하도록 도와 줄 수 있습니까? –

+0

무엇을 하시겠습니까? 시스템 앱으로 실행되는 시스템 폴더에 앱을 보관 하시겠습니까? –

+0

NDK 기능을 사용하려는 Android 앱이 'Permission denied'오류로 실패합니다. 이는 모듈/앱에 루트 권한이 없기 때문입니다. 루트 권한으로 모듈을로드 할 수 있습니까? 그렇다면 어떻게? –

관련 문제