Loading core/api/current.txt +7 −0 Original line number Diff line number Diff line Loading @@ -9079,6 +9079,12 @@ package android.companion.virtual { field @NonNull public static final android.os.Parcelable.Creator<android.companion.virtual.VirtualDevice> CREATOR; } public final class VirtualDeviceManager { method @NonNull public java.util.List<android.companion.virtual.VirtualDevice> getVirtualDevices(); field public static final int DEFAULT_DEVICE_ID = 0; // 0x0 field public static final int INVALID_DEVICE_ID = -1; // 0xffffffff } } package android.content { Loading Loading @@ -9903,6 +9909,7 @@ package android.content { field public static final String USER_SERVICE = "user"; field public static final String VIBRATOR_MANAGER_SERVICE = "vibrator_manager"; field @Deprecated public static final String VIBRATOR_SERVICE = "vibrator"; field public static final String VIRTUAL_DEVICE_SERVICE = "virtualdevice"; field public static final String VPN_MANAGEMENT_SERVICE = "vpn_management"; field @UiContext public static final String WALLPAPER_SERVICE = "wallpaper"; field public static final String WIFI_AWARE_SERVICE = "wifiaware"; core/api/system-current.txt +0 −3 Original line number Diff line number Diff line Loading @@ -2789,9 +2789,6 @@ package android.companion.virtual { public final class VirtualDeviceManager { method @NonNull @RequiresPermission(android.Manifest.permission.CREATE_VIRTUAL_DEVICE) public android.companion.virtual.VirtualDeviceManager.VirtualDevice createVirtualDevice(int, @NonNull android.companion.virtual.VirtualDeviceParams); method @NonNull public java.util.List<android.companion.virtual.VirtualDevice> getVirtualDevices(); field public static final int DEFAULT_DEVICE_ID = 0; // 0x0 field public static final int INVALID_DEVICE_ID = -1; // 0xffffffff field public static final int LAUNCH_FAILURE_NO_ACTIVITY = 2; // 0x2 field public static final int LAUNCH_FAILURE_PENDING_INTENT_CANCELED = 1; // 0x1 field public static final int LAUNCH_SUCCESS = 0; // 0x0 core/java/android/companion/virtual/VirtualDeviceManager.java +18 −3 Original line number Diff line number Diff line Loading @@ -63,10 +63,7 @@ import java.util.function.IntConsumer; /** * System level service for managing virtual devices. * * @hide */ @SystemApi @SystemService(Context.VIRTUAL_DEVICE_SERVICE) public final class VirtualDeviceManager { Loading Loading @@ -105,19 +102,28 @@ public final class VirtualDeviceManager { /** * Status for {@link VirtualDevice#launchPendingIntent}, indicating that the launch was * successful. * * @hide */ @SystemApi public static final int LAUNCH_SUCCESS = 0; /** * Status for {@link VirtualDevice#launchPendingIntent}, indicating that the launch failed * because the pending intent was canceled. * * @hide */ @SystemApi public static final int LAUNCH_FAILURE_PENDING_INTENT_CANCELED = 1; /** * Status for {@link VirtualDevice#launchPendingIntent}, indicating that the launch failed * because no activity starts were detected as a result of calling the pending intent. * * @hide */ @SystemApi public static final int LAUNCH_FAILURE_NO_ACTIVITY = 2; private final IVirtualDeviceManager mService; Loading @@ -143,7 +149,10 @@ public final class VirtualDeviceManager { * @param params The parameters for creating virtual devices. See {@link VirtualDeviceParams} * for the available options. * @return The created virtual device. * * @hide */ @SystemApi @RequiresPermission(android.Manifest.permission.CREATE_VIRTUAL_DEVICE) @NonNull public VirtualDevice createVirtualDevice( Loading Loading @@ -178,7 +187,10 @@ public final class VirtualDeviceManager { * to another device, and inject input events that are received from the remote device. * * TODO(b/204081582): Consider using a builder pattern for the input APIs. * * @hide */ @SystemApi public static class VirtualDevice implements AutoCloseable { private final Context mContext; Loading Loading @@ -556,7 +568,10 @@ public final class VirtualDeviceManager { /** * Listener for activity changes in this virtual device. * * @hide */ @SystemApi public interface ActivityListener { /** Loading core/java/android/content/Context.java +2 −2 Original line number Diff line number Diff line Loading @@ -3919,7 +3919,7 @@ public abstract class Context { //@hide: INCIDENT_COMPANION_SERVICE, //@hide: STATS_COMPANION_SERVICE, COMPANION_DEVICE_SERVICE, //@hide: VIRTUAL_DEVICE_SERVICE, VIRTUAL_DEVICE_SERVICE, CROSS_PROFILE_APPS_SERVICE, //@hide: SYSTEM_UPDATE_SERVICE, //@hide: TIME_DETECTOR_SERVICE, Loading Loading @@ -5441,8 +5441,8 @@ public abstract class Context { * * @see #getSystemService(String) * @see android.companion.virtual.VirtualDeviceManager * @hide */ @SuppressLint("ServiceName") public static final String VIRTUAL_DEVICE_SERVICE = "virtualdevice"; /** Loading Loading
core/api/current.txt +7 −0 Original line number Diff line number Diff line Loading @@ -9079,6 +9079,12 @@ package android.companion.virtual { field @NonNull public static final android.os.Parcelable.Creator<android.companion.virtual.VirtualDevice> CREATOR; } public final class VirtualDeviceManager { method @NonNull public java.util.List<android.companion.virtual.VirtualDevice> getVirtualDevices(); field public static final int DEFAULT_DEVICE_ID = 0; // 0x0 field public static final int INVALID_DEVICE_ID = -1; // 0xffffffff } } package android.content { Loading Loading @@ -9903,6 +9909,7 @@ package android.content { field public static final String USER_SERVICE = "user"; field public static final String VIBRATOR_MANAGER_SERVICE = "vibrator_manager"; field @Deprecated public static final String VIBRATOR_SERVICE = "vibrator"; field public static final String VIRTUAL_DEVICE_SERVICE = "virtualdevice"; field public static final String VPN_MANAGEMENT_SERVICE = "vpn_management"; field @UiContext public static final String WALLPAPER_SERVICE = "wallpaper"; field public static final String WIFI_AWARE_SERVICE = "wifiaware";
core/api/system-current.txt +0 −3 Original line number Diff line number Diff line Loading @@ -2789,9 +2789,6 @@ package android.companion.virtual { public final class VirtualDeviceManager { method @NonNull @RequiresPermission(android.Manifest.permission.CREATE_VIRTUAL_DEVICE) public android.companion.virtual.VirtualDeviceManager.VirtualDevice createVirtualDevice(int, @NonNull android.companion.virtual.VirtualDeviceParams); method @NonNull public java.util.List<android.companion.virtual.VirtualDevice> getVirtualDevices(); field public static final int DEFAULT_DEVICE_ID = 0; // 0x0 field public static final int INVALID_DEVICE_ID = -1; // 0xffffffff field public static final int LAUNCH_FAILURE_NO_ACTIVITY = 2; // 0x2 field public static final int LAUNCH_FAILURE_PENDING_INTENT_CANCELED = 1; // 0x1 field public static final int LAUNCH_SUCCESS = 0; // 0x0
core/java/android/companion/virtual/VirtualDeviceManager.java +18 −3 Original line number Diff line number Diff line Loading @@ -63,10 +63,7 @@ import java.util.function.IntConsumer; /** * System level service for managing virtual devices. * * @hide */ @SystemApi @SystemService(Context.VIRTUAL_DEVICE_SERVICE) public final class VirtualDeviceManager { Loading Loading @@ -105,19 +102,28 @@ public final class VirtualDeviceManager { /** * Status for {@link VirtualDevice#launchPendingIntent}, indicating that the launch was * successful. * * @hide */ @SystemApi public static final int LAUNCH_SUCCESS = 0; /** * Status for {@link VirtualDevice#launchPendingIntent}, indicating that the launch failed * because the pending intent was canceled. * * @hide */ @SystemApi public static final int LAUNCH_FAILURE_PENDING_INTENT_CANCELED = 1; /** * Status for {@link VirtualDevice#launchPendingIntent}, indicating that the launch failed * because no activity starts were detected as a result of calling the pending intent. * * @hide */ @SystemApi public static final int LAUNCH_FAILURE_NO_ACTIVITY = 2; private final IVirtualDeviceManager mService; Loading @@ -143,7 +149,10 @@ public final class VirtualDeviceManager { * @param params The parameters for creating virtual devices. See {@link VirtualDeviceParams} * for the available options. * @return The created virtual device. * * @hide */ @SystemApi @RequiresPermission(android.Manifest.permission.CREATE_VIRTUAL_DEVICE) @NonNull public VirtualDevice createVirtualDevice( Loading Loading @@ -178,7 +187,10 @@ public final class VirtualDeviceManager { * to another device, and inject input events that are received from the remote device. * * TODO(b/204081582): Consider using a builder pattern for the input APIs. * * @hide */ @SystemApi public static class VirtualDevice implements AutoCloseable { private final Context mContext; Loading Loading @@ -556,7 +568,10 @@ public final class VirtualDeviceManager { /** * Listener for activity changes in this virtual device. * * @hide */ @SystemApi public interface ActivityListener { /** Loading
core/java/android/content/Context.java +2 −2 Original line number Diff line number Diff line Loading @@ -3919,7 +3919,7 @@ public abstract class Context { //@hide: INCIDENT_COMPANION_SERVICE, //@hide: STATS_COMPANION_SERVICE, COMPANION_DEVICE_SERVICE, //@hide: VIRTUAL_DEVICE_SERVICE, VIRTUAL_DEVICE_SERVICE, CROSS_PROFILE_APPS_SERVICE, //@hide: SYSTEM_UPDATE_SERVICE, //@hide: TIME_DETECTOR_SERVICE, Loading Loading @@ -5441,8 +5441,8 @@ public abstract class Context { * * @see #getSystemService(String) * @see android.companion.virtual.VirtualDeviceManager * @hide */ @SuppressLint("ServiceName") public static final String VIRTUAL_DEVICE_SERVICE = "virtualdevice"; /** Loading