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

He descargado y comstackdo la versión Android 2.1 con la imagen signed-google_ion-ota-14721.zip para mi teléfono HTC. La comstackció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 /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 , agregue el atributo android: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 /out/host//framework/signapk.jar para firmar su aplicación usando platform.x509.pem y platform.pk8 en /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.

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