Мой любимый Nova Launcher начал показывать рекламу после очередного обновления.
Этого следовало ожидать.
Я скачал последний apk без рекламы с 4PDA, а чтобы избежать обновлений с google play - просто пересоберу apk с большой версией.
Работаем в контейнере, чтобы не засирать систему:

docker run -it --rm -v `pwd`:/root ubuntu:24.04 /bin/bash

Ставим то что нужно:

apt update
apt install apktool apksigner zipalign nano

Распаковываем apk, используем '-r' чтобы не извлекать все ресурсы, ведь нам надо поправить только версию:

apktool d -r ~/Downloads/Nova+Launcher_v8.0.18\(80018\).apk -o ~/Nova_decoded

Редактируем версию - прописываем versionInfo:

nano ~/Nova_decoded/apktool.yml

versionInfo:
  versionCode: '990018'
  versionName: 99.0.18

Упаковываем обратно:

apktool b ~/Nova_decoded/ -o ~/Nova_99.apk

Выполняем zipalign:

zipalign -v 4 ~/Nova_99.apk ~/Nova_99_aligned.apk

Подписываем:

keytool -genkey -v -keystore ~/my-release-key.keystore -alias my_alias -keyalg RSA -keysize 2048 -validity 10000
apksigner sign --ks ~/my-release-key.keystore --out ~/Nova_99_aligned_signed.apk ~/Nova_99_aligned.apk
Enter your comment. Wiki syntax is allowed:
 
  • android/rebuild_apk_to_change_version_to_avoid_updates.txt
  • Last modified: 2026/07/10 09:44
  • by admin