Platform: RK3288
OS: Android 6.0
Kernel: 3.10.92
由于项目的apk安装需要sharedUserId为system的权限(不需要高权限的apk是可以正常安装的),
一开始我用的是releasekey,导致签名文件不匹配无法安装,因此就替换系统默认platform签名文件.
生成新的签名文件
方法参考 rk3288/build/target/product/security/README
[kris@:~/rk3288]$./development/tools/make_key platform '/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/emailAddress=android@android.com'
后面参数可自行修改,参见:
http://blog.csdn.net/jscese/article/details/24243171
会生成两种文件:
- 公钥: platform.x509.pem
- 私钥: platform.pk8
系统端修改:
不管编译版本(项目需求),都改成platform签名文件.
build/core/Makefile:
ifeq ($(TARGET_BUILD_VARIANT),user)
BUILD_KEYS := release-keys
endif
#Kris, 170214, use our