Onyx Boox Nova Air Warmth & Backlight settings not working on 2404.03.1
Open
arooni
opened this issue 1 year ago
•
18 comments
KOReader version 2404.03.1
Device: Boox Nova Air
Issue: Warmth and backlight settings do not seem to work
Steps to reproduce
Open backlight dialog, change brightness or warmth, neither has any effect.
crash.log (if applicable)
crash.log is a file that is automatically created when KOReader crashes. It can normally be found in the KOReader directory:
apologies for not filtering these better, I couldn't figure out how to get the kodev script running, ran ./kodev log -d android without getting it to work :(
Logcat log adjusting brightness:
```
04-26 18:28:47.861 24380 24380 W System.err: at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7564)
04-26 18:28:47.861 24380 24380 W System.err: at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7501)
04-26 18:28:47.861 24380 24380 W System.err: at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7720)
04-26 18:28:47.861 24380 24380 W System.err: at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:189)
04-26 18:28:47.861 24380 24380 W System.err: at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method)
04-26 18:28:47.861 24380 24380 W System.err: at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:179)
04-26 18:28:47.861 24380 24380 W System.err: at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:7671)
04-26 18:28:47.861 24380 24380 W System.err: at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:7744)
04-26 18:28:47.861 24380 24380 W System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1029)
04-26 18:28:47.861 24380 24380 W System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:852)
04-26 18:28:47.861 24380 24380 W System.err: at android.view.Choreographer.doFrame(Choreographer.java:780)
04-26 18:28:47.861 24380 24380 W System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1014)
04-26 18:28:47.861 24380 24380 W System.err: at android.os.Handler.handleCallback(Handler.java:883)
04-26 18:28:47.861 24380 24380 W System.err: at android.os.Handler.dispatchMessage(Handler.java:100)
04-26 18:28:47.861 24380 24380 W System.err: at android.os.Looper.loop(Looper.java:214)
04-26 18:28:47.861 24380 24380 W System.err: at android.app.ActivityThread.main(ActivityThread.java:7583)
04-26 18:28:47.861 24380 24380 W System.err: at java.lang.reflect.Method.invoke(Native Method)
04-26 18:28:47.861 24380 24380 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
04-26 18:28:47.861 24380 24380 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
04-26 18:28:47.862 24380 24380 W System.err: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
04-26 18:28:47.862 24380 24380 W System.err: at libcore.io.Linux.open(Native Method)
04-26 18:28:47.862 24380 24380 W System.err: at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
04-26 18:28:47.862 24380 24380 W System.err: at libcore.io.BlockGuardOs.open(BlockGuardOs.java:252)
04-26 18:28:47.862 24380 24380 W System.err: at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
04-26 18:28:47.862 24380 24380 W System.err: at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:7482)
04-26 18:28:47.862 24380 24380 W System.err: at libcore.io.IoBridge.open(IoBridge.java:482)
04-26 18:28:47.862 24380 24380 W System.err: ... 65 more
04-26 18:28:47.917 24380 24380 V Lights : Setting brightness to 131
04-26 18:28:47.918 24380 24380 W System.err: java.io.FileNotFoundException: /sys/class/backlight/white/brightness: open failed: ENOENT (No such file or directory)
04-26 18:28:47.918 24380 24380 W System.err: at libcore.io.IoBridge.open(IoBridge.java:496)
04-26 18:28:47.918 24380 24380 W System.err: at java.io.FileOutputStream.(FileOutputStream.java:235)
04-26 18:28:47.918 24380 24380 W System.err: at java.io.FileOutputStream.(FileOutputStream.java:186)
04-26 18:28:47.919 24380 24380 W System.err: at androidx.core.app.AppOpsManagerCompat.writeText$default(AppOpsManagerCompat.java:5)
04-26 18:28:47.919 24380 24380 W System.err: at org.koreader.launcher.extensions.FileExtensionsKt.write(FileExtensions.kt:1)
04-26 18:28:47.919 24380 24380 W System.err: at org.koreader.launcher.device.lights.OnyxWarmthController.setBrightness(OnyxWarmthController.kt:2)
04-26 18:28:47.919 24380 24380 W System.err: at org.koreader.launcher.dialog.LightDialog$show$1$1.onProgressChanged(LightDialog.kt:1)
04-26 18:28:47.919 24380 24380 W System.err: at android.widget.SeekBar.onProgressRefresh(SeekBar.java:98)
04-26 18:28:47.919 24380 24380 W System.err: at android.widget.ProgressBar.doRefreshProgress(ProgressBar.java:1553)
04-26 18:28:47.919 24380 24380 W System.err: at android.widget.ProgressBar.refreshProgress(ProgressBar.java:1609)
04-26 18:28:47.919 24380 24380 W System.err: at android.widget.ProgressBar.setProgressInternal(ProgressBar.java:1675)
04-26 18:28:47.919 24380 24380 W System.err: at android.widget.AbsSeekBar.trackTouchEvent(AbsSeekBar.java:977)
04-26 18:28:47.919 24380 24380 W System.err: at android.widget.AbsSeekBar.onTouchEvent(AbsSeekBar.java:886)
04-26 18:28:47.919 24380 24380 W System.err: at android.view.View.dispatchTouchEvent(View.java:13469)
04-26 18:28:47.919 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:47.919 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:47.919 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:47.919 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:47.919 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:47.919 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:47.919 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:47.919 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:47.919 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:47.920 24380 24380 W System.err: at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:468)
04-26 18:28:47.920 24380 24380 W System.err: at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1854)
04-26 18:28:47.920 24380 24380 W System.err: at android.app.Dialog.dispatchTouchEvent(Dialog.java:864)
04-26 18:28:47.920 24380 24380 W System.err: at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:426)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.View.dispatchPointerEvent(View.java:13731)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5540)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5343)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4899)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4865)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5005)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4873)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5062)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4899)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4865)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4873)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7595)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7564)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7501)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7720)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:189)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:179)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:7671)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:7744)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1029)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:852)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.Choreographer.doFrame(Choreographer.java:780)
04-26 18:28:47.920 24380 24380 W System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1014)
04-26 18:28:47.920 24380 24380 W System.err: at android.os.Handler.handleCallback(Handler.java:883)
04-26 18:28:47.920 24380 24380 W System.err: at android.os.Handler.dispatchMessage(Handler.java:100)
04-26 18:28:47.920 24380 24380 W System.err: at android.os.Looper.loop(Looper.java:214)
04-26 18:28:47.921 24380 24380 W System.err: at android.app.ActivityThread.main(ActivityThread.java:7583)
04-26 18:28:47.921 24380 24380 W System.err: at java.lang.reflect.Method.invoke(Native Method)
04-26 18:28:47.921 24380 24380 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
04-26 18:28:47.921 24380 24380 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
04-26 18:28:47.921 24380 24380 W System.err: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
04-26 18:28:47.921 24380 24380 W System.err: at libcore.io.Linux.open(Native Method)
04-26 18:28:47.921 24380 24380 W System.err: at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
04-26 18:28:47.921 24380 24380 W System.err: at libcore.io.BlockGuardOs.open(BlockGuardOs.java:252)
04-26 18:28:47.921 24380 24380 W System.err: at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
04-26 18:28:47.921 24380 24380 W System.err: at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:7482)
04-26 18:28:47.921 24380 24380 W System.err: at libcore.io.IoBridge.open(IoBridge.java:482)
04-26 18:28:47.922 24380 24380 W System.err: ... 65 more
04-26 18:28:47.932 24380 24380 V Lights : Setting brightness to 132
04-26 18:28:47.932 24380 24380 W System.err: java.io.FileNotFoundException: /sys/class/backlight/white/brightness: open failed: ENOENT (No such file or directory)
04-26 18:28:47.933 24380 24380 W System.err: at libcore.io.IoBridge.open(IoBridge.java:496)
04-26 18:28:47.933 24380 24380 W System.err: at java.io.FileOutputStream.(FileOutputStream.java:235)
04-26 18:28:47.933 24380 24380 W System.err: at java.io.FileOutputStream.(FileOutputStream.java:186)
04-26 18:28:47.933 24380 24380 W System.err: at androidx.core.app.AppOpsManagerCompat.writeText$default(AppOpsManagerCompat.java:5)
04-26 18:28:47.933 24380 24380 W System.err: at org.koreader.launcher.extensions.FileExtensionsKt.write(FileExtensions.kt:1)
04-26 18:28:47.933 24380 24380 W System.err: at org.koreader.launcher.device.lights.OnyxWarmthController.setBrightness(OnyxWarmthController.kt:2)
04-26 18:28:47.933 24380 24380 W System.err: at org.koreader.launcher.dialog.LightDialog$show$1$1.onProgressChanged(LightDialog.kt:1)
04-26 18:28:47.933 24380 24380 W System.err: at android.widget.SeekBar.onProgressRefresh(SeekBar.java:98)
04-26 18:28:47.933 24380 24380 W System.err: at android.widget.ProgressBar.doRefreshProgress(ProgressBar.java:1553)
04-26 18:28:47.933 24380 24380 W System.err: at android.widget.ProgressBar.refreshProgress(ProgressBar.java:1609)
04-26 18:28:47.933 24380 24380 W System.err: at android.widget.ProgressBar.setProgressInternal(ProgressBar.java:1675)
04-26 18:28:47.933 24380 24380 W System.err: at android.widget.AbsSeekBar.trackTouchEvent(AbsSeekBar.java:977)
04-26 18:28:47.933 24380 24380 W System.err: at android.widget.AbsSeekBar.onTouchEvent(AbsSeekBar.java:886)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.View.dispatchTouchEvent(View.java:13469)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:47.933 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:47.933 24380 24380 W System.err: at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:468)
04-26 18:28:47.933 24380 24380 W System.err: at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1854)
04-26 18:28:47.933 24380 24380 W System.err: at android.app.Dialog.dispatchTouchEvent(Dialog.java:864)
04-26 18:28:47.934 24380 24380 W System.err: at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:426)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.View.dispatchPointerEvent(View.java:13731)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5540)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5343)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4899)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4865)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5005)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4873)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5062)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4899)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4865)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4873)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7595)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7564)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7501)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7720)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:189)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:179)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:7671)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:7744)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1029)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:852)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.Choreographer.doFrame(Choreographer.java:780)
04-26 18:28:47.934 24380 24380 W System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1014)
04-26 18:28:47.934 24380 24380 W System.err: at android.os.Handler.handleCallback(Handler.java:883)
04-26 18:28:47.934 24380 24380 W System.err: at android.os.Handler.dispatchMessage(Handler.java:100)
04-26 18:28:47.934 24380 24380 W System.err: at android.os.Looper.loop(Looper.java:214)
04-26 18:28:47.934 24380 24380 W System.err: at android.app.ActivityThread.main(ActivityThread.java:7583)
04-26 18:28:47.934 24380 24380 W System.err: at java.lang.reflect.Method.invoke(Native Method)
04-26 18:28:47.934 24380 24380 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
04-26 18:28:47.934 24380 24380 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
04-26 18:28:47.934 695 695 I SDM : update_to_display[0/1] -- marker[113032] waveform_mode = 255, update_mode = 0, Rect[0 0 1872 1404], flags = 0
04-26 18:28:47.935 24380 24380 W System.err: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
04-26 18:28:47.935 24380 24380 W System.err: at libcore.io.Linux.open(Native Method)
04-26 18:28:47.935 24380 24380 W System.err: at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
04-26 18:28:47.935 24380 24380 W System.err: at libcore.io.BlockGuardOs.open(BlockGuardOs.java:252)
04-26 18:28:47.935 24380 24380 W System.err: at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
04-26 18:28:47.935 24380 24380 W System.err: at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:7482)
04-26 18:28:47.935 24380 24380 W System.err: at libcore.io.IoBridge.open(IoBridge.java:482)
04-26 18:28:47.935 24380 24380 W System.err: ... 65 more
04-26 18:28:48.018 695 695 I SDM : update_to_display[0/1] -- marker[113033] waveform_mode = 255, update_mode = 0, Rect[0 0 1872 1404], flags = 0
04-26 18:28:48.223 24380 24380 V Lights : Setting brightness to 131
04-26 18:28:48.225 24380 24380 W System.err: java.io.FileNotFoundException: /sys/class/backlight/white/brightness: open failed: ENOENT (No such file or directory)
04-26 18:28:48.226 24380 24380 W System.err: at libcore.io.IoBridge.open(IoBridge.java:496)
04-26 18:28:48.227 24380 24380 W System.err: at java.io.FileOutputStream.(FileOutputStream.java:235)
04-26 18:28:48.227 24380 24380 W System.err: at java.io.FileOutputStream.(FileOutputStream.java:186)
04-26 18:28:48.227 24380 24380 W System.err: at androidx.core.app.AppOpsManagerCompat.writeText$default(AppOpsManagerCompat.java:5)
04-26 18:28:48.227 24380 24380 W System.err: at org.koreader.launcher.extensions.FileExtensionsKt.write(FileExtensions.kt:1)
04-26 18:28:48.227 24380 24380 W System.err: at org.koreader.launcher.device.lights.OnyxWarmthController.setBrightness(OnyxWarmthController.kt:2)
04-26 18:28:48.227 24380 24380 W System.err: at org.koreader.launcher.dialog.LightDialog$show$1$1.onProgressChanged(LightDialog.kt:1)
04-26 18:28:48.227 24380 24380 W System.err: at android.widget.SeekBar.onProgressRefresh(SeekBar.java:98)
04-26 18:28:48.227 24380 24380 W System.err: at android.widget.ProgressBar.doRefreshProgress(ProgressBar.java:1553)
04-26 18:28:48.227 24380 24380 W System.err: at android.widget.ProgressBar.refreshProgress(ProgressBar.java:1609)
04-26 18:28:48.227 24380 24380 W System.err: at android.widget.ProgressBar.setProgressInternal(ProgressBar.java:1675)
04-26 18:28:48.227 24380 24380 W System.err: at android.widget.AbsSeekBar.trackTouchEvent(AbsSeekBar.java:977)
04-26 18:28:48.227 24380 24380 W System.err: at android.widget.AbsSeekBar.onTouchEvent(AbsSeekBar.java:886)
04-26 18:28:48.227 24380 24380 W System.err: at android.view.View.dispatchTouchEvent(View.java:13469)
04-26 18:28:48.227 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:48.227 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:48.227 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:48.227 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:48.227 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:48.227 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:48.227 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:48.228 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:48.228 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:48.228 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:48.228 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:48.228 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:48.228 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:28:48.228 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:28:48.228 24380 24380 W System.err: at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:468)
04-26 18:28:48.228 24380 24380 W System.err: at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1854)
04-26 18:28:48.228 24380 24380 W System.err: at android.app.Dialog.dispatchTouchEvent(Dialog.java:864)
04-26 18:28:48.228 24380 24380 W System.err: at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:426)
04-26 18:28:48.228 24380 24380 W System.err: at android.view.View.dispatchPointerEvent(View.java:13731)
04-26 18:28:48.228 24380 24380 W System.err: at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5540)
04-26 18:28:48.228 24380 24380 W System.err: at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5343)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4899)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4865)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5005)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4873)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5062)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4899)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4865)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4873)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7595)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7564)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7501)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7720)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:189)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method)
04-26 18:28:48.229 24380 24380 W System.err: at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:179)
04-26 18:28:48.231 24380 24380 W System.err: at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:7671)
04-26 18:28:48.231 24380 24380 W System.err: at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:7744)
04-26 18:28:48.231 24380 24380 W System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1029)
04-26 18:28:48.231 24380 24380 W System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:852)
04-26 18:28:48.231 24380 24380 W System.err: at android.view.Choreographer.doFrame(Choreographer.java:780)
04-26 18:28:48.231 24380 24380 W System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1014)
04-26 18:28:48.231 24380 24380 W System.err: at android.os.Handler.handleCallback(Handler.java:883)
04-26 18:28:48.231 24380 24380 W System.err: at android.os.Handler.dispatchMessage(Handler.java:100)
04-26 18:28:48.231 24380 24380 W System.err: at android.os.Looper.loop(Looper.java:214)
04-26 18:28:48.231 24380 24380 W System.err: at android.app.ActivityThread.main(ActivityThread.java:7583)
04-26 18:28:48.231 24380 24380 W System.err: at java.lang.reflect.Method.invoke(Native Method)
04-26 18:28:48.232 24380 24380 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
04-26 18:28:48.232 24380 24380 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
04-26 18:28:48.232 24380 24380 W System.err: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
04-26 18:28:48.232 24380 24380 W System.err: at libcore.io.Linux.open(Native Method)
04-26 18:28:48.232 24380 24380 W System.err: at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
04-26 18:28:48.232 24380 24380 W System.err: at libcore.io.BlockGuardOs.open(BlockGuardOs.java:252)
04-26 18:28:48.232 24380 24380 W System.err: at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
04-26 18:28:48.232 24380 24380 W System.err: at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:7482)
04-26 18:28:48.233 24380 24380 W System.err: at libcore.io.IoBridge.open(IoBridge.java:482)
04-26 18:28:48.233 24380 24380 W System.err: ... 65 more
04-26 18:28:48.316 695 695 I SDM : update_to_display[0/1] -- marker[113034] waveform_mode = 255, update_mode = 0, Rect[0 0 1872 1404], flags = 0
04-26 18:28:48.733 695 695 I SDM : update_to_display[0/1] -- marker[113035] waveform_mode = 255, update_mode = 0, Rect[0 0 1872 1404], flags = 0
^C⏎
</details>
* `/mnt/private/koreader` for Cervantes
* `koreader/` directory for Kindle
* `.adds/koreader/` directory for Kobo
* `applications/koreader/` directory for Pocketbook
Android logs are kept in memory. Please go to [Menu] → Help → Bug Report to save these logs to a file.
Please try to include the relevant sections in your issue description.
You can upload the whole `crash.log` file (zipped if necessary) on GitHub by dragging and dropping it onto this textbox.
If your issue doesn't directly concern a Lua crash, we'll quite likely need you to reproduce the issue with *verbose* debug logging enabled before providing the logs to us.
To do so, from the file manager, go to [Tools] → More tools → Developer options, and tick both `Enable debug logging` and `Enable verbose debug logging`.
You'll need to restart KOReader after toggling these on.
If you instead opt to inline it, please do so behind a spoiler tag:
<details>
<summary>crash.log</summary>
```
and trying to set warmth:
```
04-26 18:33:15.047 24380 24380 V Lights : Setting warmth to 135
04-26 18:33:15.048 24380 24380 W System.err: java.io.FileNotFoundException: /sys/class/backlight/warm/brightness: open failed: ENOENT (No such file or directory)
04-26 18:33:15.048 24380 24380 W System.err: at libcore.io.IoBridge.open(IoBridge.java:496)
04-26 18:33:15.048 24380 24380 W System.err: at java.io.FileOutputStream.(FileOutputStream.java:235)
04-26 18:33:15.048 24380 24380 W System.err: at java.io.FileOutputStream.(FileOutputStream.java:186)
04-26 18:33:15.048 24380 24380 W System.err: at androidx.core.app.AppOpsManagerCompat.writeText$default(AppOpsManagerCompat.java:5)
04-26 18:33:15.048 24380 24380 W System.err: at org.koreader.launcher.extensions.FileExtensionsKt.write(FileExtensions.kt:1)
04-26 18:33:15.048 24380 24380 W System.err: at org.koreader.launcher.device.lights.OnyxWarmthController.setWarmth(OnyxWarmthController.kt:2)
04-26 18:33:15.048 24380 24380 W System.err: at org.koreader.launcher.dialog.LightDialog$show$1$2.onProgressChanged(LightDialog.kt:1)
04-26 18:33:15.048 24380 24380 W System.err: at android.widget.SeekBar.onProgressRefresh(SeekBar.java:98)
04-26 18:33:15.049 24380 24380 W System.err: at android.widget.ProgressBar.doRefreshProgress(ProgressBar.java:1553)
04-26 18:33:15.049 24380 24380 W System.err: at android.widget.ProgressBar.refreshProgress(ProgressBar.java:1609)
04-26 18:33:15.049 24380 24380 W System.err: at android.widget.ProgressBar.setProgressInternal(ProgressBar.java:1675)
04-26 18:33:15.049 24380 24380 W System.err: at android.widget.AbsSeekBar.trackTouchEvent(AbsSeekBar.java:977)
04-26 18:33:15.049 24380 24380 W System.err: at android.widget.AbsSeekBar.onTouchEvent(AbsSeekBar.java:886)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.View.dispatchTouchEvent(View.java:13469)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:33:15.049 24380 24380 W System.err: at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:468)
04-26 18:33:15.049 24380 24380 W System.err: at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1854)
04-26 18:33:15.049 24380 24380 W System.err: at android.app.Dialog.dispatchTouchEvent(Dialog.java:864)
04-26 18:33:15.049 24380 24380 W System.err: at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:426)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.View.dispatchPointerEvent(View.java:13731)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5540)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5343)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4899)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4865)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5005)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4873)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5062)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4899)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4865)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4873)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7595)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7564)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7501)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7720)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:189)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method)
04-26 18:33:15.049 24380 24380 W System.err: at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:179)
04-26 18:33:15.050 24380 24380 W System.err: at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:7671)
04-26 18:33:15.050 24380 24380 W System.err: at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:7744)
04-26 18:33:15.050 24380 24380 W System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1029)
04-26 18:33:15.050 24380 24380 W System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:852)
04-26 18:33:15.050 24380 24380 W System.err: at android.view.Choreographer.doFrame(Choreographer.java:780)
04-26 18:33:15.050 24380 24380 W System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1014)
04-26 18:33:15.050 24380 24380 W System.err: at android.os.Handler.handleCallback(Handler.java:883)
04-26 18:33:15.050 24380 24380 W System.err: at android.os.Handler.dispatchMessage(Handler.java:100)
04-26 18:33:15.050 24380 24380 W System.err: at android.os.Looper.loop(Looper.java:214)
04-26 18:33:15.050 24380 24380 W System.err: at android.app.ActivityThread.main(ActivityThread.java:7583)
04-26 18:33:15.050 24380 24380 W System.err: at java.lang.reflect.Method.invoke(Native Method)
04-26 18:33:15.050 24380 24380 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
04-26 18:33:15.050 24380 24380 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
04-26 18:33:15.050 24380 24380 W System.err: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
04-26 18:33:15.050 24380 24380 W System.err: at libcore.io.Linux.open(Native Method)
04-26 18:33:15.050 24380 24380 W System.err: at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
04-26 18:33:15.050 24380 24380 W System.err: at libcore.io.BlockGuardOs.open(BlockGuardOs.java:252)
04-26 18:33:15.050 24380 24380 W System.err: at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
04-26 18:33:15.050 24380 24380 W System.err: at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:7482)
04-26 18:33:15.050 24380 24380 W System.err: at libcore.io.IoBridge.open(IoBridge.java:482)
04-26 18:33:15.050 24380 24380 W System.err: ... 65 more
04-26 18:33:15.075 24380 24380 V Lights : Setting warmth to 133
04-26 18:33:15.076 24380 24380 W System.err: java.io.FileNotFoundException: /sys/class/backlight/warm/brightness: open failed: ENOENT (No such file or directory)
04-26 18:33:15.077 24380 24380 W System.err: at libcore.io.IoBridge.open(IoBridge.java:496)
04-26 18:33:15.077 24380 24380 W System.err: at java.io.FileOutputStream.(FileOutputStream.java:235)
04-26 18:33:15.077 24380 24380 W System.err: at java.io.FileOutputStream.(FileOutputStream.java:186)
04-26 18:33:15.077 24380 24380 W System.err: at androidx.core.app.AppOpsManagerCompat.writeText$default(AppOpsManagerCompat.java:5)
04-26 18:33:15.077 24380 24380 W System.err: at org.koreader.launcher.extensions.FileExtensionsKt.write(FileExtensions.kt:1)
04-26 18:33:15.077 24380 24380 W System.err: at org.koreader.launcher.device.lights.OnyxWarmthController.setWarmth(OnyxWarmthController.kt:2)
04-26 18:33:15.077 24380 24380 W System.err: at org.koreader.launcher.dialog.LightDialog$show$1$2.onProgressChanged(LightDialog.kt:1)
04-26 18:33:15.077 24380 24380 W System.err: at android.widget.SeekBar.onProgressRefresh(SeekBar.java:98)
04-26 18:33:15.077 24380 24380 W System.err: at android.widget.ProgressBar.doRefreshProgress(ProgressBar.java:1553)
04-26 18:33:15.077 24380 24380 W System.err: at android.widget.ProgressBar.refreshProgress(ProgressBar.java:1609)
04-26 18:33:15.077 24380 24380 W System.err: at android.widget.ProgressBar.setProgressInternal(ProgressBar.java:1675)
04-26 18:33:15.077 24380 24380 W System.err: at android.widget.AbsSeekBar.trackTouchEvent(AbsSeekBar.java:977)
04-26 18:33:15.077 24380 24380 W System.err: at android.widget.AbsSeekBar.onTouchEvent(AbsSeekBar.java:886)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.View.dispatchTouchEvent(View.java:13469)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3083)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2775)
04-26 18:33:15.077 24380 24380 W System.err: at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:468)
04-26 18:33:15.077 24380 24380 W System.err: at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1854)
04-26 18:33:15.077 24380 24380 W System.err: at android.app.Dialog.dispatchTouchEvent(Dialog.java:864)
04-26 18:33:15.077 24380 24380 W System.err: at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:426)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.View.dispatchPointerEvent(View.java:13731)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5540)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5343)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4899)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4865)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5005)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4873)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5062)
04-26 18:33:15.077 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4899)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4865)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4873)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4846)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7595)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7564)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7501)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7720)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:189)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:179)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:7671)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:7744)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1029)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:852)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.Choreographer.doFrame(Choreographer.java:780)
04-26 18:33:15.078 24380 24380 W System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1014)
04-26 18:33:15.078 24380 24380 W System.err: at android.os.Handler.handleCallback(Handler.java:883)
04-26 18:33:15.078 24380 24380 W System.err: at android.os.Handler.dispatchMessage(Handler.java:100)
04-26 18:33:15.078 24380 24380 W System.err: at android.os.Looper.loop(Looper.java:214)
04-26 18:33:15.078 24380 24380 W System.err: at android.app.ActivityThread.main(ActivityThread.java:7583)
04-26 18:33:15.078 24380 24380 W System.err: at java.lang.reflect.Method.invoke(Native Method)
04-26 18:33:15.078 24380 24380 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
04-26 18:33:15.078 24380 24380 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
04-26 18:33:15.078 24380 24380 W System.err: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
04-26 18:33:15.078 24380 24380 W System.err: at libcore.io.Linux.open(Native Method)
04-26 18:33:15.078 24380 24380 W System.err: at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
04-26 18:33:15.078 24380 24380 W System.err: at libcore.io.BlockGuardOs.open(BlockGuardOs.java:252)
04-26 18:33:15.079 24380 24380 W System.err: at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
04-26 18:33:15.079 24380 24380 W System.err: at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:7482)
04-26 18:33:15.079 24380 24380 W System.err: at libcore.io.IoBridge.open(IoBridge.java:482)
04-26 18:33:15.079 24380 24380 W System.err: ... 65 more
It seems there's no permission on the file anymore: java.io.FileNotFoundException: /sys/class/backlight/warm/brightness: open failed: ENOENT (No such file or directory).
I made some changes some time ago that I asked the OP to improve/test.
I built your device on top of that, who knows, you might have some luck. Also assuming this is OK: https://github.com/koreader/koreader/wiki/Android-tips-and-tricks#onyx-devices
Now that this works; is there a way you could submit a pull request for whatever change(s) are that you made? BTW what were those? Looks like #471 is still waiting to be incorporated into the codebase.
Wait a minute, maybe we don't need any of that. Since you've set the hidden_api_policy, run the e-ink test again. Make sure that the warmth and brightness reflect the maximum supported on your device.
EDIT: Never mind, should be merged in the next bump.
I did try the latest stable version release and it didn't seem to let me control backlight or warmth settings. Yay your change got merged! I assume those were the changes that allowed the backlight/warmth settings to work on the Nova Air.