update.zip

Diskussion i 'Frågor, support och diskussion' startad av simon, 11 aug 2009.

  1. simon

    simon Banned - Scammer Bannlyst

    Blev medlem:
    10 jun 2009
    Inlägg:
    486
    Mottagna gillanden:
    1

    MINA ENHETER

    Jag ska göra lite småändringar i en update.zip tänkte jag.
    Är det bara att göra? Jag behövde byta ut en boot.img en gång för ett tag sedan. Men det hjälpte inte. Jag vet inte vad det berodde på. En del hävdar att man måste signera filen(update.zip).
    Om man nu måste det, hur gör man det isf? Och vad är innebörden av att signera?

    tack
     
  2. ZilverZurfarn

    ZilverZurfarn Adult Droid Medlem

    Blev medlem:
    10 jun 2009
    Inlägg:
    909
    Mottagna gillanden:
    276
    Telefon:
    Redmi Note 9 Pro

    MINA ENHETER

    Telefon:
    Redmi Note 9 Pro
    Platta:
    Huawei Mediapad T1
    Ja, den måste signeras.
    Hur man gör finns dokumenterat på en hel del ställen:
    http://developer.android.com/guide/publishing/app-signing.html
    http://www.anddev.org/signing_your_apk-application_for_release_keytooljarsigner-t3069.html

    Man kan också använda testcertifikat (om du inte vill skapa ett eget cert) - samma metod som jag beskrev i min guide om hur man byter ikonen för apps från Market:
    https://swedroid.se/forum/showthread.php?t=992

    Android vägrar installera något som inte är signerat. Som utvecklare signerar du dina program, vilket gör att andra inte kan ändra något i dem utan att signera om dem - Skulle någon hacka ett program du skrivit och du sedan får skit för det, är det lätt att visa att det inte är ditt fel, för det är (om)signerat med någon annans certifikat.

    /Mats
     
    Last edited: 11 aug 2009
  3. simon

    simon Banned - Scammer Bannlyst

    Blev medlem:
    10 jun 2009
    Inlägg:
    486
    Mottagna gillanden:
    1

    MINA ENHETER

    tack så mycket. jag sitter i linux och har bara det, så autosign fungerar inte för mig. men jag har läst lite vad som behövs, som tex java. Jag hittade några kommandon jarsigner mm. Men hur jag ska få ordning på detta vet jag inte.

    Kan jag använda den MANIFEST katalogen som redan ligger i den update.zip som jag ska editera?
     
  4. ZilverZurfarn

    ZilverZurfarn Adult Droid Medlem

    Blev medlem:
    10 jun 2009
    Inlägg:
    909
    Mottagna gillanden:
    276
    Telefon:
    Redmi Note 9 Pro

    MINA ENHETER

    Telefon:
    Redmi Note 9 Pro
    Platta:
    Huawei Mediapad T1
    Under Linux funkar metoden som beskrivs i de 2 första länkarna. Skulle tro att du kan använda testsign.jar (finns med i, och används av, autosign) lika bra under Linux också, typ
    Kod:
    java -jar testsign.jar /home/simon/update.zip
    I update.zip måste du, innan (eller efter) du signerar, ta bort befintliga *.SF och *.RSA ur mappen META-INF eftersom det annars kan bli flera olika .SF/.RSA-filer under META-INF och då går det åt pipsvängen.
    MANIFEST.MF kan ligga kvar (möjligt att signeringen uppdaterar denna)

    /Mats
     
  5. simon

    simon Banned - Scammer Bannlyst

    Blev medlem:
    10 jun 2009
    Inlägg:
    486
    Mottagna gillanden:
    1

    MINA ENHETER

    Jajamen jag testade det. Och det var ungefär så man gjorde oxå :) Tack för hjälpen nu har jag lyckats signera något för första gången. Tycker att det är skumt att man måste göra det för allting. Jag kan inte finna någon mening med det.
     
  6. simon

    simon Banned - Scammer Bannlyst

    Blev medlem:
    10 jun 2009
    Inlägg:
    486
    Mottagna gillanden:
    1

    MINA ENHETER

    root@lunatic:/home/simon/Desktop/android-sdk-linux_x86-1.5_r2/tools# jarsigner -verify /var/www/PalmAndOreo_update_signed.zip
    jar verified.
     
  7. ehnvis

    ehnvis Senior Droid Medlem

    Blev medlem:
    23 jun 2009
    Inlägg:
    1 302
    Mottagna gillanden:
    49
    Telefon:
    LG G5

    MINA ENHETER

    Telefon:
    LG G5
    ROM:
    Orginal
  8. ZilverZurfarn

    ZilverZurfarn Adult Droid Medlem

    Blev medlem:
    10 jun 2009
    Inlägg:
    909
    Mottagna gillanden:
    276
    Telefon:
    Redmi Note 9 Pro

    MINA ENHETER

    Telefon:
    Redmi Note 9 Pro
    Platta:
    Huawei Mediapad T1
    Ja, om jag fattat rätt är det samma metod att signera en apk som en update.zip

    /Mats