Podlite 1.8: MiniABS is now Podlite
Renames the app (label, texts, Audiobookshelf client name, User-Agent, APK). The package name, preferences and signing key stay, so it installs over MiniABS and keeps its settings. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
06a5c7078f
commit
a4be0bab44
23 files changed
+55
-55
No files matched your search
@@ -1,5 +1,5 @@
|
||||
#!/bin/sh
|
||||
# Builds MiniABS.apk for Android 2.2+ (API 8) using the plain SDK tools, no Gradle.
|
||||
# Builds Podlite.apk for Android 2.2+ (API 8) using the plain SDK tools, no Gradle.
|
||||
# ANDROID_JAR android.jar for API 8 (compiling against it guarantees no newer APIs sneak in)
|
||||
# KEYSTORE signing keystore (created on first build if missing)
|
||||
set -e
|
||||
@@ -14,7 +14,7 @@ mkdir -p "$OUT/gen" "$OUT/classes"
|
||||
|
||||
echo "== resources"
|
||||
aapt package -f -m -J "$OUT/gen" -M AndroidManifest.xml -S res -A assets -I "$ANDROID_JAR" \
|
||||
-F "$OUT/MiniABS.unsigned.apk"
|
||||
-F "$OUT/Podlite.unsigned.apk"
|
||||
|
||||
echo "== compile (Java 8 bytecode, API 8 class library)"
|
||||
javac -nowarn -Xlint:-options -encoding UTF-8 -source 8 -target 8 \
|
||||
@@ -23,16 +23,16 @@ javac -nowarn -Xlint:-options -encoding UTF-8 -source 8 -target 8 \
|
||||
|
||||
echo "== dex"
|
||||
dalvik-exchange --dex --min-sdk-version=8 --output="$OUT/classes.dex" "$OUT/classes"
|
||||
(cd "$OUT" && aapt add MiniABS.unsigned.apk classes.dex > /dev/null)
|
||||
(cd "$OUT" && aapt add Podlite.unsigned.apk classes.dex > /dev/null)
|
||||
|
||||
echo "== align + sign (v1 JAR signature with SHA-1, which Android 2.x requires)"
|
||||
if [ ! -f "$KEYSTORE" ]; then
|
||||
keytool -genkeypair -keystore "$KEYSTORE" -storepass miniabs -keypass miniabs -alias miniabs \
|
||||
-keyalg RSA -keysize 2048 -validity 10000 -dname "CN=MiniABS" > /dev/null 2>&1
|
||||
-keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Podlite" > /dev/null 2>&1
|
||||
fi
|
||||
zipalign -f 4 "$OUT/MiniABS.unsigned.apk" "$OUT/MiniABS.aligned.apk"
|
||||
zipalign -f 4 "$OUT/Podlite.unsigned.apk" "$OUT/Podlite.aligned.apk"
|
||||
apksigner sign --ks "$KEYSTORE" --ks-pass pass:miniabs --key-pass pass:miniabs --ks-key-alias miniabs \
|
||||
--min-sdk-version 8 --v1-signing-enabled true --v2-signing-enabled false --v3-signing-enabled false \
|
||||
--out "$OUT/MiniABS.apk" "$OUT/MiniABS.aligned.apk"
|
||||
apksigner verify --min-sdk-version 8 "$OUT/MiniABS.apk"
|
||||
ls -l "$OUT/MiniABS.apk"
|
||||
--out "$OUT/Podlite.apk" "$OUT/Podlite.aligned.apk"
|
||||
apksigner verify --min-sdk-version 8 "$OUT/Podlite.apk"
|
||||
ls -l "$OUT/Podlite.apk"
|
||||
Reference in new issue
Block a user