@Ernesto
Genau. Wie @cacula schon sagte und beschrieben hat, kannst Du Dich dem Beta-Programm anmelden.
Das geht auch über diesen Link:
https://play.google.com/apps/testing/com.evnotify.app
Sorry, nicht gesagt.
Hintergrund:
EVNotify hat inzwischen sehr viele, aktive Nutzer, was mich sehr erfreut.
Dass Updates inzwischen länger brauchen, hat, neben der Tatsache, dass ich leider auch sehr viel anderes programmieren muss, auch den Grund, dass durch die vielen Nutzer, Updates vorher ausgiebig getestet werden müssen.
Dabei ist es wichtig, dass mehrere Leute dies testen - unabhängig vom Entwickler. Ich teste es nämlich immer so, wie es eigentlich gehen soll - schließlich weiß ich ja, wie ich es zu bedienen habe. Das weiß der normale User aber unter Umständen aber nicht. Daher ist jedes Feedback (bspw. über Slack) jederzeit sehr willkommen.
Ich kann es mir nicht erlauben, ein mehr oder weniger ungetestetes Update, an alle zu verteilen, welches womöglich EVNotify bei allen, aufgrund eines Bugs, unnutzbar macht (bis zum Bugfix).
Updates werden auf jeden Fall jetzt nachkommen, die dann auch für alle veröffentlicht werden.
Ein Patch ist auf jeden Fall, die von @sillibil angesprochene Problematik, dass die Geräte-Einstellungen zwar gesetzt, aber nachträglich nicht mehr angezeigt werden.
Es handelt sich dabei also nur um einen Anzeigefehler. Ist der Haken einmal gesetzt, ist der MOdus drin. Öffnet man die Geräte Einstellungen und speichert (ohne den Haken zu setzen), ist er wieder deaktiviert.
Das werde ich noch beheben. Mal gucken, wann ich jetzt dazu komme.
@Ernesto Dein Problem wird aber dieses KeepAwake sein. Es gibt leider Handys, die sehr aggressiv Hintergrundprozesse (nach einer bestimmten Zeit) killen. Ein KeepAwake Modus verhindert dies. Verbraucht aber auch leider damit ein wenig mehr Strom.
Denn damit bleibt der Bildschirm dauerhaft an - also keine Tastensperre reinmachen!
Für einige Stunden Überwachung sollte es dennoch ausreichen, wenn die Helligkeit runtergeregelt wird.
Nochmal zum Beta-Update an sich:
Der derzeitige Prozess ist so:
Ich entwickel ein neues Feature, behebe Bugs, implementiere Bugs (
) - und teste das dann erstmal selbst. Wenn "okay", dann wird der Source Code auch auf GitHub veröffentlicht. Dann wird eine APK Datei erstellt. Diese wird signiert und als Beta Update hochgeladen. Beta User testen dies und geben mir Feedback (vor allem auf Slack). Ich entwickel daraufhin Patches, welche selbstverständlich, wie alles in EVNotify, auch als Source Code offengelegt werden. Erst wenn dann das neue Beta Update als stabil gilt, geht es als "Produktions-Version" live raus für alle derzeit rund 600 aktiven PlayStore Installationen.
Zukünftig, mit erstmaliger Testphase des lang ersehenten OBD2-Rewrite Updates, werden auch "Alpha-Updates" eingeführt werden. Damit wird die Test-Gruppe auf einen noch kleineren, von uns ausgewählten Kreis, beschränkt.
Server-Updates gehen im Übrigen wesentlich stressfreier ab. Hier kann, ohne dass der User etwas tun muss, automatisiert geupdatet werden. Fehler, welche bei Bugs auftreten können, werden, wie übrigens auch in der App, von einem automatisierten Fehler-Trackings-System, automatisch erfasst und an mich gesendet. Hierbei sind auch nützliche Debug-Hinweise. In der App bspw. was geklickt wurde, am Server bspw. welcher User, was aufrufen wollte. Sensible Daten werden automatisiert entfernt. In der Datenbank selbst sind sensible Daten übrigens auch verschlüsselt. Eine manuelle Entschlüsselungs-Methode habe ich übrigens nicht. Auch keine automatische, die ich manuell ansteuern könnte. Theoretisch gesehen könnte ich also nicht mal diese Daten entschlüsseln auf einfache Art und Weise. Verschlüsselt wird die Mail. Die zwar nicht so sensibel ist, aber ich interessiere mich nicht für Eure Daten - und will auch nicht Euren Vornamen oder so wissen
Super sensible Daten (Passwort), werden übrigens einwegsgehashed. Sie sind damit nicht rückrechenbar und wären, selbst im Falle eines Diebstahls der Daten, für den Angreifer sinnlos.
Doch auch, wenn es am Server kein "Beta-Testing" gibt, ist es umso wichtiger, dass hier alles funktioniert. Ohne Server geht nicht viel. Daher sind auch Downtimes ein großes Problem. Inzwischen kommt im Schnitt alle paar Sekunden ein Request rein. Viele Nutzer nutzen EVNotify dauerhaft. Sodass 24/7 lang mein Server permanent beschäftigt ist. Dementsprechend auch Daten anfallen. Und dementsprechend auch Speicherplatz irgendwann eine Frage ist. Ich habe letztens aber geupgraded für Euch. Habe jetzt mehr als genug Speicher Natürlich ohne Mehrkosten für Euch. Sämtliche Kosten trage ich. Auch wenn ich vorhabe, bald zu wechseln - teurer, weniger SPeicherplatz, aber dafür guten Support. Werde dafür aber noch ein wenig Geld zusammensparen