欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > Android App系统签名

Android App系统签名

2026/5/5 18:49:26 来源:https://blog.csdn.net/zhaoyufei133/article/details/142779770  浏览:    关键词:Android App系统签名

1.在AndroidManifest中添加

android:sharedUserId="android.uid.system"

2.获取系统签名
把以下所有文件放入同一个文件夹命名为sign
在Android系统源码中的\build\target\product\security目录下找到platform.x509.pem 和 platform.pk8两个文件;
在out/host/Linux-x86/framework目录下找到signapk.jar文件
找到 libconscrypt_openjdk_jni库
若是mac系统拷贝
prebuilts/sdk/tools/darwin/lib64/libconscrypt_openjdk_jni.dylib
若是Linux系统拷贝
prebuilts/sdk/tools/linux/lib64/libconscrypt_openjdk_jni.so
需要进行系统签名的app.apk
PS:有的系统在android源代码里是编译产生的,
在out/host/linux-x86/lib/ 或者 out/host/linux-x86/lib64/目录下面
3.进入sign目录执行以下命令即可完成签名即可

java -Djava.library.path=. -jar signapk.jar platform.x509.pem platform.pk8 app.apk app_sign.apk

以上即可完成普通app获得系统权限
若是需要在Android Studio使用要完成以下步骤

4.通过platform.x509.pem platform.pk8 生成签名keystore,可在github上下载脚本
https://github.com/getfatday/keytool-importkeypair
放入platform.x509.pem platform.pk8所在目录
执行以下命令


./keytool-importkeypair -k ~/.android/debug.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform

5.在Android studio中使用
 

signingConfigs {sginconfig {keyAlias 'platform'keyPassword 'android'storeFile file('/Users/macbook/.android/debug.keystore')storePassword 'android'}}buildTypes {release {signingConfig signingConfigs.sginconfigminifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}debug {signingConfig signingConfigs.sginconfigminifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词