2017-04-17 4 views
1

Rockchip 소스에서 Android 이미지를 만들고 있는데 APK를 포함하고 싶습니다. 잘 한 시스템이었다 같은 응용 프로그램이 동일한 인증서로 서명으로 작동Android 소스를 구축하는 동안 시스템 서명이 필요한 APK를 어떻게 포함시킬 수 있습니까?

android:sharedUserId="android.uid.system" 

:

는 APK는 AndroidManifest.xml에에 다음 줄을 가지고있다. 현재 APK가 구축 된 후 수동으로 서명하여이 작업을 수행하고 있습니다.

LOCAL_CERTIFICATE := < desired key > 

: 나는 시스템이 구축되는 동안 APK를 포함 this 대답을 사용하고

그러나 나는 Android.mk 파일에서 다음 행에 관해서 약간의 혼란이 이 필드의 가능한 값은 platform, shared, mediareleasekey입니다.

내 질문에 서명이없는 사본이 포함 된 경우, 소스에서 빌드하는 동안 나머지 시스템과 함께 서명 할 수있는 방법이 있습니까? 아마도 LOCAL_CERTIFICATE에 대해이 값 중 하나를 사용하고 계십니까?

+0

흠, 좀 더 검색 후 내가 찾은 [이] (http://stackoverflow.com/a/32135870/2698179), 이것이 내 유일한 옵션입니까? 이미지에 포함되기 전에 수동으로 APK에 서명해야합니까? – keag

답변

1

한 가지 방법은 빌드에 넣기 전에 사임하는 것입니다.

그리고 당신이 플랫폼 인증서를 사용할 필요가 시스템 권한을 가지려면 :

LOCAL_CERTIFICATE := platform