diff --git a/api/current.txt b/api/current.txt index dda8ce35daf5c..b8e8dcd9c5c2f 100644 --- a/api/current.txt +++ b/api/current.txt @@ -32080,10 +32080,10 @@ package android.provider { field public static final java.lang.String EXTRA_ERROR = "error"; field public static final java.lang.String EXTRA_EXCLUDE_SELF = "android.provider.extra.EXCLUDE_SELF"; field public static final java.lang.String EXTRA_INFO = "info"; + field public static final java.lang.String EXTRA_INITIAL_URI = "android.provider.extra.INITIAL_URI"; field public static final java.lang.String EXTRA_LOADING = "loading"; field public static final java.lang.String EXTRA_ORIENTATION = "android.provider.extra.ORIENTATION"; field public static final java.lang.String EXTRA_PROMPT = "android.provider.extra.PROMPT"; - field public static final java.lang.String EXTRA_INITIAL_URI = "android.provider.extra.INITIAL_URI"; field public static final java.lang.String PROVIDER_INTERFACE = "android.content.action.DOCUMENTS_PROVIDER"; } @@ -45049,6 +45049,7 @@ package android.view.inputmethod { field public static final int IME_FLAG_NO_ENTER_ACTION = 1073741824; // 0x40000000 field public static final int IME_FLAG_NO_EXTRACT_UI = 268435456; // 0x10000000 field public static final int IME_FLAG_NO_FULLSCREEN = 33554432; // 0x2000000 + field public static final int IME_FLAG_NO_PERSONALIZED_LEARNING = 16777216; // 0x1000000 field public static final int IME_MASK_ACTION = 255; // 0xff field public static final int IME_NULL = 0; // 0x0 field public int actionId; diff --git a/api/system-current.txt b/api/system-current.txt index 42aa329b110c0..fa8805005772b 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -34768,10 +34768,10 @@ package android.provider { field public static final java.lang.String EXTRA_ERROR = "error"; field public static final java.lang.String EXTRA_EXCLUDE_SELF = "android.provider.extra.EXCLUDE_SELF"; field public static final java.lang.String EXTRA_INFO = "info"; + field public static final java.lang.String EXTRA_INITIAL_URI = "android.provider.extra.INITIAL_URI"; field public static final java.lang.String EXTRA_LOADING = "loading"; field public static final java.lang.String EXTRA_ORIENTATION = "android.provider.extra.ORIENTATION"; field public static final java.lang.String EXTRA_PROMPT = "android.provider.extra.PROMPT"; - field public static final java.lang.String EXTRA_INITIAL_URI = "android.provider.extra.INITIAL_URI"; field public static final java.lang.String PROVIDER_INTERFACE = "android.content.action.DOCUMENTS_PROVIDER"; } @@ -48219,6 +48219,7 @@ package android.view.inputmethod { field public static final int IME_FLAG_NO_ENTER_ACTION = 1073741824; // 0x40000000 field public static final int IME_FLAG_NO_EXTRACT_UI = 268435456; // 0x10000000 field public static final int IME_FLAG_NO_FULLSCREEN = 33554432; // 0x2000000 + field public static final int IME_FLAG_NO_PERSONALIZED_LEARNING = 16777216; // 0x1000000 field public static final int IME_MASK_ACTION = 255; // 0xff field public static final int IME_NULL = 0; // 0x0 field public int actionId; diff --git a/api/test-current.txt b/api/test-current.txt index 13f31038960c2..7599c54f59b54 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -32166,10 +32166,10 @@ package android.provider { field public static final java.lang.String EXTRA_ERROR = "error"; field public static final java.lang.String EXTRA_EXCLUDE_SELF = "android.provider.extra.EXCLUDE_SELF"; field public static final java.lang.String EXTRA_INFO = "info"; + field public static final java.lang.String EXTRA_INITIAL_URI = "android.provider.extra.INITIAL_URI"; field public static final java.lang.String EXTRA_LOADING = "loading"; field public static final java.lang.String EXTRA_ORIENTATION = "android.provider.extra.ORIENTATION"; field public static final java.lang.String EXTRA_PROMPT = "android.provider.extra.PROMPT"; - field public static final java.lang.String EXTRA_INITIAL_URI = "android.provider.extra.INITIAL_URI"; field public static final java.lang.String PROVIDER_INTERFACE = "android.content.action.DOCUMENTS_PROVIDER"; } @@ -45296,6 +45296,7 @@ package android.view.inputmethod { field public static final int IME_FLAG_NO_ENTER_ACTION = 1073741824; // 0x40000000 field public static final int IME_FLAG_NO_EXTRACT_UI = 268435456; // 0x10000000 field public static final int IME_FLAG_NO_FULLSCREEN = 33554432; // 0x2000000 + field public static final int IME_FLAG_NO_PERSONALIZED_LEARNING = 16777216; // 0x1000000 field public static final int IME_MASK_ACTION = 255; // 0xff field public static final int IME_NULL = 0; // 0x0 field public int actionId; diff --git a/core/java/android/view/inputmethod/EditorInfo.java b/core/java/android/view/inputmethod/EditorInfo.java index ab8fbde879ea7..2f12e9b5be839 100644 --- a/core/java/android/view/inputmethod/EditorInfo.java +++ b/core/java/android/view/inputmethod/EditorInfo.java @@ -154,6 +154,26 @@ public class EditorInfo implements InputType, Parcelable { */ public static final int IME_ACTION_PREVIOUS = 0x00000007; + /** + * Flag of {@link #imeOptions}: used to request that the IME does not update any personalized + * data such as typing history and personalized language model based on what the user typed on + * this text editing object. Typical use cases are: + *
Applications need to be aware that the flag is not a guarantee, and some IMEs may not + * respect it.
+ */ + public static final int IME_FLAG_NO_PERSONALIZED_LEARNING = 0x1000000; + /** * Flag of {@link #imeOptions}: used to request that the IME never go * into fullscreen mode. @@ -270,6 +290,7 @@ public class EditorInfo implements InputType, Parcelable { * 1 1 IME_ACTION_NEXT * 11 IME_ACTION_DONE * 111 IME_ACTION_PREVIOUS + * 1 IME_FLAG_NO_PERSONALIZED_LEARNING * 1 IME_FLAG_NO_FULLSCREEN * 1 IME_FLAG_NAVIGATE_PREVIOUS * 1 IME_FLAG_NAVIGATE_NEXT