Loading api/current.txt +2 −2 Original line number Diff line number Diff line Loading @@ -45087,8 +45087,8 @@ package android.view { method public void addTouchables(java.util.ArrayList<android.view.View>); method public android.view.ViewPropertyAnimator animate(); method public void announceForAccessibility(java.lang.CharSequence); method public void autofill(android.view.autofill.AutofillValue); method public void autofillVirtual(int, android.view.autofill.AutofillValue); method public boolean autofill(android.view.autofill.AutofillValue); method public boolean autofillVirtual(int, android.view.autofill.AutofillValue); method protected boolean awakenScrollBars(); method protected boolean awakenScrollBars(int); method protected boolean awakenScrollBars(int, boolean); api/system-current.txt +2 −2 Original line number Diff line number Diff line Loading @@ -48550,8 +48550,8 @@ package android.view { method public void addTouchables(java.util.ArrayList<android.view.View>); method public android.view.ViewPropertyAnimator animate(); method public void announceForAccessibility(java.lang.CharSequence); method public void autofill(android.view.autofill.AutofillValue); method public void autofillVirtual(int, android.view.autofill.AutofillValue); method public boolean autofill(android.view.autofill.AutofillValue); method public boolean autofillVirtual(int, android.view.autofill.AutofillValue); method protected boolean awakenScrollBars(); method protected boolean awakenScrollBars(int); method protected boolean awakenScrollBars(int, boolean); api/test-current.txt +2 −2 Original line number Diff line number Diff line Loading @@ -45447,8 +45447,8 @@ package android.view { method public void addTouchables(java.util.ArrayList<android.view.View>); method public android.view.ViewPropertyAnimator animate(); method public void announceForAccessibility(java.lang.CharSequence); method public void autofill(android.view.autofill.AutofillValue); method public void autofillVirtual(int, android.view.autofill.AutofillValue); method public boolean autofill(android.view.autofill.AutofillValue); method public boolean autofillVirtual(int, android.view.autofill.AutofillValue); method protected boolean awakenScrollBars(); method protected boolean awakenScrollBars(int); method protected boolean awakenScrollBars(int, boolean); core/java/android/app/Activity.java +18 −2 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package android.app; import android.metrics.LogMaker; import android.view.autofill.AutofillId; import android.view.autofill.AutofillManager; import android.view.autofill.AutofillValue; Loading @@ -23,6 +24,8 @@ import com.android.internal.annotations.GuardedBy; import com.android.internal.app.IVoiceInteractor; import com.android.internal.app.ToolbarActionBar; import com.android.internal.app.WindowDecorActionBar; import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.nano.MetricsProto; import com.android.internal.policy.PhoneWindow; import android.annotation.CallSuper; Loading Loading @@ -765,6 +768,7 @@ public class Activity extends ContextThemeWrapper /*package*/ Configuration mCurrentConfig; private SearchManager mSearchManager; private MenuInflater mMenuInflater; private final MetricsLogger mMetricsLogger = new MetricsLogger(); static final class NonConfigurationInstances { Object activity; Loading Loading @@ -7188,6 +7192,8 @@ public class Activity extends ContextThemeWrapper public void autofill(List<AutofillId> ids, List<AutofillValue> values) { final View root = getWindow().getDecorView(); final int itemCount = ids.size(); int numApplied = 0; for (int i = 0; i < itemCount; i++) { final AutofillId id = ids.get(i); final AutofillValue value = values.get(i); Loading @@ -7197,12 +7203,22 @@ public class Activity extends ContextThemeWrapper Log.w(TAG, "autofill(): no View with id " + viewId); continue; } final boolean wasApplied; if (id.isVirtual()) { view.autofillVirtual(id.getVirtualChildId(), value); wasApplied = view.autofillVirtual(id.getVirtualChildId(), value); } else { view.autofill(value); wasApplied = view.autofill(value); } if (wasApplied) { numApplied++; } } LogMaker log = new LogMaker(MetricsProto.MetricsEvent.AUTOFILL_DATASET_APPLIED); log.addTaggedData(MetricsProto.MetricsEvent.FIELD_AUTOFILL_NUM_VALUES, itemCount); log.addTaggedData(MetricsProto.MetricsEvent.FIELD_AUTOFILL_NUM_VIEWS_FILLED, numApplied); mMetricsLogger.write(log); } /** @hide */ Loading core/java/android/view/View.java +8 −2 Original line number Diff line number Diff line Loading @@ -7445,8 +7445,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * </pre> * * @param value value to be autofilled. * * @return {@code true} if the view was successfully autofilled, {@code false} otherwise */ public void autofill(@SuppressWarnings("unused") AutofillValue value) { public boolean autofill(@SuppressWarnings("unused") AutofillValue value) { return false; } /** Loading @@ -7457,9 +7460,12 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * * @param value value to be autofilled. * @param virtualId id identifying the virtual child inside the custom view. * * @return {@code true} if the view was successfully autofilled, {@code false} otherwise */ public void autofillVirtual(@SuppressWarnings("unused") int virtualId, public boolean autofillVirtual(@SuppressWarnings("unused") int virtualId, @SuppressWarnings("unused") AutofillValue value) { return false; } /** Loading Loading
api/current.txt +2 −2 Original line number Diff line number Diff line Loading @@ -45087,8 +45087,8 @@ package android.view { method public void addTouchables(java.util.ArrayList<android.view.View>); method public android.view.ViewPropertyAnimator animate(); method public void announceForAccessibility(java.lang.CharSequence); method public void autofill(android.view.autofill.AutofillValue); method public void autofillVirtual(int, android.view.autofill.AutofillValue); method public boolean autofill(android.view.autofill.AutofillValue); method public boolean autofillVirtual(int, android.view.autofill.AutofillValue); method protected boolean awakenScrollBars(); method protected boolean awakenScrollBars(int); method protected boolean awakenScrollBars(int, boolean);
api/system-current.txt +2 −2 Original line number Diff line number Diff line Loading @@ -48550,8 +48550,8 @@ package android.view { method public void addTouchables(java.util.ArrayList<android.view.View>); method public android.view.ViewPropertyAnimator animate(); method public void announceForAccessibility(java.lang.CharSequence); method public void autofill(android.view.autofill.AutofillValue); method public void autofillVirtual(int, android.view.autofill.AutofillValue); method public boolean autofill(android.view.autofill.AutofillValue); method public boolean autofillVirtual(int, android.view.autofill.AutofillValue); method protected boolean awakenScrollBars(); method protected boolean awakenScrollBars(int); method protected boolean awakenScrollBars(int, boolean);
api/test-current.txt +2 −2 Original line number Diff line number Diff line Loading @@ -45447,8 +45447,8 @@ package android.view { method public void addTouchables(java.util.ArrayList<android.view.View>); method public android.view.ViewPropertyAnimator animate(); method public void announceForAccessibility(java.lang.CharSequence); method public void autofill(android.view.autofill.AutofillValue); method public void autofillVirtual(int, android.view.autofill.AutofillValue); method public boolean autofill(android.view.autofill.AutofillValue); method public boolean autofillVirtual(int, android.view.autofill.AutofillValue); method protected boolean awakenScrollBars(); method protected boolean awakenScrollBars(int); method protected boolean awakenScrollBars(int, boolean);
core/java/android/app/Activity.java +18 −2 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package android.app; import android.metrics.LogMaker; import android.view.autofill.AutofillId; import android.view.autofill.AutofillManager; import android.view.autofill.AutofillValue; Loading @@ -23,6 +24,8 @@ import com.android.internal.annotations.GuardedBy; import com.android.internal.app.IVoiceInteractor; import com.android.internal.app.ToolbarActionBar; import com.android.internal.app.WindowDecorActionBar; import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.nano.MetricsProto; import com.android.internal.policy.PhoneWindow; import android.annotation.CallSuper; Loading Loading @@ -765,6 +768,7 @@ public class Activity extends ContextThemeWrapper /*package*/ Configuration mCurrentConfig; private SearchManager mSearchManager; private MenuInflater mMenuInflater; private final MetricsLogger mMetricsLogger = new MetricsLogger(); static final class NonConfigurationInstances { Object activity; Loading Loading @@ -7188,6 +7192,8 @@ public class Activity extends ContextThemeWrapper public void autofill(List<AutofillId> ids, List<AutofillValue> values) { final View root = getWindow().getDecorView(); final int itemCount = ids.size(); int numApplied = 0; for (int i = 0; i < itemCount; i++) { final AutofillId id = ids.get(i); final AutofillValue value = values.get(i); Loading @@ -7197,12 +7203,22 @@ public class Activity extends ContextThemeWrapper Log.w(TAG, "autofill(): no View with id " + viewId); continue; } final boolean wasApplied; if (id.isVirtual()) { view.autofillVirtual(id.getVirtualChildId(), value); wasApplied = view.autofillVirtual(id.getVirtualChildId(), value); } else { view.autofill(value); wasApplied = view.autofill(value); } if (wasApplied) { numApplied++; } } LogMaker log = new LogMaker(MetricsProto.MetricsEvent.AUTOFILL_DATASET_APPLIED); log.addTaggedData(MetricsProto.MetricsEvent.FIELD_AUTOFILL_NUM_VALUES, itemCount); log.addTaggedData(MetricsProto.MetricsEvent.FIELD_AUTOFILL_NUM_VIEWS_FILLED, numApplied); mMetricsLogger.write(log); } /** @hide */ Loading
core/java/android/view/View.java +8 −2 Original line number Diff line number Diff line Loading @@ -7445,8 +7445,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * </pre> * * @param value value to be autofilled. * * @return {@code true} if the view was successfully autofilled, {@code false} otherwise */ public void autofill(@SuppressWarnings("unused") AutofillValue value) { public boolean autofill(@SuppressWarnings("unused") AutofillValue value) { return false; } /** Loading @@ -7457,9 +7460,12 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * * @param value value to be autofilled. * @param virtualId id identifying the virtual child inside the custom view. * * @return {@code true} if the view was successfully autofilled, {@code false} otherwise */ public void autofillVirtual(@SuppressWarnings("unused") int virtualId, public boolean autofillVirtual(@SuppressWarnings("unused") int virtualId, @SuppressWarnings("unused") AutofillValue value) { return false; } /** Loading