summaryrefslogtreecommitdiff
path: root/framework/java
diff options
context:
space:
mode:
author Haijie Hong <hahong@google.com> 2025-03-06 17:23:16 +0800
committer Haijie Hong <hahong@google.com> 2025-03-12 15:56:50 +0800
commitc96ee67020cad6a52276bc6ba400cde2ca927cbc (patch)
tree3b8c0c4604d4135be001df572b3d55d2776d9223 /framework/java
parentab713240c7dd129f4ad047b386539b5f5f906913 (diff)
Send opp uri information to device picker and nearby component
Bug: 395796600 Bug: 397852103 Test: atest BluetoothOppLauncherActivityTest Flag: com.android.bluetooth.flags.send_opp_device_picker_extra_intent Ignore-AOSP-First: merge conflict Change-Id: Ie0bb8957308d04ea8625ae3678a1cea0d5585a54
Diffstat (limited to 'framework/java')
-rw-r--r--framework/java/android/bluetooth/BluetoothDevicePicker.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/framework/java/android/bluetooth/BluetoothDevicePicker.java b/framework/java/android/bluetooth/BluetoothDevicePicker.java
index ee788dae18..7e7cd6d6b7 100644
--- a/framework/java/android/bluetooth/BluetoothDevicePicker.java
+++ b/framework/java/android/bluetooth/BluetoothDevicePicker.java
@@ -18,6 +18,7 @@ package android.bluetooth;
import static android.Manifest.permission.BLUETOOTH_CONNECT;
+import android.annotation.FlaggedApi;
import android.annotation.RequiresPermission;
import android.annotation.SdkConstant;
import android.annotation.SdkConstant.SdkConstantType;
@@ -25,6 +26,8 @@ import android.annotation.SuppressLint;
import android.annotation.SystemApi;
import android.bluetooth.annotations.RequiresBluetoothConnectPermission;
+import com.android.bluetooth.flags.Flags;
+
/**
* A helper to show a system "Device Picker" activity to the user.
*
@@ -64,6 +67,14 @@ public interface BluetoothDevicePicker {
String EXTRA_LAUNCH_CLASS = "android.bluetooth.devicepicker.extra.DEVICE_PICKER_LAUNCH_CLASS";
/**
+ * Extra for the original ACTION_SEND or ACTION_SEND_MULTIPLE intent that triggered the BT
+ * sharing.
+ */
+ @FlaggedApi(Flags.FLAG_OPP_DEVICE_PICKER_EXTRA_INTENT_APIS)
+ String EXTRA_DEVICE_PICKER_ORIGINAL_SEND_INTENT =
+ "android.bluetooth.extra.DEVICE_PICKER_ORIGINAL_SEND_INTENT";
+
+ /**
* Broadcast when one BT device is selected from BT device picker screen. Selected {@link
* BluetoothDevice} is returned in extra data named {@link BluetoothDevice#EXTRA_DEVICE}.
*/