ShiftOS Apps stürzen ab, Update nicht mehr möglich auch nicht über recovery

DasIstSebastian

New member
Original poster
27 August 2022
2
Hey :),

ich habe irgendwie geschafft, ohne es mir bewusst zu sein, mein Handy nicht mehr nutzbar zu machen. Vielleicht habt ihr eine Idee, wie man es wieder repariert. Ich schildere meine Schlussfolgerungen und Handlungen, vielleicht findet ihr heraus was ich tun kann. Da wäre ich euch wirklich sehr dankbar.

Vorbedingung:

Ich hatte mein 5me damals vorbestellt und irgendwann kam es. Updaten war generell ein schwieriges Thema, der Updater stürzte gern ab o. ä. .

Ich habe das Gerät trotzdem nie manuell geflasht oder so, nur über den offiziellen Updater aktualisiert.

Seit ein paar Monaten habe ich dann das Problem, dass der Updater gar nicht mehr funktioniert. Beim Start des Handys wurde mir gemeldet, dass der Updater wiederholt beendet wurde, beim manuellen Klicken auf den Menueintrag in den Einstellungen stürzten die kompletten Einstellungen ab.

Auslöser:

Mein Google Kalender hatte zuerst aktualisierungs-Probleme, dann lies er sich garnicht mehr öffnen. Ich dachte ein Update könnte Abhilfe schafften. Meine aktuelle Version ist: 8.0.0, 5. Mai 2022, SHIFT5ME.SOS.1.5.G.20220506.

Mein "Lösungsweg" :( :

1.: Ich habe gegoogled und im offiziellen FAQ https://www.shiftphones.com/hilfe/kategorie/shift5me/ steht folgendes, wenn das Update nicht funktioniert:
Mir wird ständig ein neues Systemupdate angeboten.
Es kann dazu kommen, dass ein Update ohne Fehler durchläuft und kurz darauf erneut ein Update angeboten wird. Achte dann auf die Versionsnummer und überprüfe, ob es sich um ein neues Update oder erneut um das zuvor installierte handelt. Wenn dir ständig das gleiche Update (gleiche Versionsnummer) trotz anscheinend erfolgreicher Installation angeboten wird, setze die Systemaktualisierung zurück. Öffne dazu Einstellungen > Apps & Benachrichtigungen > App-Info > 3-Punkte Menü oben rechts > Systemprozesse anzeigen > wähle die App „SHIFT Services“ aus > Speicher > Daten löschen. Führe das Update nun erneut durch.
Wird dir nach einem Neustart weiterhin dasselbe Update angeboten, kannst du das Update auch manuell installieren. Hier findest du eine Anleitung dafür.

2. Nur leider gibt es bei mir die App "SHIFT Services" nicht. Also lösche ich zuerst die daten vom SHIFT Updater, ohne Erfolg, der Updater lässt sich immernoch nicht öffnen
3. Vielleicht war das ja nicht die richtige App, dachte ich. Also lösche ich die Daten von allen "SHIFT" Apps. Ohne Erfolg, der Updater geht immernoch nicht auf.
4. Jetzt habe ich ein richtiges Problem: Mein HomeScreen kommt nicht mehr hoch. Das Gerät zeigt anstelle des HomeScreens eine Schleife von Error-Meldungen an.
5. Ich aktiviere USB-Debugging- mit der Hoffnung, dass die Fehlermeldung mir einen Hinweis gibt.
Hier ist die Fehlermeldung des Home-Screens:

01-01 01:01:16.034 3561 3661 E AndroidRuntime: FATAL EXCEPTION: launcher-loader
01-01 01:01:16.034 3561 3661 E AndroidRuntime: Process: com.shiftos.home, PID: 3561
01-01 01:01:16.034 3561 3661 E AndroidRuntime: android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.nativeOpen(Native Method)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:214)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:198)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:463)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:185)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:177)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:833)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:818)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:711)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:265)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:218)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at com.android.launcher3.LauncherProvider$DatabaseHelper.tableExists(LauncherProvider.java:631)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at com.android.launcher3.LauncherProvider$DatabaseHelper.<init>(LauncherProvider.java:599)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at com.android.launcher3.LauncherProvider.createDbIfNotExists(LauncherProvider.java:156)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at com.android.launcher3.LauncherProvider.call(LauncherProvider.java:390)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.content.ContentProvider$Transport.call(ContentProvider.java:405)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.content.ContentResolver.call(ContentResolver.java:1708)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at com.android.launcher3.LauncherSettings$Settings.call(LauncherSettings.java:317)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at com.android.launcher3.model.LoaderTask.loadWorkspace(LoaderTask.java:251)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at com.android.launcher3.model.LoaderTask.run(LoaderTask.java:147)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:869)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:101)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.os.Looper.loop(Looper.java:206)
01-01 01:01:16.034 3561 3661 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:65)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: FATAL EXCEPTION: main
08-27 00:58:56.243 5489 5489 E AndroidRuntime: Process: com.shiftos.home, PID: 5489
08-27 00:58:56.243 5489 5489 E AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {com.shiftos.home/com.android.launcher3.searchlauncher.SearchLauncher}: android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3763)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3803)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2989)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.app.ActivityThread.-wrap11(Unknown Source:0)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1668)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:108)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.os.Looper.loop(Looper.java:206)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6760)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:845)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: Caused by: android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.nativeOpen(Native Method)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:214)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:198)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:463)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:185)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:177)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:833)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:818)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:711)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:265)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:218)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at com.android.launcher3.searchlauncher.predictive.db.SuggestionsDatabaseHelper.getSuggestionCandidates(SuggestionsDatabaseHelper.java:102)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at com.android.launcher3.searchlauncher.predictive.PredictiveAppsProvider.getPredictions(PredictiveAppsProvider.java:59)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at com.android.launcher3.searchlauncher.SearchLauncherCallbacks.getPredictedApps(SearchLauncherCallbacks.java:207)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at com.android.launcher3.Launcher.tryAndUpdatePredictedApps(Launcher.java:3088)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at com.android.launcher3.Launcher.onResume(Launcher.java:994)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1354)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.app.Activity.performResume(Activity.java:7079)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3733)
08-27 00:58:56.243 5489 5489 E AndroidRuntime: ... 10 more
08-27 00:58:58.100 5526 5526 E AndroidRuntime: FATAL EXCEPTION: main
08-27 00:58:58.100 5526 5526 E AndroidRuntime: Process: com.shiftos.home, PID: 5526
08-27 00:58:58.100 5526 5526 E AndroidRuntime: java.lang.RuntimeException: Unable to resume activit
Und hier ist die Fehlermeldung des Updaters:
8-27 01:09:10.625 13492 13492 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.shiftos.updater/eco.shift.updater.UpdatesActivity}: android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2905)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2983)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.app.ActivityThread.-wrap11(Unknown Source:0)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1668)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:108)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.os.Looper.loop(Looper.java:206)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6760)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:845)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: Caused by: android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.nativeOpen(Native Method)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:214)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:198)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:463)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:185)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:177)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:833)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:818)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:711)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:265)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:218)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at org.lineageos.updater.UpdatesDbHelper.getUpdates(UpdatesDbHelper.java:155)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at org.lineageos.updater.UpdatesDbHelper.getUpdates(UpdatesDbHelper.java:151)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at org.lineageos.updater.misc.Utils.cleanupDownloadsDir(Utils.java:259)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at org.lineageos.updater.controller.UpdaterController.<init>(UpdaterController.java:85)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at eco.shift.updater.di.AppModule.provideUpdaterController(AppModule.kt:46)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at eco.shift.updater.di.AppModule_ProvideUpdaterControllerFactory.provideUpdaterController(AppModule_ProvideUpdaterControllerFactory.java:45)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at eco.shift.updater.DaggerApp_HiltComponents_SingletonC$SwitchingProvider.get(DaggerApp_HiltComponents_SingletonC.java:579)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at eco.shift.updater.DaggerApp_HiltComponents_SingletonC$ActivityCImpl.injectUpdatesActivity2(DaggerApp_HiltComponents_SingletonC.java:446)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at eco.shift.updater.DaggerApp_HiltComponents_SingletonC$ActivityCImpl.injectUpdatesActivity(DaggerApp_HiltComponents_SingletonC.java:436)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at eco.shift.updater.Hilt_UpdatesActivity.inject(Hilt_UpdatesActivity.java:32)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at org.lineageos.updater.Hilt_UpdatesActivity$1.onContextAvailable(Hilt_UpdatesActivity.java:32)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at androidx.activity.contextaware.ContextAwareHelper.dispatchOnContextAvailable(ContextAwareHelper.java:99)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at androidx.activity.ComponentActivity.onCreate(ComponentActivity.java:313)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:273)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at org.lineageos.updater.UpdatesActivity.onCreate(UpdatesActivity.java:154)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:6975)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1213)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2858)
08-27 01:09:10.625 13492 13492 E AndroidRuntime: ... 9 more
08-27 01:09:10.687 2514 3552 W ActivityManager: Force finishing activity com.shiftos.updater/eco.shift.updater.UpdatesActivity
08-27 01:09:10.694 2514 3552 W ActivityManager: Force finishing activity com.android.settings/.Settings$SystemDashboardActivity
08-27 01:09:10.700 2514 2529 I ActivityManager: Showing crash dialog for package com.shiftos.updater u0
Da kann ich leider keine konkreten Handlungsanweisungen ableiten.

6. Ich lade mir die aktuelle Shiftos Version herunter, und starte das Gerät im Recovery. Mit ADB Sideload versuche ich, dass System zu aktualisieren. Doch leider bekomme ich die Fehlermeldung, dass mein 5me ein ShiftOS 6 haben möchte, und das was ich geladen habe (nämlich das 5me) falsch ist. Ich bin aber fest überzeugt, dass 5me richtig ist, hier im Forum gibt es einige Leute die dann dass System für Shift6 installiert haben und damit ihr Device gebrickt haben.

7. Ich google ob es neue Versionen des recoverys gibt, ich finde nichts
8. Ich ändere den Geräte-Token in der System-Zip auf 5me, doch jetzt passt leider die Checksummer nicht mehr zum Zip

9. Ich wende mich an euch.

Vielen Dank im Voraus für alles
 
Zuletzt bearbeitet:
Noch nie von sowas gehört. Falls niemand eine andere Lösung als Factory Reset hat würde ich sagen die richtige Anlaufstelle ist der Shift Support.

Was vorher Shift Services war ist jetzt meines Wissens der Shift Updater.

Deine Version ist übrigens aktuell außer du willst die Beta Version ShiftOS.2.0.G.20211013 installieren.

Und ja, wenn du ein 5me hast auf keinen Fall ein Update für das 6m installieren!
 
  • Like
Reaktionen: DasIstSebastian
Hab mein Handy zurück gesetzt und jetzt geht alles wieder. (Dank regelmäßiger Datensicherung konnte ich glücklicherweise auch alles wiederherstellen).
Hmm.... schon schade, dass sich keine Lösung für das konkrete Problem gefunden hat. Aber okay, jetzt geht es wieder...