studio - Cómo firmar la aplicación de Android con la firma del sistema?
google play app signing (2)
El procedimiento funciona bien Lo he intentado. Siempre y cuando no olvides ejecutar zipalign después de la firma, ya que los procesos de firma dejan el APK desalineado y NO se instalará. Deberá instalar el APK alineado.
zipalign -fv 4 YourApplication-signed.apk YourApplication-aligned.apk
He descargado y compilado la versión Android 2.1 con la imagen signed-google_ion-ota-14721.zip
para mi teléfono HTC. La compilación se completó con éxito y, por lo tanto, la imagen del sistema parpadeará. ¿Cómo puedo firmar mi propia aplicación de Android con la firma del sistema?
¿Alguien puede describir todo el proceso para firmar una aplicación de usuario con la firma del sistema, ya que soy completamente nuevo en el proceso de firma.
Finalmente logré descubrir una forma de firmar mi aplicación con la firma de la plataforma. Necesita usar las claves ubicadas en <root-of-android-source-tree>/build/target/product/security/
y agregar android:sharedUserId="android.uid.system"
en su archivo AndroidManifest.xml.
Detalles de este hilo de grupos de google :
Además de firmar Android 1.6 para Dream con certificados generados por mí mismo, también he podido firmar mi aplicación con el certificado de la plataforma y ejecutarla con el sistema sharedUserId. Estos son los pasos que tomé:
- Cree y ejecute su propio Android con flash usando https://web.archive.org/web/20081211205758/http://source.android.com:80/documentation/building-for-dream . Use la secuencia de comandos mkkey.sh en https://web.archive.org/web/20091213215940/http://pdk.android.com/online-pdk/guide/release_keys.html para crear nuevos certificados, incluidos los certificados x509 antes que usted hacer''.
- En
AndroidManifest.xml
de su aplicación: debajo del elemento<manifest>
, agregue el atributoandroid:sharedUserId="android.uid.system"
.- Exporte una versión sin firmar de su aplicación Android usando Eclipse: haga clic con el botón derecho en el proyecto >> Herramientas de Android >> Exportar paquete de aplicaciones sin firmar.
Utilice
<root-of-android-source-tree>/out/host/<your-host>/framework/signapk.jar
para firmar su aplicación usandoplatform.x509.pem
yplatform.pk8
en<root-of-android-source-tree>/build/target/product/security
generado anteriormente:
java -jar signapk.jar platform.x509.pem platform.pk8 YourApp-unsigned.apk YourApp-signed.apk.
Instala la aplicación en tu dispositivo:
adb install YourApp-signed.apk
- Ejecuta tu aplicación
- Use
adb shell ps
para confirmar que su aplicación se está ejecutando como sistema.