Update Bluetooth api on SettingsLib
This CL is used to update Bluetooth api. - Use getConnectionPolicy() instead of getPriority() - Use setConnectionPolicy() instead of setPriority() - Use BluetoothProfile.CONNECTION_POLICY_ALLOWED instead of BluetoothProfile.PRIORITY_ON - Use BluetoothProfile.CONNECTION_POLICY_FORBIDDEN instead of BluetoothProfile.PRIORITY_OFF Fixes: 141582844 Test: manually Change-Id: I2d7438d48acde155e2b411fd98cb59961c8d75c1 Merged-In: I2d7438d48acde155e2b411fd98cb59961c8d75c1
This commit is contained in:
@@ -155,8 +155,8 @@ public class A2dpProfile implements LocalBluetoothProfile {
|
||||
public boolean disconnect(BluetoothDevice device) {
|
||||
if (mService == null) return false;
|
||||
// Downgrade priority as user is disconnecting the headset.
|
||||
if (mService.getPriority(device) > BluetoothProfile.PRIORITY_ON){
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
return mService.disconnect(device);
|
||||
}
|
||||
@@ -179,23 +179,29 @@ public class A2dpProfile implements LocalBluetoothProfile {
|
||||
}
|
||||
|
||||
public boolean isPreferred(BluetoothDevice device) {
|
||||
if (mService == null) return false;
|
||||
return mService.getPriority(device) > BluetoothProfile.PRIORITY_OFF;
|
||||
if (mService == null) {
|
||||
return false;
|
||||
}
|
||||
return mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
|
||||
public int getPreferred(BluetoothDevice device) {
|
||||
if (mService == null) return BluetoothProfile.PRIORITY_OFF;
|
||||
return mService.getPriority(device);
|
||||
if (mService == null) {
|
||||
return BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
return mService.getConnectionPolicy(device);
|
||||
}
|
||||
|
||||
public void setPreferred(BluetoothDevice device, boolean preferred) {
|
||||
if (mService == null) return;
|
||||
if (mService == null) {
|
||||
return;
|
||||
}
|
||||
if (preferred) {
|
||||
if (mService.getPriority(device) < BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) < BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
} else {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_OFF);
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_FORBIDDEN);
|
||||
}
|
||||
}
|
||||
boolean isA2dpPlaying() {
|
||||
|
||||
@@ -124,8 +124,8 @@ final class A2dpSinkProfile implements LocalBluetoothProfile {
|
||||
return false;
|
||||
}
|
||||
// Downgrade priority as user is disconnecting the headset.
|
||||
if (mService.getPriority(device) > BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
return mService.disconnect(device);
|
||||
}
|
||||
@@ -141,14 +141,14 @@ final class A2dpSinkProfile implements LocalBluetoothProfile {
|
||||
if (mService == null) {
|
||||
return false;
|
||||
}
|
||||
return mService.getPriority(device) > BluetoothProfile.PRIORITY_OFF;
|
||||
return mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
|
||||
public int getPreferred(BluetoothDevice device) {
|
||||
if (mService == null) {
|
||||
return BluetoothProfile.PRIORITY_OFF;
|
||||
return BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
return mService.getPriority(device);
|
||||
return mService.getConnectionPolicy(device);
|
||||
}
|
||||
|
||||
public void setPreferred(BluetoothDevice device, boolean preferred) {
|
||||
@@ -156,11 +156,11 @@ final class A2dpSinkProfile implements LocalBluetoothProfile {
|
||||
return;
|
||||
}
|
||||
if (preferred) {
|
||||
if (mService.getPriority(device) < BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) < BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
} else {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_OFF);
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_FORBIDDEN);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -120,8 +120,8 @@ public class HeadsetProfile implements LocalBluetoothProfile {
|
||||
return false;
|
||||
}
|
||||
// Downgrade priority as user is disconnecting the headset.
|
||||
if (mService.getPriority(device) > BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
return mService.disconnect(device);
|
||||
}
|
||||
@@ -165,14 +165,14 @@ public class HeadsetProfile implements LocalBluetoothProfile {
|
||||
if (mService == null) {
|
||||
return false;
|
||||
}
|
||||
return mService.getPriority(device) > BluetoothProfile.PRIORITY_OFF;
|
||||
return mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
|
||||
public int getPreferred(BluetoothDevice device) {
|
||||
if (mService == null) {
|
||||
return BluetoothProfile.PRIORITY_OFF;
|
||||
return BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
return mService.getPriority(device);
|
||||
return mService.getConnectionPolicy(device);
|
||||
}
|
||||
|
||||
public void setPreferred(BluetoothDevice device, boolean preferred) {
|
||||
@@ -180,11 +180,11 @@ public class HeadsetProfile implements LocalBluetoothProfile {
|
||||
return;
|
||||
}
|
||||
if (preferred) {
|
||||
if (mService.getPriority(device) < BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) < BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
} else {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_OFF);
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_FORBIDDEN);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -153,8 +153,8 @@ public class HearingAidProfile implements LocalBluetoothProfile {
|
||||
public boolean disconnect(BluetoothDevice device) {
|
||||
if (mService == null) return false;
|
||||
// Downgrade priority as user is disconnecting the hearing aid.
|
||||
if (mService.getPriority(device) > BluetoothProfile.PRIORITY_ON){
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
return mService.disconnect(device);
|
||||
}
|
||||
@@ -177,23 +177,29 @@ public class HearingAidProfile implements LocalBluetoothProfile {
|
||||
}
|
||||
|
||||
public boolean isPreferred(BluetoothDevice device) {
|
||||
if (mService == null) return false;
|
||||
return mService.getPriority(device) > BluetoothProfile.PRIORITY_OFF;
|
||||
if (mService == null) {
|
||||
return false;
|
||||
}
|
||||
return mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
|
||||
public int getPreferred(BluetoothDevice device) {
|
||||
if (mService == null) return BluetoothProfile.PRIORITY_OFF;
|
||||
return mService.getPriority(device);
|
||||
if (mService == null) {
|
||||
return BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
return mService.getConnectionPolicy(device);
|
||||
}
|
||||
|
||||
public void setPreferred(BluetoothDevice device, boolean preferred) {
|
||||
if (mService == null) return;
|
||||
if (mService == null) {
|
||||
return;
|
||||
}
|
||||
if (preferred) {
|
||||
if (mService.getPriority(device) < BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) < BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
} else {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_OFF);
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_FORBIDDEN);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -135,8 +135,8 @@ final class HfpClientProfile implements LocalBluetoothProfile {
|
||||
return false;
|
||||
}
|
||||
// Downgrade priority as user is disconnecting the headset.
|
||||
if (mService.getPriority(device) > BluetoothProfile.PRIORITY_ON){
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
return mService.disconnect(device);
|
||||
}
|
||||
@@ -154,15 +154,15 @@ final class HfpClientProfile implements LocalBluetoothProfile {
|
||||
if (mService == null) {
|
||||
return false;
|
||||
}
|
||||
return mService.getPriority(device) > BluetoothProfile.PRIORITY_OFF;
|
||||
return mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getPreferred(BluetoothDevice device) {
|
||||
if (mService == null) {
|
||||
return BluetoothProfile.PRIORITY_OFF;
|
||||
return BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
return mService.getPriority(device);
|
||||
return mService.getConnectionPolicy(device);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -171,11 +171,11 @@ final class HfpClientProfile implements LocalBluetoothProfile {
|
||||
return;
|
||||
}
|
||||
if (preferred) {
|
||||
if (mService.getPriority(device) < BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) < BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
} else {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_OFF);
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_FORBIDDEN);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -116,23 +116,27 @@ public class HidProfile implements LocalBluetoothProfile {
|
||||
}
|
||||
|
||||
public boolean isPreferred(BluetoothDevice device) {
|
||||
if (mService == null) return false;
|
||||
return mService.getPriority(device) != BluetoothProfile.PRIORITY_OFF;
|
||||
if (mService == null) {
|
||||
return false;
|
||||
}
|
||||
return mService.getConnectionPolicy(device) != BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
|
||||
public int getPreferred(BluetoothDevice device) {
|
||||
if (mService == null) return BluetoothProfile.PRIORITY_OFF;
|
||||
return mService.getPriority(device);
|
||||
if (mService == null) {
|
||||
return BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
return mService.getConnectionPolicy(device);
|
||||
}
|
||||
|
||||
public void setPreferred(BluetoothDevice device, boolean preferred) {
|
||||
if (mService == null) return;
|
||||
if (preferred) {
|
||||
if (mService.getPriority(device) < BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) < BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
} else {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_OFF);
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_FORBIDDEN);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -123,8 +123,8 @@ public final class MapClientProfile implements LocalBluetoothProfile {
|
||||
return false;
|
||||
}
|
||||
// Downgrade priority as user is disconnecting.
|
||||
if (mService.getPriority(device) > BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
return mService.disconnect(device);
|
||||
}
|
||||
@@ -140,14 +140,14 @@ public final class MapClientProfile implements LocalBluetoothProfile {
|
||||
if (mService == null) {
|
||||
return false;
|
||||
}
|
||||
return mService.getPriority(device) > BluetoothProfile.PRIORITY_OFF;
|
||||
return mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
|
||||
public int getPreferred(BluetoothDevice device) {
|
||||
if (mService == null) {
|
||||
return BluetoothProfile.PRIORITY_OFF;
|
||||
return BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
return mService.getPriority(device);
|
||||
return mService.getConnectionPolicy(device);
|
||||
}
|
||||
|
||||
public void setPreferred(BluetoothDevice device, boolean preferred) {
|
||||
@@ -155,11 +155,11 @@ public final class MapClientProfile implements LocalBluetoothProfile {
|
||||
return;
|
||||
}
|
||||
if (preferred) {
|
||||
if (mService.getPriority(device) < BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) < BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
} else {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_OFF);
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_FORBIDDEN);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -119,8 +119,8 @@ public class MapProfile implements LocalBluetoothProfile {
|
||||
if (mService == null) {
|
||||
return false;
|
||||
}
|
||||
if (mService.getPriority(device) > BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
return mService.disconnect(device);
|
||||
}
|
||||
@@ -136,14 +136,14 @@ public class MapProfile implements LocalBluetoothProfile {
|
||||
if (mService == null) {
|
||||
return false;
|
||||
}
|
||||
return mService.getPriority(device) > BluetoothProfile.PRIORITY_OFF;
|
||||
return mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
|
||||
public int getPreferred(BluetoothDevice device) {
|
||||
if (mService == null) {
|
||||
return BluetoothProfile.PRIORITY_OFF;
|
||||
return BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
return mService.getPriority(device);
|
||||
return mService.getConnectionPolicy(device);
|
||||
}
|
||||
|
||||
public void setPreferred(BluetoothDevice device, boolean preferred) {
|
||||
@@ -151,11 +151,11 @@ public class MapProfile implements LocalBluetoothProfile {
|
||||
return;
|
||||
}
|
||||
if (preferred) {
|
||||
if (mService.getPriority(device) < BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) < BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
} else {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_OFF);
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_FORBIDDEN);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ final class OppProfile implements LocalBluetoothProfile {
|
||||
}
|
||||
|
||||
public int getPreferred(BluetoothDevice device) {
|
||||
return BluetoothProfile.PRIORITY_OFF; // Settings app doesn't handle OPP
|
||||
return BluetoothProfile.CONNECTION_POLICY_FORBIDDEN; // Settings app doesn't handle OPP
|
||||
}
|
||||
|
||||
public void setPreferred(BluetoothDevice device, boolean preferred) {
|
||||
|
||||
@@ -151,14 +151,14 @@ public final class PbapClientProfile implements LocalBluetoothProfile {
|
||||
if (mService == null) {
|
||||
return false;
|
||||
}
|
||||
return mService.getPriority(device) > BluetoothProfile.PRIORITY_OFF;
|
||||
return mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
|
||||
public int getPreferred(BluetoothDevice device) {
|
||||
if (mService == null) {
|
||||
return BluetoothProfile.PRIORITY_OFF;
|
||||
return BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
return mService.getPriority(device);
|
||||
return mService.getConnectionPolicy(device);
|
||||
}
|
||||
|
||||
public void setPreferred(BluetoothDevice device, boolean preferred) {
|
||||
@@ -166,11 +166,11 @@ public final class PbapClientProfile implements LocalBluetoothProfile {
|
||||
return;
|
||||
}
|
||||
if (preferred) {
|
||||
if (mService.getPriority(device) < BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) < BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
} else {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_OFF);
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_FORBIDDEN);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -119,8 +119,8 @@ final class SapProfile implements LocalBluetoothProfile {
|
||||
if (mService == null) {
|
||||
return false;
|
||||
}
|
||||
if (mService.getPriority(device) > BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
return mService.disconnect(device);
|
||||
}
|
||||
@@ -136,14 +136,14 @@ final class SapProfile implements LocalBluetoothProfile {
|
||||
if (mService == null) {
|
||||
return false;
|
||||
}
|
||||
return mService.getPriority(device) > BluetoothProfile.PRIORITY_OFF;
|
||||
return mService.getConnectionPolicy(device) > BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
|
||||
public int getPreferred(BluetoothDevice device) {
|
||||
if (mService == null) {
|
||||
return BluetoothProfile.PRIORITY_OFF;
|
||||
return BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
|
||||
}
|
||||
return mService.getPriority(device);
|
||||
return mService.getConnectionPolicy(device);
|
||||
}
|
||||
|
||||
public void setPreferred(BluetoothDevice device, boolean preferred) {
|
||||
@@ -151,11 +151,11 @@ final class SapProfile implements LocalBluetoothProfile {
|
||||
return;
|
||||
}
|
||||
if (preferred) {
|
||||
if (mService.getPriority(device) < BluetoothProfile.PRIORITY_ON) {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_ON);
|
||||
if (mService.getConnectionPolicy(device) < BluetoothProfile.CONNECTION_POLICY_ALLOWED) {
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED);
|
||||
}
|
||||
} else {
|
||||
mService.setPriority(device, BluetoothProfile.PRIORITY_OFF);
|
||||
mService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_FORBIDDEN);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user