Android 13三星设备弹窗崩溃:BinderProxy无效问题求助及复现
安卓13(三星设备居多)弹窗崩溃问题排查与复现求助
提交此问题前,我已查阅大量相关帖子,但仍未找到解决方案,甚至不清楚问题根源!我的Crashlytics控制台每天都会收到少量用户的崩溃报告,遗憾的是仅提供崩溃信息,未显示具体出错代码行或类。受影响设备100%运行Android 13系统,且多数为三星设备。
我推测这大概率是因为后台线程执行完成后尝试显示弹窗时,Activity已被销毁,因此我已为所有弹窗添加如下判断条件:if(!YourActivityName.this.isFinishing()) { //show dialog }
恳请协助复现该异常。以下是我的Firebase日志:
android.view.ViewRootImpl.setView (ViewRootImpl.java:1764) android.view.WindowManagerGlobal.addView (WindowManagerGlobal.java:567) android.view.WindowManagerImpl.addView (WindowManagerImpl.java:148) android.app.Dialog.show (Dialog.java:521) com.TruckLogics.Utility.TransparentProgressDialog.show (TransparentProgressDialog.java:55) com.TruckLogics.CommonController.DashBoardActivity.showProgress (DashBoardActivity.java:4541) com.TruckLogics.CommonController.DashBoardActivity.isSupportTicketRaised (DashBoardActivity.java:4317) com.TruckLogics.CommonController.DashBoardActivity.access$6700 (DashBoardActivity.java:224) com.TruckLogics.CommonController.DashBoardActivity$50.onResultSuccess (DashBoardActivity.java:4401) com.TruckLogics.ServiceClass.SiteDownUpChecking$1.onResponse (SiteDownUpChecking.java:51) retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1.lambda$onResponse$0$retrofit2-DefaultCallAdapterFactory$ExecutorCallbackCall$1 (DefaultCallAdapterFactory.java:89) retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1$$ExternalSyntheticLambda0.run (Unknown Source:6) android.os.Handler.handleCallback (Handler.java:942) android.os.Handler.dispatchMessage (Handler.java:99) android.os.Looper.loopOnce (Looper.java:226) android.os.Looper.loop (Looper.java:313) android.app.ActivityThread.main (ActivityThread.java:8757) java.lang.reflect.Method.invoke (Method.java) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:571) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1067)
内容的提问来源于stack exchange,提问作者Karthiga Ganesan
相关产品推荐
相关产品推荐

