现象描述
高通Android 10 将Settings 模块push到手机后,重启手机,Settings 模块安装失败
问题分析
抓取开机log
01-04 17:23:48.623 1533 1533 W PackageManager: Failed to scan /system/product/priv-app/Settings: Reconcile failed: Signature mismatch for shared user: SharedUserSetting{d67bd06 android.uid.system/1000}
01-04 17:23:48.736 1533 1744 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.WRITE_CONTACTS in package: com.android.email at: Binary XML file line #45
01-04 17:23:48.586 929 985 I chatty : uid=0(root) /system/bin/storaged identical 1 line
01-04 17:23:48.687 929 985 I ServiceManager: Waiting for service 'package_native' on '/dev/binder'...
发现在pkms 安装settings 报错
Failed to scan /system/product/priv-app/Settings: Reconcile failed: Signature mismatch for shared user: SharedUserSetting{d67bd06 android.uid.system/1000}
这个是由于当前手机中的签名和系统不同的原因 。
通过修改记录发现。在短时间段内平台有修改android 签名。