EasyFloat
EasyFloat copied to clipboard
在基于Android10的平板横屏显示时点击v2.0.2悬浮窗时偶现ANR
"main" prio=5 tid=1 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x723c49d0 self=0xf3a5ce00 | sysTid=1631 nice=0 cgrp=default sched=0/0 handle=0xf3f6cdc0 | state=D schedstat=( 826750131 1816266859 13234 ) utm=54 stm=28 core=3 HZ=100 | stack=0xff240000-0xff242000 stackSize=8192KB | held mutexes= kernel: (couldn't read /proc/self/task/1631/stack) native: (backtrace::Unwind failed for thread 1631: Thread has not responded to signal in time) at android.os.BinderProxy.transactNative(Native method) at android.os.BinderProxy.transact(BinderProxy.java:511) at android.hardware.display.IDisplayManager$Stub$Proxy.getDisplayInfo(IDisplayManager.java:722) at android.hardware.display.DisplayManagerGlobal.getDisplayInfo(DisplayManagerGlobal.java:140)
- locked <0x0e034bef> (a java.lang.Object) at android.view.Display.updateDisplayInfoLocked(Display.java:1126) at android.view.Display.getMetrics(Display.java:1038)
- locked <0x026456fc> (a android.view.Display) at com.lzf.easyfloat.utils.DisplayUtils.getScreenWidth(DisplayUtils.kt:49) at com.lzf.easyfloat.core.TouchUtils.initBoarderValue(TouchUtils.kt:205) at com.lzf.easyfloat.core.TouchUtils.updateFloat(TouchUtils.kt:81) at com.lzf.easyfloat.core.FloatingWindowHelper$addView$1.onTouch(FloatingWindowHelper.kt:108) at com.lzf.easyfloat.widget.ParentFrameLayout.onInterceptTouchEvent(ParentFrameLayout.kt:45) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2609) at android.view.View.dispatchPointerEvent(View.java:14212) at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5652) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5455) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4958) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5011) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4977) at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5117) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4985) at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5174) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4958) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5011) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4977) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4985) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4958) at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7675) at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7644) at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7605) at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7800) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:188) at android.os.MessageQueue.nativePollOnce(Native method) at android.os.MessageQueue.next(MessageQueue.java:336) at android.os.Looper.loop(Looper.java:174) at android.app.ActivityThread.main(ActivityThread.java:7356) at java.lang.reflect.Method.invoke(Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
使用的是2.0.2版本