2013-02-21 2 views
3

android.permission.UPDATE_DEVICE_STATS 권한이 필요한 앱을 개발했습니다. 나는 내 응용 프로그램의 AndroidMainfest.xml 파일에이 권한을 추가 할 때 그러나, 나는이 오류가 발생합니다 :내 app.error에 android.permission.UPDATE_DEVICE_STATS을 추가 할 때

I 시스템 응용 프로그램에 내 응용 프로그램을 변경하기 위해 무엇을 할 수

"권한은 시스템 응용 프로그램에 부여됩니다" ? 이 문제를 해결할 다른 방법이 있습니까?

답변

0

what can I do to change my app to system app.

자신의 펌웨어 (예 : ROM 모드)를 빌드하고 해당 펌웨어에서 사용한 것과 동일한 서명 키로 앱에 서명하십시오.

서명 또는 시스템 권한이므로 장치를 루트하고 시스템 파티션에 APK를 설치할 수 있습니다.

3

알아 두어야 할 가장 중요한 점은 시스템 앱은 기기를 루팅 한 사용자 만 실행할 수 있다는 것입니다. 루트 된 장치가없는 경우 자신의 응용 프로그램을 테스트하고 실행할 수 없다는 것을 의미합니다.

그렇지 않으면 시스템 키를 사용하여 응용 프로그램에 서명해야하는 AndroidManifest.xml을

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="[your package name]" 
     android:sharedUserId="android.uid.system"> 

에서 다음과 같이,이 스레드 How to compile Android Application with system permissions

를 참조하십시오의 sharedUserId를 설정하여 시스템의 응용 프로그램으로 실행할 수있는 응용 프로그램을 선언 할 수 있습니다
+0

하지만이 'android.uid.system'은 어디에서 찾을 수 있습니까? 나는 여전히 내 programm = = ( – vladimir