Bootstrap

android:sharedUserId 应用进程声明介绍

背景

adb install 安装系统软件报错,原因是签名不一致,进程改变。

代码分析

AndroidManifest.xml 定义的 android:sharedUserId 应用归属进程不同,从phone切换到system。

初始配置

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    coreApp="true"
    package="com.android.phone"
    android:sharedUserId="android.uid.phone">

更新升级的配置

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    coreApp="true"
    package="com.android.settings"
    android:sharedUserId="android.uid.system">

;