Also es sieht jetzt so aus, dass dieser Version-Checker dauerhaft bestehen bleibt und alle 60-90 Tage eine neue Version installiert werden muss. Nach 60 Tagen wird maxIO auf 0 gesetzt und nach 90 Tagen ist es dann - so wie ich das verstanden habe - vorbei.
Ganz allgemein lässt sich damit sagen, dass einerseits nicht nur eine Bevormundung und natürlich eine erhöhte Auseinandersetzung allein mit der Software stattfinden muss, sondern auch andererseits es passiert, dass man damit in eine technische Abhängigkeit hineingedrückt wird.
Ich habe mir mal den Quellcode der Versionen 2.2.2 und 2.3 im Android Studio angesehen und da gibt es natürlich Möglichkeiten den Version-Checker und auch die Benachrichtigung seinen individuellen Bedürfnissen anzupassen. Aber ehrlich gesagt ist mir das zu umständlich.
Da ab Version 2.3 immer ab 90 Tagen Schluss ist, egal ob AAPS nun Zugriff auf das Internet hat oder nicht (die Benachrichtigungen würden dann nur ausfallen), ist es mit der Version 2.2.2 am einfachsten.
Da ich selbst Version 2.3 nicht brauche und auch die letzten Updates und Fixes für mich selbst keinerlei Auswirkungen habe (ich loope offline), ist nun ab Version 2.2.2 folgendes möglich.
Hier die Lösung:
AAPS telefoniert gerne nach hause, alle 3 Minuten wird eine Verbindung aufgebaut und - vermutlich auch hier - die aktuelle Version abgeglichen, sodass dann - wenn die Version nicht mehr aktuell ist - diese unsägliche Meldung kommt zu updaten.
Mit der App Firewall ohne Root (aus dem Playstore) einfach AAPS blockieren, den VPN bestätigen und voila, die Benachrichtigung, dass ein Update durchgeführt werden muss, erscheint nicht mehr (der restliche Internetverkehr kann natürlich dann je nach Bedarf aktiviert werden, je nachdem was man eben braucht).
Wichtig: Autostart bei Systemstart aktivieren und bei den Energiesparoptionen des Akkus als Ausnahme hinzufügen, fertig (Firewall ohne Root).
Nicht, dass hier ein falscher Eindruck entsteht, ich würde Anleitungen geben ältere Software länger zu nutzen und damit andere Gefahren aussetzen. Das Problem des Zwangs updaten zu müssen ist ein anderes, ich habe einfach nicht immer Zeit und der Zeitpunkt eine neue .apk zu erstellen kann durchaus verpasst werden.
Angenommen ich habe die aktuelle Version laufen und bin gerade dabei meinen Urlaub zu planen und was passiert dann natürlich im Urlaub (da ich vorher keine Zeit hatte)? Richtig, der Loop setzt aus, da ich den Zeitpunkt verpasst habe, ein Update zu machen.
An derartiges wurde bei der Implementierung dieses unsäglichen Version-Checkers natürlich nicht gedacht, es verursache mehr Probleme als damit gelöst werden. Einfach nach 60 Tagen das maxIO auf 0 setzen und dann 30 Tage später alles deaktivieren?
Die Frage ist doch, ist Loopen so gefährlich, dass alle 3 Monate ein Update gemacht werden muss? Wenn nein, dann muss das Update nicht gezwungen werden, wenn ja, dann ist der Loop an sich ein Fehler.