Es gibt ein offizielles crDroid-ROM für wayne, aber der Maintainer hat eine verdammte proprietäre Malware-Kamera von MIUI integriert, und als Befürworter freier Software lehne ich das entschieden ab.
Daher habe ich crDroid für thyme aus dem Gerätbaum, dem Kernel und dem Vendor von LineageOS neu gebaut und dieses inoffizielle ROM veröffentlicht.
Fehler: Beim Bearbeiten der QS-Kacheln stürzt die Systemoberfläche ab. Protokolle unten (ich bin kein professioneller Entwickler, wenn Sie die Lösung kennen, bitte kontaktieren Sie mich , jede Hilfe wird sehr geschätzt):
[ 05-15 20:41:44.930 31358:31358 E/AndroidRuntime ]
FATAL EXCEPTION: main
Process: com.android.systemui, PID: 31358
java.lang.UnsupportedOperationException:
at android.os.Parcel.createExceptionOrNull(Parcel.java:3273)
at android.os.Parcel.createException(Parcel.java:3245)
at android.os.Parcel.readException(Parcel.java:3228)
at android.os.Parcel.readException(Parcel.java:3170)
at vendor.lineage.powershare.IPowerShare$Stub$Proxy.isEnabled(go/retraceme fa7c6b731c22dc952b51df16dc62000ff145241869e9c80e04f72a46cb355027:26)
at com.android.systemui.qs.tiles.PowerShareTile.refreshState(go/retraceme fa7c6b731c22dc952b51df16dc62000ff145241869e9c80e04f72a46cb355027:32)
at com.android.systemui.qs.tileimpl.QSTileImpl.onPowerSaveChanged(go/retraceme fa7c6b731c22dc952b51df16dc62000ff145241869e9c80e04f72a46cb355027:1)
at com.android.systemui.statusbar.policy.BatteryControllerImpl.addCallback(go/retraceme fa7c6b731c22dc952b51df16dc62000ff145241869e9c80e04f72a46cb355027:28)
at com.android.systemui.qs.tiles.PowerShareTile.<init>(go/retraceme fa7c6b731c22dc952b51df16dc62000ff145241869e9c80e04f72a46cb355027:132)
at com.android.systemui.dagger.DaggerReferenceGlobalRootComponent$ReferenceSysUIComponentImpl$SwitchingProvider.get10(go/retraceme fa7c6b731c22dc952b51df16dc62000ff145241869e9c80e04f72a46cb355027:65)
at com.android.systemui.dagger.DaggerReferenceGlobalRootComponent$ReferenceSysUIComponentImpl$SwitchingProvider.get(go/retraceme fa7c6b731c22dc952b51df16dc62000ff145241869e9c80e04f72a46cb355027:51)
at com.android.systemui.qs.tileimpl.QSFactoryImpl.createTile(go/retraceme fa7c6b731c22dc952b51df16dc62000ff145241869e9c80e04f72a46cb355027:17)
at com.android.systemui.qs.customize.QSCustomizerController.show(go/retraceme fa7c6b731c22dc952b51df16dc62000ff145241869e9c80e04f72a46cb355027:348)
at com.android.systemui.qs.QSPanelController$$ExternalSyntheticLambda1.run(go/retraceme fa7c6b731c22dc952b51df16dc62000ff145241869e9c80e04f72a46cb355027:37)
at android.os.Handler.handleCallback(Handler.java:991)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8935)
at java.lang.reflect.Method.invoke(Native Method)
at android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:594)
at android.internal.os.ZygoteInit.main(ZygoteInit.java:911)
Laden Sie die Builds hier herunter.
Ich habe eine kleine Änderung am Gerätbaum vorgenommen, und der Quellcode ist hier verfügbar. Anderer Quellcode (einschließlich Android, Kernel und Vendor) ist auf LineageOS’s GitHub und crDroid’s GitHub verfügbar.