¿Cómo firmar la aplicación de Android con la firma del sistema?

He descargado y compilado la versión de Android 2.1 con la imagen signed-google_ion-ota-14721.zip para mi teléfono HTC. La compilación se completó correctamente y la imagen del sistema parpadea. ¿Cómo puedo firmar mi propia aplicación de Android con la firma del sistema?

¿Puede alguien 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 me las arreglé para descubrir una manera 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 agregue android:sharedUserId="android.uid.system" en su archivo AndroidManifest.xml.

Los detalles de este hilo de grupos de Google :

Además de firmar Android 1.6 for Dream con certificados generados por mí mismo, también he logrado firmar mi aplicación con el certificado de plataforma y ejecutarlo con el sistema sharedUserId. Estos son los pasos que tomé:

  • Construir y flash a su sueño su propio Android usando http://source.android.com/documentation/building-for-dream . Utilice el script mkkey.sh en http://pdk.android.com/online-pdk/guide/release_keys.html para crear nuevos certificados, incluidos los certificados x509 antes de hacer 'make'.
  • En el AndroidManifest.xml de tu aplicación: bajo el elemento <manifest> , agrega el atributo android:sharedUserId="android.uid.system" .
  • Exportar una versión sin firmar de su aplicación de Android con 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 usando platform.x509.pem y platform.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 
  • Ejecutar tu aplicación
  • Utilice adb shell ps para confirmar que su aplicación se está ejecutando como sistema.

El procedimiento funciona bien, lo he probado. Siempre y cuando no se olvide de ejecutar zipalign después de firmar como los procesos de firma deja el APK desalineado y no se instalará. Deberá instalar el APK alineado.

 zipalign -fv 4 YourApplication-signed.apk YourApplication-aligned.apk 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.