Вот неплохая вроде программа MyExpenses. Поставил с F-Droid, и пользовался, даже не думая докупить платную версию, так как мне хватало. Но автор решил, что пора заняться монетизацией, и с версии 2.8.1 программа начала показывать рекламу.
Где-то за неделю мне это надоело. С возвратом на старую версию получилась небольшая тонкость, потому опишу. Итак, как вернуться на версию 2.8.0.1 (внимание, дальше полно банальностей):
- Бэкапимся штатным образом. Получается zip-архив.
- Достаём из него файл BACKUP. Это база данных в формате sqlite.
- Открываем чем-нибудь (консольной sqlite3 или андроидным aSQLiteManager). Спрашиваем версию схемы (
pragma user_version;
) - должно быть 67. Ставим предыдущую:pragma user_version = 66;
. - Можно ставить старую версию и восстанавливать настройки из архива.