Only send text update for TextView after VIEW_ADDED is notified
Test: atest CtsContentCaptureServiceTestCases (sanity check) Fixes: 134309443 Change-Id: Ia94194576db0a1679bbb2a9b76c84a871b965435
This commit is contained in:
@@ -9510,6 +9510,12 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
|
||||
mPrivateFlags4 &= ~PFLAG4_NOTIFIED_CONTENT_CAPTURE_DISAPPEARED;
|
||||
}
|
||||
|
||||
/** @hide */
|
||||
protected boolean getNotifiedContentCaptureAppeared() {
|
||||
return (mPrivateFlags4 & PFLAG4_NOTIFIED_CONTENT_CAPTURE_APPEARED) != 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Sets the (optional) {@link ContentCaptureSession} associated with this view.
|
||||
*
|
||||
|
||||
@@ -10586,7 +10586,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
|
||||
// notifyAppeared was not sent.
|
||||
|
||||
// ContentCapture
|
||||
if (isLaidOut() && isImportantForContentCapture()) {
|
||||
if (isLaidOut() && isImportantForContentCapture() && getNotifiedContentCaptureAppeared()) {
|
||||
final ContentCaptureManager cm = mContext.getSystemService(ContentCaptureManager.class);
|
||||
if (cm != null && cm.isContentCaptureEnabled()) {
|
||||
final ContentCaptureSession session = getContentCaptureSession();
|
||||
|
||||
Reference in New Issue
Block a user