Construyó una aplicación en el catálogo del sistema
Genere aplicaciones y configuraciones del sistema
La premisa de la firma del sistema es agregar
android: sharedUserId = "android.uid.system" bajo la etiqueta de manifiesto del archivo AndroidManifest .
1. Firma del sistema Android, dos formas
- Re-sign Apk.
Libconscrypt_openjdk_jni.dylib es una biblioteca dinámica necesaria para la ejecución de signapk.jar. Es el entorno mac generado al compilar el código fuente de Android en el directorio Android / aosp / out / host / darwin-x86 / lib64 /. Es necesario para volver a firmar.
platform.x509.pem y platform.pk8 son certificados rom, claves secretas y otra información. Si son inconsistentes, no se instalarán.
Vuelva a firmar el apk usando signapk.jar y la información de firma del sistema:
java -Djava.library.path=. -jar signapk.jar keys/platform.x509.pem keys/platform.pk8 xxx.apk xxx.apk
- Genere una nueva firma del sistema.
Descargue la herramienta keytool-importkeypair
y coloque la herramienta keytool-importkeypair, platform.x509.pem, platform.pk8 en la misma carpeta:
si xxx.jks no existe antes, ejecute:
keytool-importkeypair -k ./xxx.jks -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform
Generará una nueva contraseña de firma de xxx.jks como android y alias como plataforma.
Si hay una firma xxx.jks antes, ejecute:
keytool-importkeypair -k ./xxx.jks -p xxx.jks的密码 -pk8 platform.pk8 -cert platform.x509.pem -alias xxx
Firmado antes de que importará y sobrescribirá pk8 y x509, -alias alias para conservar el mejor y se le preguntará antes del acuerdo: hay un alias de entrada existente xxx, ya sea que cubra [No] :? Se
solicita la entrada para importar correctamente
de dos maneras, sin diferencia Los más grandes pero completamente regenerados no interfieren con la información previa y son más puros, se recomienda utilizar métodos de regeneración.
Puede ver la información de la firma con el siguiente comando:
keytool -v -list -keystore xxx.jks
2. Necesita agregar bajo la etiqueta de manifiesto del archivo AndroidManifest
android:sharedUserId="android.uid.system"
Coloque la aplicación del sistema en el directorio del sistema
adb shell
Vuelva a colgar en la carpeta del sistema
mount -o rw,remount /system
Mueva la carpeta apk instalada ordinaria a la carpeta del sistema (comando mv cp para ver el enlace al final del título del comando común)
mv /data/app/com.xxx.xxx-c_6g96hdmjaMzppiPTIPyg\=\=/* /system/priv-app/XXXAPP
o
cp -r /data/app/com.xxx.xxx-c_6g96hdmjaMzppiPTIPyg\=\=/* /system/priv-app/XXXAPP
Reiniciar
adb reboot