虽然官方为wayne提供了crDroid ROM,但维护者捆绑了一个令人厌恶的专有恶意软件MIUI相机,作为自由软件的倡导者,我坚决拒绝使用它。
因此,我从设备树、内核和LineageOS的供应商中重建了crDroid,并发布了这个非官方ROM。
错误:在编辑QS图块时,系统UI崩溃。以下是日志(我不是专业开发者,如果你知道解决方法,请联系我 ,任何帮助将不胜感激):
[ 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)
下载构建版本请点击这里 。
我对设备树进行了小幅修改,源代码可在这里 获取。其他源代码(包括Android、内核和供应商)可在LineageOS的GitHub 和crDroid的GitHub 上找到。