diff options
| author | 2023-10-24 18:23:14 +0000 | |
|---|---|---|
| committer | 2023-10-24 18:23:14 +0000 | |
| commit | 23a4c1821981ec13acea33502568593da246643e (patch) | |
| tree | 43a3549b6b9218811e459d0356cdc59e29dfdc74 | |
| parent | a4fba8de1aea21ec695fcad39bccc4cfeb1a2e6d (diff) | |
| parent | 92e7334d08462913d0faf0a82652bf8ebd6b3edd (diff) | |
Merge "Add trunk stable flag for Device Presence APIs" into main
| -rw-r--r-- | core/api/current.txt | 14 | ||||
| -rw-r--r-- | core/java/android/companion/CompanionDeviceService.java | 8 | ||||
| -rw-r--r-- | core/java/android/companion/flags.aconfig | 9 |
3 files changed, 23 insertions, 8 deletions
diff --git a/core/api/current.txt b/core/api/current.txt index d8ea7217fd58..5acf002efa82 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -9644,13 +9644,13 @@ package android.companion { method @Deprecated @MainThread public void onDeviceAppeared(@NonNull android.companion.AssociationInfo); method @Deprecated @MainThread public void onDeviceDisappeared(@NonNull String); method @Deprecated @MainThread public void onDeviceDisappeared(@NonNull android.companion.AssociationInfo); - method @MainThread public void onDeviceEvent(@NonNull android.companion.AssociationInfo, int); - field public static final int DEVICE_EVENT_BLE_APPEARED = 0; // 0x0 - field public static final int DEVICE_EVENT_BLE_DISAPPEARED = 1; // 0x1 - field public static final int DEVICE_EVENT_BT_CONNECTED = 2; // 0x2 - field public static final int DEVICE_EVENT_BT_DISCONNECTED = 3; // 0x3 - field public static final int DEVICE_EVENT_SELF_MANAGED_APPEARED = 4; // 0x4 - field public static final int DEVICE_EVENT_SELF_MANAGED_DISAPPEARED = 5; // 0x5 + method @FlaggedApi("android.companion.device_presence") @MainThread public void onDeviceEvent(@NonNull android.companion.AssociationInfo, int); + field @FlaggedApi("android.companion.device_presence") public static final int DEVICE_EVENT_BLE_APPEARED = 0; // 0x0 + field @FlaggedApi("android.companion.device_presence") public static final int DEVICE_EVENT_BLE_DISAPPEARED = 1; // 0x1 + field @FlaggedApi("android.companion.device_presence") public static final int DEVICE_EVENT_BT_CONNECTED = 2; // 0x2 + field @FlaggedApi("android.companion.device_presence") public static final int DEVICE_EVENT_BT_DISCONNECTED = 3; // 0x3 + field @FlaggedApi("android.companion.device_presence") public static final int DEVICE_EVENT_SELF_MANAGED_APPEARED = 4; // 0x4 + field @FlaggedApi("android.companion.device_presence") public static final int DEVICE_EVENT_SELF_MANAGED_DISAPPEARED = 5; // 0x5 field public static final String SERVICE_INTERFACE = "android.companion.CompanionDeviceService"; } diff --git a/core/java/android/companion/CompanionDeviceService.java b/core/java/android/companion/CompanionDeviceService.java index 570ecaa47b4e..c99a45764de7 100644 --- a/core/java/android/companion/CompanionDeviceService.java +++ b/core/java/android/companion/CompanionDeviceService.java @@ -17,6 +17,7 @@ package android.companion; +import android.annotation.FlaggedApi; import android.annotation.IntDef; import android.annotation.MainThread; import android.annotation.NonNull; @@ -140,24 +141,28 @@ public abstract class CompanionDeviceService extends Service { * Companion app receives {@link #onDeviceEvent(AssociationInfo, int)} callback * with this event if the device comes into BLE range. */ + @FlaggedApi(Flags.FLAG_DEVICE_PRESENCE) public static final int DEVICE_EVENT_BLE_APPEARED = 0; /** * Companion app receives {@link #onDeviceEvent(AssociationInfo, int)} callback * with this event if the device is no longer in BLE range. */ + @FlaggedApi(Flags.FLAG_DEVICE_PRESENCE) public static final int DEVICE_EVENT_BLE_DISAPPEARED = 1; /** * Companion app receives {@link #onDeviceEvent(AssociationInfo, int)} callback * with this event when the bluetooth device is connected. */ + @FlaggedApi(Flags.FLAG_DEVICE_PRESENCE) public static final int DEVICE_EVENT_BT_CONNECTED = 2; /** * Companion app receives {@link #onDeviceEvent(AssociationInfo, int)} callback * with this event if the bluetooth device is disconnected. */ + @FlaggedApi(Flags.FLAG_DEVICE_PRESENCE) public static final int DEVICE_EVENT_BT_DISCONNECTED = 3; /** @@ -165,6 +170,7 @@ public abstract class CompanionDeviceService extends Service { * {@link #onDeviceEvent(AssociationInfo, int)} if it reports that a device has appeared on its * own. */ + @FlaggedApi(Flags.FLAG_DEVICE_PRESENCE) public static final int DEVICE_EVENT_SELF_MANAGED_APPEARED = 4; /** @@ -172,6 +178,7 @@ public abstract class CompanionDeviceService extends Service { * {@link #onDeviceEvent(AssociationInfo, int)} if it reports that a device has disappeared on * its own. */ + @FlaggedApi(Flags.FLAG_DEVICE_PRESENCE) public static final int DEVICE_EVENT_SELF_MANAGED_DISAPPEARED = 5; private final Stub mRemote = new Stub(); @@ -348,6 +355,7 @@ public abstract class CompanionDeviceService extends Service { * @param associationInfo A record for the companion device. * @param event Associated companion device's event. */ + @FlaggedApi(Flags.FLAG_DEVICE_PRESENCE) @MainThread public void onDeviceEvent(@NonNull AssociationInfo associationInfo, @DeviceEvent int event) { diff --git a/core/java/android/companion/flags.aconfig b/core/java/android/companion/flags.aconfig index 4f9c849865fc..6e33dff3a379 100644 --- a/core/java/android/companion/flags.aconfig +++ b/core/java/android/companion/flags.aconfig @@ -19,4 +19,11 @@ flag { namespace: "companion" description: "Enable Association tag APIs " bug: "289241123" -}
\ No newline at end of file +} + +flag { + name: "device_presence" + namespace: "companion" + description: "Enable device presence APIs" + bug: "283000075" +} |