UPDATE: Помогло удаление папки META-INF в распакованном приложении, после чего все пересобрать и переподписать.
Время от времени возникает нужда отвязать какое-нибудь приложение от Гугломаркета. Будь то игрушка либо приложуха определенной версии, которую я не хочу обновлять.
Что с этим делают обычно моддеры? Перепаковать как-то, переподписав другими ключами или что? Попробовал сделать по этому гайду:
#Распаковал:
apktool d game.apk /path/to/decompiled
cd /path/to/decompiled
#Поменял версию где-то в файлике в MANIFEST. В телефоне светится версия выше, все как надо, по идее.
#Пересобрал:
apktool b -f -o ../modified.apk
cd ..
keytool -genkeypair -v \
-keystore debug.keystore \
-alias androiddebugkey \
-keyalg RSA \
-keysize 2048 \
-validity 10000 \
-storepass android \
-keypass android \
-dname "CN=Android Debug, OU=Unknown, O=Android, L=Unknown, ST=Unknown, C=US"
#Выровнял:
zipalign -v 4 modified.apk aligned.apk
#Переподписал:
apksigner sign \
--ks debug.keystore \
--ks-pass pass:android \
--key-pass pass:android \
--v1-signing-enabled true \
--v2-signing-enabled true \
--v3-signing-enabled true \
--min-sdk-version 21 \
aligned.apk
А Гугл, собака, все равно предлагает ее обновить, когда заходишь в Плей Маркет.
Что не так? Шарящие моддеры, подскажите, плиз.