Android genera y construye una aplicación de sistema

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

Mueva la aplicación al directorio del sistema

Supongo que te gusta

Origin blog.csdn.net/u011148116/article/details/106519089
Recomendado
Clasificación