Merge "BluetoothA2dpSink System APIs now require BLUETOOTH_ADMIN permission" am: 88fba38a1c am: 940853b36f
Change-Id: If38d061113e23af9f7edc4609130bd13b3466686
This commit is contained in:
@@ -1296,10 +1296,10 @@ package android.bluetooth {
|
|||||||
|
|
||||||
public final class BluetoothA2dpSink implements android.bluetooth.BluetoothProfile {
|
public final class BluetoothA2dpSink implements android.bluetooth.BluetoothProfile {
|
||||||
method public void finalize();
|
method public void finalize();
|
||||||
method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public int getConnectionPolicy(@Nullable android.bluetooth.BluetoothDevice);
|
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public int getConnectionPolicy(@Nullable android.bluetooth.BluetoothDevice);
|
||||||
method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public boolean isAudioPlaying(@Nullable android.bluetooth.BluetoothDevice);
|
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public boolean isAudioPlaying(@Nullable android.bluetooth.BluetoothDevice);
|
||||||
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean setConnectionPolicy(@Nullable android.bluetooth.BluetoothDevice, int);
|
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public boolean setConnectionPolicy(@Nullable android.bluetooth.BluetoothDevice, int);
|
||||||
field @RequiresPermission(android.Manifest.permission.BLUETOOTH) public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.a2dp-sink.profile.action.CONNECTION_STATE_CHANGED";
|
field @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.a2dp-sink.profile.action.CONNECTION_STATE_CHANGED";
|
||||||
}
|
}
|
||||||
|
|
||||||
public final class BluetoothAdapter {
|
public final class BluetoothAdapter {
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ public final class BluetoothA2dpSink implements BluetoothProfile {
|
|||||||
*/
|
*/
|
||||||
@SystemApi
|
@SystemApi
|
||||||
@SuppressLint("ActionValue")
|
@SuppressLint("ActionValue")
|
||||||
@RequiresPermission(Manifest.permission.BLUETOOTH)
|
@RequiresPermission(Manifest.permission.BLUETOOTH_PRIVILEGED)
|
||||||
public static final String ACTION_CONNECTION_STATE_CHANGED =
|
public static final String ACTION_CONNECTION_STATE_CHANGED =
|
||||||
"android.bluetooth.a2dp-sink.profile.action.CONNECTION_STATE_CHANGED";
|
"android.bluetooth.a2dp-sink.profile.action.CONNECTION_STATE_CHANGED";
|
||||||
|
|
||||||
@@ -296,7 +296,7 @@ public final class BluetoothA2dpSink implements BluetoothProfile {
|
|||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
@SystemApi
|
@SystemApi
|
||||||
@RequiresPermission(Manifest.permission.BLUETOOTH_ADMIN)
|
@RequiresPermission(Manifest.permission.BLUETOOTH_PRIVILEGED)
|
||||||
public boolean setConnectionPolicy(@Nullable BluetoothDevice device,
|
public boolean setConnectionPolicy(@Nullable BluetoothDevice device,
|
||||||
@ConnectionPolicy int connectionPolicy) {
|
@ConnectionPolicy int connectionPolicy) {
|
||||||
if (DBG) log("setConnectionPolicy(" + device + ", " + connectionPolicy + ")");
|
if (DBG) log("setConnectionPolicy(" + device + ", " + connectionPolicy + ")");
|
||||||
@@ -345,7 +345,7 @@ public final class BluetoothA2dpSink implements BluetoothProfile {
|
|||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
@SystemApi
|
@SystemApi
|
||||||
@RequiresPermission(Manifest.permission.BLUETOOTH)
|
@RequiresPermission(Manifest.permission.BLUETOOTH_PRIVILEGED)
|
||||||
public @ConnectionPolicy int getConnectionPolicy(@Nullable BluetoothDevice device) {
|
public @ConnectionPolicy int getConnectionPolicy(@Nullable BluetoothDevice device) {
|
||||||
if (VDBG) log("getConnectionPolicy(" + device + ")");
|
if (VDBG) log("getConnectionPolicy(" + device + ")");
|
||||||
final IBluetoothA2dpSink service = getService();
|
final IBluetoothA2dpSink service = getService();
|
||||||
@@ -370,7 +370,7 @@ public final class BluetoothA2dpSink implements BluetoothProfile {
|
|||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
@SystemApi
|
@SystemApi
|
||||||
@RequiresPermission(Manifest.permission.BLUETOOTH)
|
@RequiresPermission(Manifest.permission.BLUETOOTH_PRIVILEGED)
|
||||||
public boolean isAudioPlaying(@Nullable BluetoothDevice device) {
|
public boolean isAudioPlaying(@Nullable BluetoothDevice device) {
|
||||||
final IBluetoothA2dpSink service = getService();
|
final IBluetoothA2dpSink service = getService();
|
||||||
if (service != null && isEnabled() && isValidDevice(device)) {
|
if (service != null && isEnabled() && isValidDevice(device)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user