Loading core/api/current.txt +0 −3 Original line number Diff line number Diff line Loading @@ -1489,7 +1489,6 @@ package android { field public static final int strokeLineJoin = 16843788; // 0x101040c field public static final int strokeMiterLimit = 16843789; // 0x101040d field public static final int strokeWidth = 16843783; // 0x1010407 field public static final int stylusHandwritingSettingsActivity; field public static final int subMenuArrow = 16844019; // 0x10104f3 field public static final int submitBackground = 16843912; // 0x1010488 field public static final int subtitle = 16843473; // 0x10102d1 Loading Loading @@ -54811,7 +54810,6 @@ package android.view.inputmethod { public final class InputMethodInfo implements android.os.Parcelable { ctor public InputMethodInfo(android.content.Context, android.content.pm.ResolveInfo) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; ctor public InputMethodInfo(String, String, CharSequence, String); method @Nullable public android.content.Intent createStylusHandwritingSettingsActivityIntent(); method public int describeContents(); method public void dump(android.util.Printer, String); method public android.content.ComponentName getComponent(); Loading @@ -54830,7 +54828,6 @@ package android.view.inputmethod { method public boolean supportsStylusHandwriting(); method public boolean suppressesSpellChecker(); method public void writeToParcel(android.os.Parcel, int); field public static final String ACTION_STYLUS_HANDWRITING_SETTINGS = "android.view.inputmethod.action.STYLUS_HANDWRITING_SETTINGS"; field @NonNull public static final android.os.Parcelable.Creator<android.view.inputmethod.InputMethodInfo> CREATOR; } core/api/test-current.txt +0 −1 Original line number Diff line number Diff line Loading @@ -3355,7 +3355,6 @@ package android.view.inputmethod { } public final class InputMethodInfo implements android.os.Parcelable { ctor public InputMethodInfo(@NonNull String, @NonNull String, @NonNull CharSequence, @NonNull String, boolean, @NonNull String); ctor public InputMethodInfo(@NonNull String, @NonNull String, @NonNull CharSequence, @NonNull String, int); } Loading core/java/android/view/inputmethod/InputMethodInfo.java +1 −74 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ import android.annotation.TestApi; import android.compat.annotation.UnsupportedAppUsage; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; Loading @@ -39,7 +38,6 @@ import android.icu.util.ULocale; import android.inputmethodservice.InputMethodService; import android.os.Parcel; import android.os.Parcelable; import android.text.TextUtils; import android.util.AttributeSet; import android.util.Printer; import android.util.Slog; Loading Loading @@ -73,10 +71,6 @@ import java.util.List; * @attr ref android.R.styleable#InputMethod_configChanges */ public final class InputMethodInfo implements Parcelable { public static final String ACTION_STYLUS_HANDWRITING_SETTINGS = "android.view.inputmethod.action.STYLUS_HANDWRITING_SETTINGS"; static final String TAG = "InputMethodInfo"; /** Loading Loading @@ -158,11 +152,6 @@ public final class InputMethodInfo implements Parcelable { */ private final boolean mSupportsStylusHandwriting; /** * The stylus handwriting setting activity's name, used by the system settings to * launch the stylus handwriting specific setting activity of this input method. */ private final String mStylusHandwritingSettingsActivityAttr; /** * @param service the {@link ResolveInfo} corresponds in which the IME is implemented. Loading Loading @@ -214,7 +203,6 @@ public final class InputMethodInfo implements Parcelable { PackageManager pm = context.getPackageManager(); String settingsActivityComponent = null; String stylusHandwritingSettingsActivity = null; boolean isVrOnly; int isDefaultResId = 0; Loading Loading @@ -265,9 +253,6 @@ public final class InputMethodInfo implements Parcelable { com.android.internal.R.styleable.InputMethod_configChanges, 0); mSupportsStylusHandwriting = sa.getBoolean( com.android.internal.R.styleable.InputMethod_supportsStylusHandwriting, false); stylusHandwritingSettingsActivity = sa.getString( com.android.internal.R.styleable .InputMethod_stylusHandwritingSettingsActivity); sa.recycle(); final int depth = parser.getDepth(); Loading Loading @@ -343,7 +328,6 @@ public final class InputMethodInfo implements Parcelable { } mSubtypes = new InputMethodSubtypeArray(subtypes); mSettingsActivityName = settingsActivityComponent; mStylusHandwritingSettingsActivityAttr = stylusHandwritingSettingsActivity; mIsDefaultResId = isDefaultResId; mIsAuxIme = isAuxIme; mSupportsSwitchingToNextInputMethod = supportsSwitchingToNextInputMethod; Loading Loading @@ -392,7 +376,6 @@ public final class InputMethodInfo implements Parcelable { mSubtypes = new InputMethodSubtypeArray(source); mHandledConfigChanges = source.readInt(); mSupportsStylusHandwriting = source.readBoolean(); mStylusHandwritingSettingsActivityAttr = source.readString8(); mForceDefault = false; } Loading @@ -406,27 +389,9 @@ public final class InputMethodInfo implements Parcelable { false /* forceDefault */, true /* supportsSwitchingToNextInputMethod */, false /* inlineSuggestionsEnabled */, false /* isVrOnly */, 0 /* handledConfigChanges */, false /* supportsStylusHandwriting */, null /* stylusHandwritingSettingsActivityAttr */, false /* inlineSuggestionsEnabled */); } /** * Test API for creating a built-in input method to verify stylus handwriting. * @hide */ @TestApi public InputMethodInfo(@NonNull String packageName, @NonNull String className, @NonNull CharSequence label, @NonNull String settingsActivity, boolean supportStylusHandwriting, @NonNull String stylusHandwritingSettingsActivityAttr) { this(buildFakeResolveInfo(packageName, className, label), false /* isAuxIme */, settingsActivity, null /* subtypes */, 0 /* isDefaultResId */, false /* forceDefault */, true /* supportsSwitchingToNextInputMethod */, false /* inlineSuggestionsEnabled */, false /* isVrOnly */, 0 /* handledConfigChanges */, supportStylusHandwriting, stylusHandwritingSettingsActivityAttr, false /* inlineSuggestionsEnabled */); } /** * Temporary API for creating a built-in input method for test. * @hide Loading @@ -440,7 +405,6 @@ public final class InputMethodInfo implements Parcelable { false /* forceDefault */, true /* supportsSwitchingToNextInputMethod */, false /* inlineSuggestionsEnabled */, false /* isVrOnly */, handledConfigChanges, false /* supportsStylusHandwriting */, null /* stylusHandwritingSettingsActivityAttr */, false /* inlineSuggestionsEnabled */); } Loading @@ -455,7 +419,6 @@ public final class InputMethodInfo implements Parcelable { true /* supportsSwitchingToNextInputMethod */, false /* inlineSuggestionsEnabled */, false /* isVrOnly */, 0 /* handledconfigChanges */, false /* supportsStylusHandwriting */, null /* stylusHandwritingSettingsActivityAttr */, false /* inlineSuggestionsEnabled */); } Loading @@ -469,7 +432,6 @@ public final class InputMethodInfo implements Parcelable { this(ri, isAuxIme, settingsActivity, subtypes, isDefaultResId, forceDefault, supportsSwitchingToNextInputMethod, false /* inlineSuggestionsEnabled */, isVrOnly, 0 /* handledConfigChanges */, false /* supportsStylusHandwriting */, null /* stylusHandwritingSettingsActivityAttr */, false /* inlineSuggestionsEnabled */); } Loading @@ -481,7 +443,6 @@ public final class InputMethodInfo implements Parcelable { List<InputMethodSubtype> subtypes, int isDefaultResId, boolean forceDefault, boolean supportsSwitchingToNextInputMethod, boolean inlineSuggestionsEnabled, boolean isVrOnly, int handledConfigChanges, boolean supportsStylusHandwriting, String stylusHandwritingSettingsActivityAttr, boolean supportsInlineSuggestionsWithTouchExploration) { final ServiceInfo si = ri.serviceInfo; mService = ri; Loading @@ -500,7 +461,6 @@ public final class InputMethodInfo implements Parcelable { mIsVrOnly = isVrOnly; mHandledConfigChanges = handledConfigChanges; mSupportsStylusHandwriting = supportsStylusHandwriting; mStylusHandwritingSettingsActivityAttr = stylusHandwritingSettingsActivityAttr; } private static ResolveInfo buildFakeResolveInfo(String packageName, String className, Loading Loading @@ -590,7 +550,6 @@ public final class InputMethodInfo implements Parcelable { * * <p>A null will be returned if there is no settings activity associated * with the input method.</p> * @see #createStylusHandwritingSettingsActivityIntent() */ public String getSettingsActivity() { return mSettingsActivityName; Loading Loading @@ -663,40 +622,11 @@ public final class InputMethodInfo implements Parcelable { /** * Returns if IME supports handwriting using stylus input. * @attr ref android.R.styleable#InputMethod_supportsStylusHandwriting * @see #createStylusHandwritingSettingsActivityIntent() */ public boolean supportsStylusHandwriting() { return mSupportsStylusHandwriting; } /** * Returns {@link Intent} for stylus handwriting settings activity with * {@link Intent#getAction() Intent action} {@link #ACTION_STYLUS_HANDWRITING_SETTINGS} * if IME {@link #supportsStylusHandwriting() supports stylus handwriting} or else * <code>null</code> if there are no associated settings for stylus handwriting / handwriting * is not supported. * * <p>To launch stylus settings, use this method to get the {@link android.content.Intent} to * launch the stylus handwriting settings activity.</p> * <p>e.g.<pre><code>startActivity(createStylusHandwritingSettingsActivityIntent());</code> * </pre></p> * * @attr ref R.styleable#InputMethod_stylusHandwritingSettingsActivity * @see #getSettingsActivity() * @see #supportsStylusHandwriting() */ @Nullable public Intent createStylusHandwritingSettingsActivityIntent() { if (TextUtils.isEmpty(mStylusHandwritingSettingsActivityAttr) || !mSupportsStylusHandwriting) { return null; } // TODO(b/210039666): consider returning null if component is not enabled. return new Intent(ACTION_STYLUS_HANDWRITING_SETTINGS).setComponent( new ComponentName(getServiceInfo().packageName, mStylusHandwritingSettingsActivityAttr)); } public void dump(Printer pw, String prefix) { pw.println(prefix + "mId=" + mId + " mSettingsActivityName=" + mSettingsActivityName Loading @@ -707,9 +637,7 @@ public final class InputMethodInfo implements Parcelable { + mSupportsInlineSuggestionsWithTouchExploration + " mSuppressesSpellChecker=" + mSuppressesSpellChecker + " mShowInInputMethodPicker=" + mShowInInputMethodPicker + " mSupportsStylusHandwriting=" + mSupportsStylusHandwriting + " mStylusHandwritingSettingsActivityAttr=" + mStylusHandwritingSettingsActivityAttr); + " mSupportsStylusHandwriting=" + mSupportsStylusHandwriting); pw.println(prefix + "mIsDefaultResId=0x" + Integer.toHexString(mIsDefaultResId)); pw.println(prefix + "Service:"); Loading Loading @@ -824,7 +752,6 @@ public final class InputMethodInfo implements Parcelable { mSubtypes.writeToParcel(dest); dest.writeInt(mHandledConfigChanges); dest.writeBoolean(mSupportsStylusHandwriting); dest.writeString8(mStylusHandwritingSettingsActivityAttr); } /** Loading core/res/res/values/attrs.xml +0 −3 Original line number Diff line number Diff line Loading @@ -3763,9 +3763,6 @@ {@link android.inputmethodservice.InputMethodService#onFinishInput()}. --> <attr name="supportsStylusHandwriting" format="boolean" /> <!-- SClass name of an activity that allows the user to modify the stylus handwriting settings for this service --> <attr name="stylusHandwritingSettingsActivity" format="string" /> </declare-styleable> Loading core/res/res/values/public-staging.xml +0 −1 Original line number Diff line number Diff line Loading @@ -128,7 +128,6 @@ <public name="isCredential"/> <public name="searchResultHighlightColor" /> <public name="focusedSearchResultHighlightColor" /> <public name="stylusHandwritingSettingsActivity" /> </staging-public-group> <staging-public-group type="id" first-id="0x01cd0000"> Loading Loading
core/api/current.txt +0 −3 Original line number Diff line number Diff line Loading @@ -1489,7 +1489,6 @@ package android { field public static final int strokeLineJoin = 16843788; // 0x101040c field public static final int strokeMiterLimit = 16843789; // 0x101040d field public static final int strokeWidth = 16843783; // 0x1010407 field public static final int stylusHandwritingSettingsActivity; field public static final int subMenuArrow = 16844019; // 0x10104f3 field public static final int submitBackground = 16843912; // 0x1010488 field public static final int subtitle = 16843473; // 0x10102d1 Loading Loading @@ -54811,7 +54810,6 @@ package android.view.inputmethod { public final class InputMethodInfo implements android.os.Parcelable { ctor public InputMethodInfo(android.content.Context, android.content.pm.ResolveInfo) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; ctor public InputMethodInfo(String, String, CharSequence, String); method @Nullable public android.content.Intent createStylusHandwritingSettingsActivityIntent(); method public int describeContents(); method public void dump(android.util.Printer, String); method public android.content.ComponentName getComponent(); Loading @@ -54830,7 +54828,6 @@ package android.view.inputmethod { method public boolean supportsStylusHandwriting(); method public boolean suppressesSpellChecker(); method public void writeToParcel(android.os.Parcel, int); field public static final String ACTION_STYLUS_HANDWRITING_SETTINGS = "android.view.inputmethod.action.STYLUS_HANDWRITING_SETTINGS"; field @NonNull public static final android.os.Parcelable.Creator<android.view.inputmethod.InputMethodInfo> CREATOR; }
core/api/test-current.txt +0 −1 Original line number Diff line number Diff line Loading @@ -3355,7 +3355,6 @@ package android.view.inputmethod { } public final class InputMethodInfo implements android.os.Parcelable { ctor public InputMethodInfo(@NonNull String, @NonNull String, @NonNull CharSequence, @NonNull String, boolean, @NonNull String); ctor public InputMethodInfo(@NonNull String, @NonNull String, @NonNull CharSequence, @NonNull String, int); } Loading
core/java/android/view/inputmethod/InputMethodInfo.java +1 −74 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ import android.annotation.TestApi; import android.compat.annotation.UnsupportedAppUsage; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; Loading @@ -39,7 +38,6 @@ import android.icu.util.ULocale; import android.inputmethodservice.InputMethodService; import android.os.Parcel; import android.os.Parcelable; import android.text.TextUtils; import android.util.AttributeSet; import android.util.Printer; import android.util.Slog; Loading Loading @@ -73,10 +71,6 @@ import java.util.List; * @attr ref android.R.styleable#InputMethod_configChanges */ public final class InputMethodInfo implements Parcelable { public static final String ACTION_STYLUS_HANDWRITING_SETTINGS = "android.view.inputmethod.action.STYLUS_HANDWRITING_SETTINGS"; static final String TAG = "InputMethodInfo"; /** Loading Loading @@ -158,11 +152,6 @@ public final class InputMethodInfo implements Parcelable { */ private final boolean mSupportsStylusHandwriting; /** * The stylus handwriting setting activity's name, used by the system settings to * launch the stylus handwriting specific setting activity of this input method. */ private final String mStylusHandwritingSettingsActivityAttr; /** * @param service the {@link ResolveInfo} corresponds in which the IME is implemented. Loading Loading @@ -214,7 +203,6 @@ public final class InputMethodInfo implements Parcelable { PackageManager pm = context.getPackageManager(); String settingsActivityComponent = null; String stylusHandwritingSettingsActivity = null; boolean isVrOnly; int isDefaultResId = 0; Loading Loading @@ -265,9 +253,6 @@ public final class InputMethodInfo implements Parcelable { com.android.internal.R.styleable.InputMethod_configChanges, 0); mSupportsStylusHandwriting = sa.getBoolean( com.android.internal.R.styleable.InputMethod_supportsStylusHandwriting, false); stylusHandwritingSettingsActivity = sa.getString( com.android.internal.R.styleable .InputMethod_stylusHandwritingSettingsActivity); sa.recycle(); final int depth = parser.getDepth(); Loading Loading @@ -343,7 +328,6 @@ public final class InputMethodInfo implements Parcelable { } mSubtypes = new InputMethodSubtypeArray(subtypes); mSettingsActivityName = settingsActivityComponent; mStylusHandwritingSettingsActivityAttr = stylusHandwritingSettingsActivity; mIsDefaultResId = isDefaultResId; mIsAuxIme = isAuxIme; mSupportsSwitchingToNextInputMethod = supportsSwitchingToNextInputMethod; Loading Loading @@ -392,7 +376,6 @@ public final class InputMethodInfo implements Parcelable { mSubtypes = new InputMethodSubtypeArray(source); mHandledConfigChanges = source.readInt(); mSupportsStylusHandwriting = source.readBoolean(); mStylusHandwritingSettingsActivityAttr = source.readString8(); mForceDefault = false; } Loading @@ -406,27 +389,9 @@ public final class InputMethodInfo implements Parcelable { false /* forceDefault */, true /* supportsSwitchingToNextInputMethod */, false /* inlineSuggestionsEnabled */, false /* isVrOnly */, 0 /* handledConfigChanges */, false /* supportsStylusHandwriting */, null /* stylusHandwritingSettingsActivityAttr */, false /* inlineSuggestionsEnabled */); } /** * Test API for creating a built-in input method to verify stylus handwriting. * @hide */ @TestApi public InputMethodInfo(@NonNull String packageName, @NonNull String className, @NonNull CharSequence label, @NonNull String settingsActivity, boolean supportStylusHandwriting, @NonNull String stylusHandwritingSettingsActivityAttr) { this(buildFakeResolveInfo(packageName, className, label), false /* isAuxIme */, settingsActivity, null /* subtypes */, 0 /* isDefaultResId */, false /* forceDefault */, true /* supportsSwitchingToNextInputMethod */, false /* inlineSuggestionsEnabled */, false /* isVrOnly */, 0 /* handledConfigChanges */, supportStylusHandwriting, stylusHandwritingSettingsActivityAttr, false /* inlineSuggestionsEnabled */); } /** * Temporary API for creating a built-in input method for test. * @hide Loading @@ -440,7 +405,6 @@ public final class InputMethodInfo implements Parcelable { false /* forceDefault */, true /* supportsSwitchingToNextInputMethod */, false /* inlineSuggestionsEnabled */, false /* isVrOnly */, handledConfigChanges, false /* supportsStylusHandwriting */, null /* stylusHandwritingSettingsActivityAttr */, false /* inlineSuggestionsEnabled */); } Loading @@ -455,7 +419,6 @@ public final class InputMethodInfo implements Parcelable { true /* supportsSwitchingToNextInputMethod */, false /* inlineSuggestionsEnabled */, false /* isVrOnly */, 0 /* handledconfigChanges */, false /* supportsStylusHandwriting */, null /* stylusHandwritingSettingsActivityAttr */, false /* inlineSuggestionsEnabled */); } Loading @@ -469,7 +432,6 @@ public final class InputMethodInfo implements Parcelable { this(ri, isAuxIme, settingsActivity, subtypes, isDefaultResId, forceDefault, supportsSwitchingToNextInputMethod, false /* inlineSuggestionsEnabled */, isVrOnly, 0 /* handledConfigChanges */, false /* supportsStylusHandwriting */, null /* stylusHandwritingSettingsActivityAttr */, false /* inlineSuggestionsEnabled */); } Loading @@ -481,7 +443,6 @@ public final class InputMethodInfo implements Parcelable { List<InputMethodSubtype> subtypes, int isDefaultResId, boolean forceDefault, boolean supportsSwitchingToNextInputMethod, boolean inlineSuggestionsEnabled, boolean isVrOnly, int handledConfigChanges, boolean supportsStylusHandwriting, String stylusHandwritingSettingsActivityAttr, boolean supportsInlineSuggestionsWithTouchExploration) { final ServiceInfo si = ri.serviceInfo; mService = ri; Loading @@ -500,7 +461,6 @@ public final class InputMethodInfo implements Parcelable { mIsVrOnly = isVrOnly; mHandledConfigChanges = handledConfigChanges; mSupportsStylusHandwriting = supportsStylusHandwriting; mStylusHandwritingSettingsActivityAttr = stylusHandwritingSettingsActivityAttr; } private static ResolveInfo buildFakeResolveInfo(String packageName, String className, Loading Loading @@ -590,7 +550,6 @@ public final class InputMethodInfo implements Parcelable { * * <p>A null will be returned if there is no settings activity associated * with the input method.</p> * @see #createStylusHandwritingSettingsActivityIntent() */ public String getSettingsActivity() { return mSettingsActivityName; Loading Loading @@ -663,40 +622,11 @@ public final class InputMethodInfo implements Parcelable { /** * Returns if IME supports handwriting using stylus input. * @attr ref android.R.styleable#InputMethod_supportsStylusHandwriting * @see #createStylusHandwritingSettingsActivityIntent() */ public boolean supportsStylusHandwriting() { return mSupportsStylusHandwriting; } /** * Returns {@link Intent} for stylus handwriting settings activity with * {@link Intent#getAction() Intent action} {@link #ACTION_STYLUS_HANDWRITING_SETTINGS} * if IME {@link #supportsStylusHandwriting() supports stylus handwriting} or else * <code>null</code> if there are no associated settings for stylus handwriting / handwriting * is not supported. * * <p>To launch stylus settings, use this method to get the {@link android.content.Intent} to * launch the stylus handwriting settings activity.</p> * <p>e.g.<pre><code>startActivity(createStylusHandwritingSettingsActivityIntent());</code> * </pre></p> * * @attr ref R.styleable#InputMethod_stylusHandwritingSettingsActivity * @see #getSettingsActivity() * @see #supportsStylusHandwriting() */ @Nullable public Intent createStylusHandwritingSettingsActivityIntent() { if (TextUtils.isEmpty(mStylusHandwritingSettingsActivityAttr) || !mSupportsStylusHandwriting) { return null; } // TODO(b/210039666): consider returning null if component is not enabled. return new Intent(ACTION_STYLUS_HANDWRITING_SETTINGS).setComponent( new ComponentName(getServiceInfo().packageName, mStylusHandwritingSettingsActivityAttr)); } public void dump(Printer pw, String prefix) { pw.println(prefix + "mId=" + mId + " mSettingsActivityName=" + mSettingsActivityName Loading @@ -707,9 +637,7 @@ public final class InputMethodInfo implements Parcelable { + mSupportsInlineSuggestionsWithTouchExploration + " mSuppressesSpellChecker=" + mSuppressesSpellChecker + " mShowInInputMethodPicker=" + mShowInInputMethodPicker + " mSupportsStylusHandwriting=" + mSupportsStylusHandwriting + " mStylusHandwritingSettingsActivityAttr=" + mStylusHandwritingSettingsActivityAttr); + " mSupportsStylusHandwriting=" + mSupportsStylusHandwriting); pw.println(prefix + "mIsDefaultResId=0x" + Integer.toHexString(mIsDefaultResId)); pw.println(prefix + "Service:"); Loading Loading @@ -824,7 +752,6 @@ public final class InputMethodInfo implements Parcelable { mSubtypes.writeToParcel(dest); dest.writeInt(mHandledConfigChanges); dest.writeBoolean(mSupportsStylusHandwriting); dest.writeString8(mStylusHandwritingSettingsActivityAttr); } /** Loading
core/res/res/values/attrs.xml +0 −3 Original line number Diff line number Diff line Loading @@ -3763,9 +3763,6 @@ {@link android.inputmethodservice.InputMethodService#onFinishInput()}. --> <attr name="supportsStylusHandwriting" format="boolean" /> <!-- SClass name of an activity that allows the user to modify the stylus handwriting settings for this service --> <attr name="stylusHandwritingSettingsActivity" format="string" /> </declare-styleable> Loading
core/res/res/values/public-staging.xml +0 −1 Original line number Diff line number Diff line Loading @@ -128,7 +128,6 @@ <public name="isCredential"/> <public name="searchResultHighlightColor" /> <public name="focusedSearchResultHighlightColor" /> <public name="stylusHandwritingSettingsActivity" /> </staging-public-group> <staging-public-group type="id" first-id="0x01cd0000"> Loading