看到这里的你应该能区分apk签名跟系统签名吧,如果无法区分的请看下面链接
android 应用的证书签名跟系统签名
看过上面的文章应该知道系统签名需要的文件清单大概有哪些
前两个是编译安卓系统时在build目录下,详细目录为 /build/target/product/security
每组签名用途不同,进一步解释理解就是:
platform 签名
用途:platform签名主要用于系统核心应用,这些应用直接与Android操作系统紧密集成,并执行关键的系统级功能。
特性:
在AndroidManifest.xml中通过设置android:sharedUserId="android.uid.system"表明该应用属于系统进程组,拥有更高的权限。
使用platform签名的应用程序通常运行在system UID下,可以直接访问受保护的API和资源,并且可以和其他system用户ID下的应用共享数据。
由于这类应用的安全敏感性,它们必须使用由设备制造商或系统开发者持有的私钥进行签名。
media 签名
用途:media签名主要应用于与媒体处理和下载服务相关的系统组件,比如默认的媒体播放器、下载管理器等。
特性:
同样需要在manifest文件中声明特定的共享用户ID,即android:s
发布评论