Waiting because the touched window has not finished

本文针对应用程序中出现的等待输入现象进行了分析,并给出了具体的优化建议。指出在onTouchEvent中应避免进行耗时操作,在Move中避免频繁创建新对象,以减少虚拟机垃圾回收的压力。

Waiting for application to become ready for input: xxxx Reason: Waiting because the touched window has not finished processing the input events that were previously delivered to it.

  1. 在onTouchEvevent里避免做耗时操作。
  2. 在Move里避免生成对象,过多的new新对象会导致虚拟机来不及释放。(Wait for concurrent GC blocked)

问题提供者:H!ccup


AnrManager: startAsyncDump: AnrDumpRecord{ Input dispatching timed out (Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago. Wait queue length: 6. Wait queue head age: 5511.6ms.) ProcessRecord{e154cc2 2374:com.waterflowing.light/u0a13} IsCompleted:false IsCancelled:false } 09-30 00:51:44.816 486 501 I AnrManager: appNotResponding-got this lock: ProcessRecord{e154cc2 2374:com.waterflowing.light/u0a13} Input dispatching timed out (Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago. Wait queue length: 6. Wait queue head age: 5511.6ms.) 09-30 00:51:44.816 486 501 I AnrManager: dumpAnrDebugInfo begin: AnrDumpRecord{ Input dispatching timed out (Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago. Wait queue length: 6. Wait queue head age: 5511.6ms.) ProcessRecord{e154cc2 2374:com.waterflowing.light/u0a13} IsCompleted:false IsCancelled:false }, isAsyncDump = false 09-30 00:51:44.817 486 501 I AnrManager: dumpAnrDebugInfoLocked: AnrDumpRecord{ Input dispatching timed out (Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago. Wait queue length: 6. Wait queue head age: 5511.6ms.) ProcessRecord{e154cc2 2374:com.waterflowing.light/u0a13} IsCompleted:false IsCancelled:false }, isAsyncDump = false 09-30 00:51:44.843 486 2867 I AnrManager: sys/kernel/debug/binder/timeout_log isn't exist 09-30 00:51:44.857 486 501 I AnrManager: dumpStackTraces begin! 分析日志
最新发布
09-30
2025-08-28 17:27:05.786 30980-30980 FileUtils pid-30980 W deleteRecursive:删除成功: /storage/emulated/0/Android/data/com.kotei.overseas.navi/files/overseas/data/mapoffline/v1/1MCztmBt85mbwQr8hRKtgg/ocm-map/ARCHIVES 2025-08-28 17:27:05.787 30980-30980 FileUtils pid-30980 W deleteRecursive:删除成功: /storage/emulated/0/Android/data/com.kotei.overseas.navi/files/overseas/data/mapoffline/v1/1MCztmBt85mbwQr8hRKtgg/ocm-map/ARCHIVES/07 2025-08-28 17:27:05.794 30980-30980 chatty pid-30980 I uid=1000(system) com.kotei.overseas.navi identical 57 lines 2025-08-28 17:27:05.794 30980-30980 FileUtils pid-30980 W deleteRecursive:删除成功: /storage/emulated/0/Android/data/com.kotei.overseas.navi/files/overseas/data/mapoffline/v1/1MCztmBt85mbwQr8hRKtgg/ocm-map/ARCHIVES/07 2025-08-28 17:27:05.794 30980-30980 FileUtils pid-30980 W deleteRecursive:删除成功: /storage/emulated/0/Android/data/com.kotei.overseas.navi/files/overseas/data/mapoffline/v1/1MCztmBt85mbwQr8hRKtgg/ocm-map/ARCHIVES/07 2025-08-28 17:27:05.799 30980-30980 chatty pid-30980 I uid=1000(system) com.kotei.overseas.navi identical 42 lines 2025-08-28 17:27:05.799 30980-30980 FileUtils pid-30980 W deleteRecursive:删除成功: /storage/emulated/0/Android/data/com.kotei.overseas.navi/files/overseas/data/mapoffline/v1/1MCztmBt85mbwQr8hRKtgg/ocm-map/ARCHIVES/07 2025-08-28 17:27:05.799 30980-30980 FileUtils pid-30980 W deleteRecursive:删除成功: /storage/emulated/0/Android/data/com.kotei.overseas.navi/files/overseas/data/mapoffline/v1/1MCztmBt85mbwQr8hRKtgg/ocm-map/ARCHIVES 2025-08-28 17:27:05.800 30980-30980 FileUtils pid-30980 W deleteRecursive:删除成功: /storage/emulated/0/Android/data/com.kotei.overseas.navi/files/overseas/data/mapoffline/v1/1MCztmBt85mbwQr8hRKtgg/ocm-map/ARCHIVES/4c 2025-08-28 17:27:05.806 30980-30980 chatty pid-30980 I uid=1000(system) com.kotei.overseas.navi identical 48 lines 2025-08-28 17:27:05.806 30980-30980 FileUtils pid-30980 W deleteRecursive:删除成功: /storage/emulated/0/Android/data/com.kotei.overseas.navi/files/overseas/data/mapoffline/v1/1MCztmBt85mbwQr8hRKtgg/ocm-map/ARCHIVES/4c 2025-08-28 17:27:07.104 1081-1797 InputDispatcher system_server I ====>>dispatch targets=(5863fe8 com.kotei.overseas.navi/com.kotei.overseas.navi.base.MainActivity (server);edge-swipe (server);poweroff (server);PointerEventDispatcher0 (server);) 2025-08-28 17:27:07.114 2051-2051 DF_SystemUI com.android.systemui I [log_sysui][DFEdgeBackGestureManager] onMotionEvent currentActivityName==com.kotei.overseas.navi.base.MainActivity mIsBackGestureAllowed==true isBackViewVisibility=false mAllowGesture = false 2025-08-28 17:27:12.881 1081-1797 InputDispatcher system_server I Application is not responding: Window{5863fe8 u0 com.kotei.overseas.navi/com.kotei.overseas.navi.base.MainActivity}. It has been 5002.9ms since event, 5001.4ms since wait started. Reason: Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago. Wait queue length: 2. Wait queue head age: 5777.1ms. 2025-08-28 17:27:12.887 1081-1797 WindowManager system_server I Input event dispatching timed out sending to com.kotei.overseas.navi/com.kotei.overseas.navi.base.MainActivity. Reason: Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago. Wait queue length: 2. Wait queue head age: 5777.1ms. 2025-08-28 17:27:29.066 1081-1797 ActivityManager system_server E ANR in com.kotei.overseas.navi (com.kotei.overseas.navi/.base.MainActivity) PID: 30980 Reason: Input dispatching timed out (Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago. Wait queue length: 2. Wait queue head age: 5777.1ms.) Parent: com.kotei.overseas.navi/.base.MainActivity Load: 5.92 / 5.45 / 4.7 CPU usage from 0ms to 16008ms later (2025-08-28 17:27:13.005 to 2025-08-28 17:27:29.012): 48% 30980/com.kotei.overseas.navi: 12% user + 35% kernel / faults: 18219 minor 67 major 8.7% 993/android.hardware.avm@1.0-service: 0% user + 8.6% kernel 8.6% 1081/system_server: 4.5% user + 4.1% kernel / faults: 8889 minor 71 major 7.9% 2635/com.iflytek.cutefly.speechclient.hmi: 3.3% user + 4.5% kernel / faults: 9668 minor 75 major 0.1% 440/vold: 0% user + 0.1% kernel / faults: 644 minor 57 major 0% 1076/media.codec: 0% user + 0% kernel / faults: 30291 minor 118 major 5.6% 780/surfaceflinger: 2.3% user + 3.3% kernel / faults: 548 minor 5 major 3.6% 2821/com.dftc.systemsettings: 1.9% user + 1.6% kernel / faults: 4439 minor 13 major 3.4% 3166/com.isa.navi: 1.9% user + 1.4% kernel / faults: 3715 minor 274 major 3.1% 30949/kworker/u16:12: 0% user + 3.1% kernel 2.6% 430/logd: 0.7% user + 1.8% kernel / faults: 5 minor 2.4% 28574/kworker/u16:8: 0% user + 2.4% kernel 2.1% 87/kswapd0: 0% user + 2.1% kernel 2.1% 30583/kworker/u16:0: 0% user + 2.1% kernel 2% 1926/com.android.bluetooth: 1.1% user + 0.9% kernel / faults: 6247 minor 30 major 1.9% 647/android.hardware.audio@2.0-service: 0% user + 1.9% kernel 1.8% 2485/kworker/u16:4: 0% user + 1.8% kernel 1.6% 766/audioserver: 0.2% user + 1.3% kernel / faults: 151 minor 1.6% 2051/com.android.systemui: 1% user + 0.5% kernel / faults: 6091 minor 55 major 1.5% 18127/kworker/u16:1: 0% user + 1.5% kernel 0% 1106/media.swcodec: 0% user + 0% kernel / faults: 10597 minor 16 major 1.4% 660/android.hardware.graphics.composer@2.3-service: 0.5% user + 0.8% kernel / faults: 404 minor 18 major 1.3% 833/logcat: 0.5% user + 0.7% kernel / faults: 6 minor 0% 3035/com.android.inputmethod.latin: 0% user + 0% kernel / faults: 4841 minor 15 major 0.8% 665/android.hardware.sensors@1.0-service: 0.4% user + 0.3% kernel / faults: 102 minor 1 major 0.8% 3196/sh: 0% user + 0.8% kernel / faults: 2030 minor 0.7% 3688/com.dftc.bluetoothpolicy: 0.4% user + 0.2% kernel / faults: 3333 minor 33 major 0.6% 2483/com.android.phone: 0.4% user + 0.2% kernel / faults: 3215 minor 32 major 0.6% 652/android.hardware.automotive.dfvehicle@1.0-service: 0.1% user + 0.4% kernel / faults: 1 minor 0.6% 2177/com.df.tbox.service: 0.4% user + 0.1% kernel / faults: 3741 minor 16 major 0.5% 2528/com.df.signal: 0.3% user + 0.2% kernel / faults: 3491 minor 17 major 0.4% 2203/com.dftc.car: 0.2% user + 0.2% kernel / faults: 3129 minor 19 major 0.4% 3694/irq/68-1b8e200.: 0% user + 0.4% kernel 0.4% 252/crtc_commit:88: 0% user + 0.4% kernel 0.4% 550/netd: 0.1% user + 0.3% kernel / faults: 596 minor 2 major 0.4% 977/sh: 0% user + 0.4% kernel / faults: 915 minor 0% 2150/com.df.systempolicy: 0% user + 0% kernel / faults: 3551 minor 20 major 0% 2285/com.dftc.carinput: 0% user + 0% kernel / faults: 3559 minor 16 major 0.4% 2391/com.df.tsp.service: 0.3% user + 0% kernel / faults: 3187 minor 7 major 0.4% 2429/com.dftc.power: 0.1% user + 0.3% kernel / faults: 3298 minor 7 major 0% 3495/com.dftc.hvac: 0% user + 0% kernel / faults: 3559 minor 54 major 0% 3522/com.dftc.DFRadioService: 0% user + 0% kernel / faults: 3559 minor 48 major 0% 3556/com.dftc.DFAudioService: 0% user + 0% kernel / faults: 3751 minor 66 major 0% 1050/media.extractor: 0% user + 0% kernel / faults: 2754 minor 6 major 0% 2252/com.df.time: 0% user + 0% kernel / faults: 3483 minor 23 major 0% 2357/com.qualcomm.qti.telephonyservice: 0% user + 0% kernel / faults: 3496 minor 19 major 0% 3424/com.raite.bgappmgr: 0% user + 0% kernel / faults: 3985 minor 37 major
08-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值