Ik heb Android 2.1-versie met signed-google_ion-ota-14721.zip
-afbeelding gedownload en gecompileerd voor mijn HTC-telefoon. Het compileren is met succes voltooid en dus knippert het systeembeeld.
Hoe kan ik mijn eigen Android-applicatie ondertekenen met de systeemhandtekening?
Kan iemand het hele proces beschrijven voor het ondertekenen van een gebruikerstoepassing met systeemhandtekening, aangezien ik helemaal nieuw ben in het ondertekeningsproces.
Antwoord 1, autoriteit 100%
Eindelijk heb ik een manier gevonden om mijn applicatie te ondertekenen met de platformhandtekening. U moet sleutels gebruiken die zich in <root-of-android-source-tree>/build/target/product/security/
bevinden en android:sharedUserId="android.uid.system"
in uw AndroidManifest.xml-bestand.
Details van deze discussie over Google-groepen:
Bovenop het ondertekenen van Android 1.6 voor Dream met certificaten gegenereerd door
zelf ben ik er ook in geslaagd om mijn app te ondertekenen met het platformcertificaat
en voer het uit met het systeem sharedUserId. Dit zijn de stappen die ik heb genomen:
- Bouw en flash naar je eigen Android met behulp van https://web.archive.org/web/20081211205758/http://source.android.com:80/documentation/building-for-dream. Gebruik de
mkkey.sh-script aan
https://web .archive.org/web/20091213215940/http://pdk.android.com/online-pdk/guide/release_keys.htmlom te maken
nieuwe certificaten, inclusief x509-certificaten voordat u ‘maakt’.- In de
AndroidManifest.xml
van uw applicatie: voeg onder het<manifest>
element het attribuutandroid:sharedUserId="android.uid.system"
.- Exporteer een niet-ondertekende versie van uw Android-applicatie met Eclipse: klik met de rechtermuisknop op het project >> Android-hulpmiddelen >> Exporteren
Niet-ondertekend applicatiepakket.Gebruik
<root-of-android-source-tree>/out/host/<your-host>/framework/signapk.jar
om uw app te ondertekenen metplatform.x509.pem
enplatform.pk8
in<root-of-android-source-tree>/build/target/product/security
eerder gegenereerd:java -jar signapk.jar platform.x509.pem platform.pk8 YourApp-unsigned.apk YourApp-signed.apk.
Installeer de app op uw apparaat:
adb install YourApp-signed.apk
- Voer je app uit
- Gebruik
adb shell ps
om te bevestigen dat uw app als systeem wordt uitgevoerd.
Antwoord 2, autoriteit 8%
De procedure werkt prima. Ik heb het geprobeerd.
Zolang je niet vergeet om zipalign uit te voeren na het ondertekenen, aangezien het ondertekeningsproces de APK niet uitgelijnd laat en het NIET zal installeren. U moet de uitgelijnde APK installeren.
zipalign -fv 4 YourApplication-signed.apk YourApplication-aligned.apk