1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| #!/bin/bash
USER_HOME=$(eval echo ~${SUDO_USER})
APK=$1 KEYSTORE="${2:-$USER_HOME/.android/debug.keystore}" STOREPASS="${3:-android}" ALIAS="${4:-androiddebugkey}"
APK_BASENAME=$(basename $APK) SIGNED_APK="signed_"$APK_BASENAME
echo param1 $APK echo param2 $KEYSTORE echo param3 $STOREPASS echo param4 $ALIAS
zip -d $APK META-INF/\*
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore $KEYSTORE -storepass $STOREPASS $APK $ALIAS
jarsigner -verify $APK
zipalign -v 4 $APK $SIGNED_APK
|