预置第三方APK包含支付类打开提示权限不足问题:
该问题是key值问题,google检测到手机为ROOT状态,支付类APK不可以在有root权限的手机上运行
解决办法:
1.ProjectConfig.mk文件中的MTK_SIGNATURE_CUSTOMIZATION 将该值设为yes
2.alps/build/core/Makefile文件中
ifeq ($(DEFAULT_SYSTEM_DEV_CERTIFICATE),build/target/product/security/testkey)
BUILD_KEYS := test-keys
else
-BUILD_KEYS := dev-keys
+ ifeq ($(MTK_SIGNATURE_CUSTOMIZATION),yes)
+ BUILD_KEYS := release-keys
+ else
+ BUILD_KEYS := dev-keys
+ endif
endif
+# add end
3.此时编译时会报错:
在\alps\device\mediatek\common\security\下添加所需要的文件
注:MTK平台生成release key 参照FAQ:13817