Jetzt fehlt nur noch das signen und zipalignen....
Hau in die Tasten Sandimann
Dein Wunsch ist mir Befehl
Für apktool-Nutzer: Damit die folgenden zwei Skripte funktionieren, müsst ihr euch die "in_apktool_ordner.zip" aus dem Anhang dieses Posts runterladen, und den Inhalt in den apktool-Ordner entpacken. Die Signierung der apks erfolgt mittels der Testkeys, die im Paket enthalten sind. Wie man sich eigene erstellt, weiss ich leider nicht.
ACHTUNG: Auf diese Art signierte System-apks werden NICHT funktionieren.
Hier das skript zum signieren:
@echo off
COLOR 0A
mode con:cols=81 lines=40
set heapy=64
cls
echo.
FOR /D %%F IN (stapel/*.apk) DO (
echo Signing %%F
echo.
IF EXIST "place-apk-here-for-modding/unsigned%%F" (
java -Xmx%heapy%m -jar signapk.jar -w testkey.x509.pem testkey.pk8 place-apk-here-for-modding/unsigned%%F place-apk-here-for-modding/signed%%F
del /Q place-apk-here-for-modding\unsigned%%F
)
echo.
echo.
echo --------------------
echo.
echo.
)
pause
Alles anzeigen
Und hier das Skript fürs Zipalign:
@echo off
COLOR 0A
mode con:cols=81 lines=40
set heapy=64
cls
echo.
FOR /D %%F IN (stapel/*.apk) DO (
echo Zipaligning %%F
echo.
IF EXIST "place-apk-here-for-modding\signed%%F" (
zipalign -f 4 "place-apk-here-for-modding\signed%%F" "place-apk-here-for-modding\signed_aligned%%F"
del /Q place-apk-here-for-modding\signed%%F
)
IF EXIST "place-apk-here-for-modding\unsigned%%F" (
zipalign -f 4 "place-apk-here-for-modding\unsigned%%F" "place-apk-here-for-modding\unsigned_aligned%%F"
del /Q place-apk-here-for-modding\unsigned%%F
)
echo.
echo.
echo --------------------
echo.
echo.
)
pause
Alles anzeigen
Nun zu den APK_Manager-Nutzern: Ich habe mal wieder die Script.bat um die (nun vier) Skripte erweitert. Einfach die Script.bat austauschen. Es wird NUR die Skript.bat benötigt. Die Aussage bezüglich Testkeys und system-apks gilt jedoch auch für APK_Manager.
Also nochmal zum Mitschreiben: "in_apktool_ordner" ist für die apktool-Nutzer, "Script.zip" ist für die APK_Manager-Nutzer.
So, viel Spass
PS: Sehe grad, das es in APK_Manager bereits eine Option gibt, die unter anderem automatisiert alle apks zipaligned. Ist mir aber egal. Finde mein Skript cooler