daparker / checkvalve

CheckValve HLDS/SRCDS Query App for Android
4 stars 0 forks source link

SyncResultReceiver exception on Android 10 #13

Closed daparker closed 6 months ago

daparker commented 3 years ago

It looks like Android 10 devices are experiencing a crash due to the following exception when certain EditText fields are updated:

com.android.internal.util.SyncResultReceiver$TimeoutException: 
  at com.android.internal.util.SyncResultReceiver.waitResult (SyncResultReceiver.java:60)
  at com.android.internal.util.SyncResultReceiver.getIntResult (SyncResultReceiver.java:68)
  at android.view.autofill.AutofillManager.ensureServiceClientAddedIfNeededLocked (AutofillManager.java:1841)
  at android.view.autofill.AutofillManager.notifyViewEnteredLocked (AutofillManager.java:958)
  at android.view.autofill.AutofillManager.notifyViewEntered (AutofillManager.java:942)
  at android.view.autofill.AutofillManager.notifyViewEntered (AutofillManager.java:899)
  at android.view.View.notifyEnterOrExitForAutoFillIfNeeded (View.java:7972)
  at android.view.View.onFocusChanged (View.java:7934)
  at android.widget.TextView.onFocusChanged (TextView.java:10811)
  at android.widget.AutoCompleteTextView.onFocusChanged (AutoCompleteTextView.java:1172)
  at android.view.View.handleFocusGainInternal (View.java:7597)
  at android.view.View.requestFocusNoSearch (View.java:12962)
  at android.view.View.requestFocus (View.java:12936)
  at android.view.View.requestFocus (View.java:12903)
  at android.view.View.requestFocus (View.java:12845)
  at android.view.View.onTouchEvent (View.java:15336)
  at android.widget.TextView.onTouchEvent (TextView.java:10870)
  at android.view.View.dispatchTouchEvent (View.java:13953)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3060)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2755)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3060)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2755)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3060)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2755)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3060)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2755)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3060)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2755)
  at com.android.internal.policy.DecorView.superDispatchTouchEvent (DecorView.java:465)
  at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent (PhoneWindow.java:1849)
  at android.app.Activity.dispatchTouchEvent (Activity.java:4011)
  at com.android.internal.policy.DecorView.dispatchTouchEvent (DecorView.java:423)
  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:491)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:940)
daparker commented 3 years ago

This is based on ANR crash data from the Google Play Developer Console. A Google search shows that other devs are seeing the same issue on Android 10 but so far I have not seen any solutions posted. Determining which fields are causing this error, and under what conditions, will require further investigation.

avonfang commented 1 year ago

这个现在有解决方案吗

daparker commented 1 year ago

@avonfang I was never able to reproduce this issue on my device or in the emulator. The last time it was reported in Google Play was more than one year ago. Did you encounter this issue while using CheckValve?

Thanks.

daparker commented 6 months ago

Closing this issue because it has not been reproduced nor seen in over 3 years.