万丈红尘千杯酒,
千秋霸业一壶茶。
在 Android 10 及以上,EditText 会默认开启自动填充功能,可是它却会引起 SyncResultReceiver$TimeoutException 异常,它是在 onLayout 时抛出,应该是目前这个自动填充功能性能并不能算很好导致,因此我们还是需要默认关掉这个自动填充功能:
// java 代码
View.setImportantForAutofill(View.IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS)
// xml 代码
android:importantForAutofill="no"