Merge "Changing BluetoothHeadset APIs from @hide to @SystemApi"
This commit is contained in:
@@ -1575,7 +1575,10 @@ package android.bluetooth {
|
|||||||
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean connect(android.bluetooth.BluetoothDevice);
|
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean connect(android.bluetooth.BluetoothDevice);
|
||||||
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean disconnect(android.bluetooth.BluetoothDevice);
|
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean disconnect(android.bluetooth.BluetoothDevice);
|
||||||
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice);
|
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice);
|
||||||
|
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public boolean isInbandRingingEnabled();
|
||||||
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int);
|
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int);
|
||||||
|
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean startScoUsingVirtualVoiceCall();
|
||||||
|
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean stopScoUsingVirtualVoiceCall();
|
||||||
}
|
}
|
||||||
|
|
||||||
public final class BluetoothHearingAid implements android.bluetooth.BluetoothProfile {
|
public final class BluetoothHearingAid implements android.bluetooth.BluetoothProfile {
|
||||||
|
|||||||
@@ -1018,8 +1018,8 @@ public final class BluetoothHeadset implements BluetoothProfile {
|
|||||||
* - binder is dead or Bluetooth is disabled or other error
|
* - binder is dead or Bluetooth is disabled or other error
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
|
@SystemApi
|
||||||
@RequiresPermission(Manifest.permission.BLUETOOTH_ADMIN)
|
@RequiresPermission(Manifest.permission.BLUETOOTH_ADMIN)
|
||||||
@UnsupportedAppUsage
|
|
||||||
public boolean startScoUsingVirtualVoiceCall() {
|
public boolean startScoUsingVirtualVoiceCall() {
|
||||||
if (DBG) log("startScoUsingVirtualVoiceCall()");
|
if (DBG) log("startScoUsingVirtualVoiceCall()");
|
||||||
final IBluetoothHeadset service = mService;
|
final IBluetoothHeadset service = mService;
|
||||||
@@ -1048,8 +1048,8 @@ public final class BluetoothHeadset implements BluetoothProfile {
|
|||||||
* - binder is dead or Bluetooth is disabled or other error
|
* - binder is dead or Bluetooth is disabled or other error
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
|
@SystemApi
|
||||||
@RequiresPermission(Manifest.permission.BLUETOOTH_ADMIN)
|
@RequiresPermission(Manifest.permission.BLUETOOTH_ADMIN)
|
||||||
@UnsupportedAppUsage
|
|
||||||
public boolean stopScoUsingVirtualVoiceCall() {
|
public boolean stopScoUsingVirtualVoiceCall() {
|
||||||
if (DBG) log("stopScoUsingVirtualVoiceCall()");
|
if (DBG) log("stopScoUsingVirtualVoiceCall()");
|
||||||
final IBluetoothHeadset service = mService;
|
final IBluetoothHeadset service = mService;
|
||||||
@@ -1227,7 +1227,8 @@ public final class BluetoothHeadset implements BluetoothProfile {
|
|||||||
* @return true if in-band ringing is enabled, false if in-band ringing is disabled
|
* @return true if in-band ringing is enabled, false if in-band ringing is disabled
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
@RequiresPermission(android.Manifest.permission.BLUETOOTH)
|
@SystemApi
|
||||||
|
@RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED)
|
||||||
public boolean isInbandRingingEnabled() {
|
public boolean isInbandRingingEnabled() {
|
||||||
if (DBG) {
|
if (DBG) {
|
||||||
log("isInbandRingingEnabled()");
|
log("isInbandRingingEnabled()");
|
||||||
|
|||||||
Reference in New Issue
Block a user