Open the visibility of VirtualDeviceManager and VirtualDeviceManager#getVirtualDevices.
Bug: 239152561 Test: n/a Change-Id: Ib504a3bad36072730a527b139de945874ec4741a
This commit is contained in:
@@ -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 {
|
||||
@@ -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";
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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;
|
||||
@@ -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(
|
||||
@@ -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;
|
||||
@@ -556,7 +568,10 @@ public final class VirtualDeviceManager {
|
||||
|
||||
/**
|
||||
* Listener for activity changes in this virtual device.
|
||||
*
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi
|
||||
public interface ActivityListener {
|
||||
|
||||
/**
|
||||
|
||||
@@ -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,
|
||||
@@ -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";
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user