2013-02-07 4 views
2

Android 4.2에 여러 가지 사용자 지원이 도입되어 현재 존재하는 내부 API 중 일부는 INTERACT_ACROSS_USERSINTERACT_ACROSS_USERS_FULL이라는 새로운 권한을 필요로합니다.시그니처 수준의 보호 된 권한을 가진 루트 앱 호출 API

후자의 사람은이 권한을 사용할 수있는 유일한 플랫폼 (ROM)과 동일한 서명으로 서명 된 앱은 의미

<permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" 
     android:permissionGroup="android.permission-group.SYSTEM_TOOLS" 
     android:protectionLevel="signature" 
     android:label="@string/permlab_interactAcrossUsersFull" 
     android:description="@string/permdesc_interactAcrossUsersFull" /> 

로 선언된다.

플랫폼 서명으로 내 앱에 서명 할 수 없는지 알고 싶습니다. 뿌리 상태에서 어떤 방식으로도 동일한 목적을 달성 할 수 있습니까?

답변

1

루트 액세스 권한이있는 경우 apk를/data/app 대신/system/app에 설치할 수 있습니다. 이렇게하면 앱이 'signatureOrSystem'자격을 얻고 권한을 부여 받아야합니다.

+0

죄송 합니다만, "서명"- 허가 만 요청했습니다. –

+0

여전히 서명 수준 권한을 부여하지 않습니다. – omerjerk