Red de conocimiento informático - Material del sitio web - Cómo crear tu propio paquete de actualización de Android

Cómo crear tu propio paquete de actualización de Android

1. Cree un directorio de actualización que contenga el contenido que desea actualizar o reemplazar

Por ejemplo:

actualizar/

actualizar. / system

actualización/system/app

actualización/system/app/doodle_jump.apk

actualización/META-INF

actualización / META-INF/com

actualización/META-INF/com/google

actualización/META-INF/com/google/android

actualización/META - INF/ com/google/Android

update/META-INF/com/google/android/update-script

Este directorio contiene el juego doodle_jump. Después de la actualización, el apk. aparecerá en el directorio del teléfono /system/app/.

El directorio META-INF contiene el script de actualización, que es el siguiente:

show_progress 0.500000 0

copy_dir PAQUETE: system SISTEMA:

show_ Progress 0.100000 0

Puede agregar comandos según su propia situación de actualización.

2. Cree un archivo zip

Ejecútelo en el directorio update/:

$ zip -qry ./update.unsigned.zip .

El paquete comprimido update.unsigned.zip se generará en el directorio principal de update/

3. Signature

$?Xmx512m -jar signapk.jar -w key. x509. pem key.pk8 update.unsigned .zip update.zip

Genera un paquete update.zip firmado, en el que

signapk.jar, key.x509.pem y key. pk8 están relacionados con el sistema de telefonía móvil específico relacionado

4. Coloque el paquete update.zip firmado en el directorio raíz de la tarjeta SD del teléfono

4. p>

Reinicie el sistema para ingresar al modo de recuperación, seleccione

aplicar update.zip y reinicie el teléfono después del éxito

Bien, ahora tiene doodle_jump juego en tu teléfono y no se puede eliminar ~

---Texto original--

Al publicar una aplicación o rom personalizada, debes firmar el .apk o .zip. archivo con un certificado. El sistema Android utiliza certificados para identificar al autor de una aplicación y establecer confianza entre aplicaciones. La forma clásica es utilizar keytool y luego firmar con jarsigner. En este tutorial, presentaré otro método que es relativamente fácil de usar para la mayoría de las personas, que consiste en utilizar un método llamado SignApk.jar.

SignApk.jar está incluido en el paquete de código fuente de la plataforma Android A. herramienta que se puede utilizar para establecer relaciones de confianza entre aplicaciones. Para utilizar SignApk.jar, se debe crear una clave privada y el certificado/clave pública correspondiente. Para utilizar SignApk.jar, debe crear una clave privada y el certificado/clave pública correspondiente.

Para crear un par de claves pública/privada, puede utilizar Openssl. Openssl es relativamente fácil de usar en Unix/Linux.

Cómo crear un par de claves pública/privada usando openssl (versión para Windows)

Descargue el paquete openssl desde el enlace que figura arriba

Extráigalo a la unidad en cualquier lugar (por ejemplo, C:\openssl...). C:\openssl)

Escriba el directorio openssl (usando la herramienta cmd):

- openssl genrsa -out key.pem 1024

- openssl req - nuevo -key key.pem -out request.pem

- openssl x509 -req -days 9999 -in request.pem -signkey key.pem -out Certificate.pem

- openssl pkcs8 -topk8 -outform DER -in key.pem -inform PEM -out key.pk8 -nocrypt

Nota:

Si no desea crear su propio archivo público/ par de claves privadas, puede utilizar la clave de prueba incluida en SignApk. rar.

========================================= Importar = ========================================

Si no desea crear Con su propio par de claves pública/privada, existen varias formas de instalar una aplicación o programa. Hay varias formas de instalar aplicaciones o archivos de biblioteca en su teléfono Android. Puede usar la aplicación Market para buscar e instalar, o usar la herramienta de línea de comandos adb para instalar o enviar al teléfono Android. Puede utilizar Marketapplication buscar e instalar o la herramienta de línea de comandos adb para instalar o enviar archivos al sistema de archivos de Android. Estos métodos son fáciles de implementar para un solo archivo, pero si tiene varias aplicaciones o archivos de biblioteca que deben instalarse al mismo tiempo, puede ser mejor utilizar un archivo zip de actualización. Update zip es un sistema avanzado de Android que utiliza la función de recuperación para instalar aplicaciones o archivos de biblioteca en el sistema de archivos de Android. Update zip es un sistema avanzado de Android que utiliza herramientas de recuperación para instalar aplicaciones o archivos de biblioteca en el sistema de archivos de Android.

Descargue SignApk.rar desde el enlace anterior

Extráigalo a cualquier ubicación de su disco (por ejemplo, c:\SignApk)