SuperMonster003 / AutoJs6

安卓平台 JavaScript 自动化工具 (Auto.js 二次开发项目)
https://docs.autojs6.com
Mozilla Public License 2.0
2.16k stars 656 forks source link

突然崩溃,感觉和按音量键有关,但设置里已关闭了音量键的选项了 #186

Open nsy9601 opened 7 months ago

nsy9601 commented 7 months ago

Version: 2180 Android: 33 ANR_EXCEPTION: Find process anr, but unable to get anr message. java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:442) java.lang.Object.wait(Object.java:568) okhttp3.internal.http2.Http2Stream.waitForIo$okhttp(Http2Stream.kt:744) okhttp3.internal.http2.Http2Stream$FramingSource.read(Http2Stream.kt:401) okhttp3.internal.connection.Exchange$ResponseBodySource.read(Exchange.kt:281) okio.RealBufferedSource.read(RealBufferedSource.kt:189) okio.RealBufferedSource.exhausted(RealBufferedSource.kt:197) okio.InflaterSource.refill(InflaterSource.kt:112) okio.InflaterSource.readOrInflate(InflaterSource.kt:76) okio.InflaterSource.read(InflaterSource.kt:49) okio.GzipSource.read(GzipSource.kt:69) okio.RealBufferedSource.read(RealBufferedSource.kt:189) okio.ForwardingSource.read(ForwardingSource.kt:27) retrofit2.OkHttpCall$ExceptionCatchingResponseBody$1.read(OkHttpCall.java:314) okio.RealBufferedSource$inputStream$1.read(RealBufferedSource.kt:158) sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:291) sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:355) sun.nio.cs.StreamDecoder.read(StreamDecoder.java:181) java.io.InputStreamReader.read(InputStreamReader.java:180) java.io.BufferedReader.fill(BufferedReader.java:172) java.io.BufferedReader.read(BufferedReader.java:193) org.autojs.autojs.network.UpdateChecker.getVersionInfoByBlob(UpdateChecker.java:202) org.autojs.autojs.network.UpdateChecker.getVersionInfo(UpdateChecker.java:165) org.autojs.autojs.network.UpdateChecker.-$$Nest$mgetVersionInfo(Unknown Source:0) org.autojs.autojs.network.UpdateChecker$1.onNext(UpdateChecker.java:118) org.autojs.autojs.network.UpdateChecker$1.onNext(UpdateChecker.java:104) io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:201) io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:255) io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:124) android.os.Handler.handleCallback(Handler.java:942) android.os.Handler.dispatchMessage(Handler.java:99) android.os.Looper.loopOnce(Looper.java:210) android.os.Looper.loop(Looper.java:299) android.app.ActivityThread.main(ActivityThread.java:8123) java.lang.reflect.Method.invoke(Native Method) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)

nsy9601 commented 7 months ago

Version: 2180 Android: 33 java.util.concurrent.RejectedExecutionException: Task org.autojs.autojs.core.accessibility.AccessibilityService$$ExternalSyntheticLambda1@d243f8 rejected from java.util.concurrent.ThreadPoolExecutor@40cb0d1[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 4] java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2072) java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:834) java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1364) java.util.concurrent.Executors$DelegatedExecutorService.execute(Executors.java:644) org.autojs.autojs.core.accessibility.AccessibilityService.onKeyEvent(AccessibilityService.kt:81) android.accessibilityservice.AccessibilityService$2.onKeyEvent(AccessibilityService.java:2677) android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.executeMessage(AccessibilityService.java:3042) com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:44) android.os.Handler.dispatchMessage(Handler.java:106) android.os.Looper.loopOnce(Looper.java:210) android.os.Looper.loop(Looper.java:299) android.app.ActivityThread.main(ActivityThread.java:8123) java.lang.reflect.Method.invoke(Native Method) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)

Version: 2180 Android: 33 java.util.concurrent.RejectedExecutionException: Task org.autojs.autojs.core.accessibility.AccessibilityService$$ExternalSyntheticLambda1@bbe3c05 rejected from java.util.concurrent.ThreadPoolExecutor@727445a[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0] java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2072) java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:834) java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1364) java.util.concurrent.Executors$DelegatedExecutorService.execute(Executors.java:644) org.autojs.autojs.core.accessibility.AccessibilityService.onKeyEvent(AccessibilityService.kt:81) android.accessibilityservice.AccessibilityService$2.onKeyEvent(AccessibilityService.java:2677) android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.executeMessage(AccessibilityService.java:3042) com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:44) android.os.Handler.dispatchMessage(Handler.java:106) android.os.Looper.loopOnce(Looper.java:210) android.os.Looper.loop(Looper.java:299) android.app.ActivityThread.main(ActivityThread.java:8123) java.lang.reflect.Method.invoke(Native Method) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)

nsy9601 commented 7 months ago

该问题可以重现,上面两次的崩溃信息,都是我在autojs6的设置界面按音量-和音量+发生的 注:设置里的音量加和音量减控制脚本的功能已关闭,我刚试发6次,有4次发生了崩溃,可重现度还是很高的。 另外,在非autojs应用的情况下按音量键,常会有一个白屏一闪而过,我感觉应该也是autojs6导致的

SuperMonster003 commented 7 months ago

感谢反馈, 将于下一版本尝试修复上述问题.

Sent from my XQ-DQ72 using FastHub

yqk100 commented 7 months ago

一样(特别在看视频按音量键时): Version: 2180 Android: 31 java.util.concurrent.RejectedExecutionException: Task org.autojs.autojs.core.accessibility.AccessibilityService$$ExternalSyntheticLambda1@50bcee3 rejected from java.util.concurrent.ThreadPoolExecutor@5a270e0[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0] java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2086) java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:848) java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1394) java.util.concurrent.Executors$DelegatedExecutorService.execute(Executors.java:630) org.autojs.autojs.core.accessibility.AccessibilityService.onKeyEvent(AccessibilityService.kt:81) android.accessibilityservice.AccessibilityService$2.onKeyEvent(AccessibilityService.java:2191) android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.executeMessage(AccessibilityService.java:2430) com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:44) android.os.Handler.dispatchMessage(Handler.java:106) android.os.Looper.loopOnce(Looper.java:233) android.os.Looper.loop(Looper.java:344) android.app.ActivityThread.main(ActivityThread.java:8248) java.lang.reflect.Method.invoke(Native Method) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:589) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1071)