Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2bb21249 authored by Vladimir Komsiyski's avatar Vladimir Komsiyski
Browse files

Clean up launched VDM custom IME flag

Launched in Android 15.

No CTS logic was ever based on the flag being off, so no
need to CP this.

#codehealth

Bug: 292214444
Bug: 379646558
Test: presubmit
Flag: EXEMPT cleanup
Change-Id: I7b43b8b3cbb6d2df94db9bf2b589bad35661b696
parent b5551f47
Loading
Loading
Loading
Loading
+4 −4
Original line number Original line Diff line number Diff line
@@ -3462,7 +3462,7 @@ package android.companion.virtual {
    method public void removeSoundEffectListener(@NonNull android.companion.virtual.VirtualDeviceManager.SoundEffectListener);
    method public void removeSoundEffectListener(@NonNull android.companion.virtual.VirtualDeviceManager.SoundEffectListener);
    method public void setDevicePolicy(int, int);
    method public void setDevicePolicy(int, int);
    method @FlaggedApi("android.companion.virtualdevice.flags.activity_control_api") public void setDevicePolicy(int, int, int);
    method @FlaggedApi("android.companion.virtualdevice.flags.activity_control_api") public void setDevicePolicy(int, int, int);
    method @FlaggedApi("android.companion.virtual.flags.vdm_custom_ime") public void setDisplayImePolicy(int, int);
    method public void setDisplayImePolicy(int, int);
    method public void setShowPointerIcon(boolean);
    method public void setShowPointerIcon(boolean);
    method public void unregisterIntentInterceptor(@NonNull android.companion.virtual.VirtualDeviceManager.IntentInterceptorCallback);
    method public void unregisterIntentInterceptor(@NonNull android.companion.virtual.VirtualDeviceManager.IntentInterceptorCallback);
    method @FlaggedApi("android.companion.virtualdevice.flags.device_aware_display_power") public void wakeUp();
    method @FlaggedApi("android.companion.virtualdevice.flags.device_aware_display_power") public void wakeUp();
@@ -3481,7 +3481,7 @@ package android.companion.virtual {
    method public int getDevicePolicy(int);
    method public int getDevicePolicy(int);
    method @FlaggedApi("android.companion.virtualdevice.flags.device_aware_display_power") @NonNull public java.time.Duration getDimDuration();
    method @FlaggedApi("android.companion.virtualdevice.flags.device_aware_display_power") @NonNull public java.time.Duration getDimDuration();
    method @Nullable public android.content.ComponentName getHomeComponent();
    method @Nullable public android.content.ComponentName getHomeComponent();
    method @FlaggedApi("android.companion.virtual.flags.vdm_custom_ime") @Nullable public android.content.ComponentName getInputMethodComponent();
    method @Nullable public android.content.ComponentName getInputMethodComponent();
    method public int getLockState();
    method public int getLockState();
    method @Nullable public String getName();
    method @Nullable public String getName();
    method @FlaggedApi("android.companion.virtualdevice.flags.device_aware_display_power") @NonNull public java.time.Duration getScreenOffTimeout();
    method @FlaggedApi("android.companion.virtualdevice.flags.device_aware_display_power") @NonNull public java.time.Duration getScreenOffTimeout();
@@ -3520,7 +3520,7 @@ package android.companion.virtual {
    method @NonNull public android.companion.virtual.VirtualDeviceParams.Builder setDevicePolicy(int, int);
    method @NonNull public android.companion.virtual.VirtualDeviceParams.Builder setDevicePolicy(int, int);
    method @FlaggedApi("android.companion.virtualdevice.flags.device_aware_display_power") @NonNull public android.companion.virtual.VirtualDeviceParams.Builder setDimDuration(@NonNull java.time.Duration);
    method @FlaggedApi("android.companion.virtualdevice.flags.device_aware_display_power") @NonNull public android.companion.virtual.VirtualDeviceParams.Builder setDimDuration(@NonNull java.time.Duration);
    method @NonNull public android.companion.virtual.VirtualDeviceParams.Builder setHomeComponent(@Nullable android.content.ComponentName);
    method @NonNull public android.companion.virtual.VirtualDeviceParams.Builder setHomeComponent(@Nullable android.content.ComponentName);
    method @FlaggedApi("android.companion.virtual.flags.vdm_custom_ime") @NonNull public android.companion.virtual.VirtualDeviceParams.Builder setInputMethodComponent(@Nullable android.content.ComponentName);
    method @NonNull public android.companion.virtual.VirtualDeviceParams.Builder setInputMethodComponent(@Nullable android.content.ComponentName);
    method @NonNull @RequiresPermission(value=android.Manifest.permission.ADD_ALWAYS_UNLOCKED_DISPLAY, conditional=true) public android.companion.virtual.VirtualDeviceParams.Builder setLockState(int);
    method @NonNull @RequiresPermission(value=android.Manifest.permission.ADD_ALWAYS_UNLOCKED_DISPLAY, conditional=true) public android.companion.virtual.VirtualDeviceParams.Builder setLockState(int);
    method @NonNull public android.companion.virtual.VirtualDeviceParams.Builder setName(@NonNull String);
    method @NonNull public android.companion.virtual.VirtualDeviceParams.Builder setName(@NonNull String);
    method @FlaggedApi("android.companion.virtualdevice.flags.device_aware_display_power") @NonNull public android.companion.virtual.VirtualDeviceParams.Builder setScreenOffTimeout(@NonNull java.time.Duration);
    method @FlaggedApi("android.companion.virtualdevice.flags.device_aware_display_power") @NonNull public android.companion.virtual.VirtualDeviceParams.Builder setScreenOffTimeout(@NonNull java.time.Duration);
@@ -19043,7 +19043,7 @@ package android.view.displayhash {
package android.view.inputmethod {
package android.view.inputmethod {
  public final class InputMethodInfo implements android.os.Parcelable {
  public final class InputMethodInfo implements android.os.Parcelable {
    method @FlaggedApi("android.companion.virtual.flags.vdm_custom_ime") public boolean isVirtualDeviceOnly();
    method public boolean isVirtualDeviceOnly();
  }
  }
  public final class InputMethodManager {
  public final class InputMethodManager {
+1 −4
Original line number Original line Diff line number Diff line
@@ -1116,12 +1116,9 @@ public final class VirtualDeviceManager {
         * @throws SecurityException if the display is not owned by this device or is not
         * @throws SecurityException if the display is not owned by this device or is not
         *                           {@link DisplayManager#VIRTUAL_DISPLAY_FLAG_TRUSTED trusted}
         *                           {@link DisplayManager#VIRTUAL_DISPLAY_FLAG_TRUSTED trusted}
         */
         */
        @FlaggedApi(Flags.FLAG_VDM_CUSTOM_IME)
        public void setDisplayImePolicy(int displayId, @WindowManager.DisplayImePolicy int policy) {
        public void setDisplayImePolicy(int displayId, @WindowManager.DisplayImePolicy int policy) {
            if (Flags.vdmCustomIme()) {
            mVirtualDeviceInternal.setDisplayImePolicy(displayId, policy);
            mVirtualDeviceInternal.setDisplayImePolicy(displayId, policy);
        }
        }
        }


        /**
        /**
         * Adds an activity listener to listen for events such as top activity change or virtual
         * Adds an activity listener to listen for events such as top activity change or virtual
+0 −2
Original line number Original line Diff line number Diff line
@@ -440,7 +440,6 @@ public final class VirtualDeviceParams implements Parcelable {
     *
     *
     * @see Builder#setInputMethodComponent
     * @see Builder#setInputMethodComponent
     */
     */
    @FlaggedApi(Flags.FLAG_VDM_CUSTOM_IME)
    @Nullable
    @Nullable
    public ComponentName getInputMethodComponent() {
    public ComponentName getInputMethodComponent() {
        return mInputMethodComponent;
        return mInputMethodComponent;
@@ -945,7 +944,6 @@ public final class VirtualDeviceParams implements Parcelable {
         * @attr ref android.R.styleable#InputMethod_isVirtualDeviceOnly
         * @attr ref android.R.styleable#InputMethod_isVirtualDeviceOnly
         * @attr ref android.R.styleable#InputMethod_showInInputMethodPicker
         * @attr ref android.R.styleable#InputMethod_showInInputMethodPicker
         */
         */
        @FlaggedApi(Flags.FLAG_VDM_CUSTOM_IME)
        @NonNull
        @NonNull
        public Builder setInputMethodComponent(@Nullable ComponentName inputMethodComponent) {
        public Builder setInputMethodComponent(@Nullable ComponentName inputMethodComponent) {
            mInputMethodComponent = inputMethodComponent;
            mInputMethodComponent = inputMethodComponent;
+0 −1
Original line number Original line Diff line number Diff line
@@ -766,7 +766,6 @@ public final class InputMethodInfo implements Parcelable {
     * Returns true if IME supports only virtual devices.
     * Returns true if IME supports only virtual devices.
     * @hide
     * @hide
     */
     */
    @FlaggedApi(android.companion.virtual.flags.Flags.FLAG_VDM_CUSTOM_IME)
    @SystemApi
    @SystemApi
    public boolean isVirtualDeviceOnly() {
    public boolean isVirtualDeviceOnly() {
        return mIsVirtualDeviceOnly;
        return mIsVirtualDeviceOnly;
+0 −2
Original line number Original line Diff line number Diff line
@@ -26,7 +26,6 @@ import android.content.pm.ResolveInfo;
import android.content.pm.ServiceInfo;
import android.content.pm.ServiceInfo;
import android.os.Bundle;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcel;
import android.platform.test.annotations.EnableFlags;
import android.platform.test.flag.junit.DeviceFlagsValueProvider;
import android.platform.test.flag.junit.DeviceFlagsValueProvider;
import android.platform.test.flag.junit.SetFlagsRule;
import android.platform.test.flag.junit.SetFlagsRule;


@@ -124,7 +123,6 @@ public class InputMethodInfoTest {
    }
    }


    @Test
    @Test
    @EnableFlags(android.companion.virtual.flags.Flags.FLAG_VDM_CUSTOM_IME)
    public void testIsVirtualDeviceOnly() throws Exception {
    public void testIsVirtualDeviceOnly() throws Exception {
        final InputMethodInfo imi = buildInputMethodForTest(R.xml.ime_meta_virtual_device_only);
        final InputMethodInfo imi = buildInputMethodForTest(R.xml.ime_meta_virtual_device_only);


Loading