Вот неплохая вроде программа MyExpenses. Поставил с F-Droid, и пользовался, даже не думая докупить платную версию, так как мне хватало. Но автор решил, что пора заняться монетизацией, и с версии 2.8.1 программа начала показывать рекламу.

Где-то за неделю мне это надоело. С возвратом на старую версию получилась небольшая тонкость, потому опишу. Итак, как вернуться на версию 2.8.0.1 (внимание, дальше полно банальностей):

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