Comment signer une application Android avec la signature du système?

J'ai téléchargé et compilé la version Android 2.1 avec l'image signed-google_ion-ota-14721.zip pour mon téléphone HTC. La compilation est terminée avec succès et l'image du système est donc flashée. Comment puis-je signer ma propre application Android avec la signature du système?

Quelqu'un peut-il décrire l'ensemble du processus de signature d'une application utilisateur avec la signature du système car je suis complètement nouveau dans le processus de signature.

  • Rôle du fichier classes.dex dans un fichier apk
  • Impossible de supprimer l'intention supplémentaire!
  • La connexion Internet dans l'émulateur Android affiche toujours l'état connecté
  • Le package de compatibilité Android ne comprend pas Activity.getFragmentManager ()
  • Entrée et sortie audio immédiate Android
  • Impossible de récupérer le backspace dans codemirror, sous Phonegap sur Android 4.x?
  • 2 Solutions collect form web for “Comment signer une application Android avec la signature du système?”

    Finalement, j'ai réussi à découvrir un moyen de signer ma demande avec la signature de la plate-forme. Vous devez utiliser les clés situées dans <root-of-android-source-tree>/build/target/product/security/ et ajouter android:sharedUserId="android.uid.system" dans votre fichier AndroidManifest.xml.

    Détails de ce fil de groupes de google :

    En plus de signer Android 1.6 pour Dream avec des certificats générés par moi-même, j'ai également réussi à signer mon application avec le certificat de la plate-forme et l'exécuter avec le système sharedUserId. Voici les étapes que j'ai prises:

    • Créez et flashez à votre rêve votre propre Android en utilisant http://source.android.com/documentation/building-for-dream . Utilisez le script mkkey.sh sur http://pdk.android.com/online-pdk/guide/release_keys.html pour créer de nouveaux certificats, y compris les certificats x509 avant de faire 'make'.
    • Dans AndroidManifest.xml de votre application: sous l'élément <manifest> , ajoutez l'attribut android:sharedUserId="android.uid.system" .
    • Exporter une version non signée de votre application Android à l'aide d'Eclipse: cliquez avec le bouton droit de la souris sur le projet >> Outils Android >> Exporter le package d'application non signé.
    • Utilisez <root-of-android-source-tree>/out/host/<your-host>/framework/signapk.jar pour signer votre application à l'aide de platform.x509.pem et platform.pk8 dans <root-of-android-source-tree>/build/target/product/security généré précédemment:

       java -jar signapk.jar platform.x509.pem platform.pk8 YourApp-unsigned.apk YourApp-signed.apk. 
    • Installez l'application sur votre appareil:

       adb install YourApp-signed.apk 
    • Exécutez votre application
    • Utilisez adb shell ps pour confirmer que votre application fonctionne en tant que système.

    La procédure fonctionne bien, je l'ai essayé. Tant que vous n'oubliez pas d'exécuter zipalign après la signature, les processus de signature laissent l'APK non aligné et NE PAS installer. Vous devrez installer l'APK aligné.

     zipalign -fv 4 YourApplication-signed.apk YourApplication-aligned.apk 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.