Hi,
hier meine Erkenntnisse:
- Installation auf einem neuen Gerät = keine Version (2.7, 3.x, 4.x) funktioniert (Fehlermeldungen bleiben identisch).
- Einzige Möglichkeit zur erfolgreichen Verbindung ist daher nur mein altes Smartphone, wo v3.0 beta5 installiert ist und kein Update auf die v3.0 beta6 durchgeführt wurde, da beim Update der System-Cache gelöscht wurde (wie auf meinem aktuellen Smartphone).
Eine genauere Untersuchung der (noch) funktionierenden Version ergab folgendes:
- Die Fehlermeldung (v3.0 beta 4) sagt: "Once the file has been fetched, it will remain cached".
- Auf meinem aktuellen Smartphone wurde (vor einiger Zeit) ein Update von beta5 auf beta6 angeboten, welches ich durchgeführt hatte. Obwohl anschließend die Verbindung ohne Probleme möglich war, wurde die benötigte Datei anscheinend nicht gecached, wie in beta5, was jetzt zu der bekannten Fehlermeldung führt.
- Laut System (Android) ist der Cache-Ordner der funktionierenden Version auch knapp 10MB groß - bei allen anderen nicht funktionierenden Versionen fast leer. Dort liegt also die benötigte Datei.
- APK Backup der beta5 erstellt und auf anderes Smartphone übertragen = App läuft, aber Cache wird nicht mit übertragen - Fehlermeldung.
- Smartswitch verwendet und die App auf anderes Gerät übertragen = App läuft, aber Cache wird nicht mit übertragen - Fehlermeldung.
- Mit Shizuku Zugriff auf Android\Data\SH.CFW.UTILIY.PRE_RELEASE.OPEN_BETA verschafft = Der Cache-Ordner ist leider leer, was heisst, dass die benötigte Datei im System-Cache liegt.
- Der korrekte Pfad zur Datei lautet also: /data/user/0/SH.CFW.UTILIY.PRE_RELEASE.OPEN_BETA. Eine Analyse der Ordnergröße hat das bestätigt.
- Die einzige mir bekannte Möglichkeit auf diesen Ordner zuzugreifen, ist der "run-as" Trick. Dafür muss die App aber debuggable sein, was sie leider nicht ist.
Solange mein altes Smartphone noch funktionsfähig ist, kann ich mich (ohne Internetverbindung) mit der beta5 erfolgreich verbinden. Der Zustand des alten Gerätes wird aber leider nicht besser... Die Zip-Datei vom Telegram-Bot habe ich noch, sowie ein extra dafür bereitgestelltes Gerät (Android).
Ich benötige daher eure Hilfe, um wieder eine Verbindung zwischen App und Scooter herzustellen - wie das am Ende auch aussehen mag...