summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cheng <chengca@google.com>2021-02-19 19:56:20 +0000
committerAndrew Cheng <chengca@google.com>2021-02-20 06:19:45 +0000
commitaf705d267618ab79d0eef2bf256c97e87f8d1c86 (patch)
tree352739bb4c4a8ec08c8743de510c0089e97663e6
parentb8e09882d85215c1408f1a7f66183cdc8fa3ca1c (diff)
Add BluetoothConnectionCallback to Companion App
Tag: #refactor Fixes: 180729821 Test: atest BluetoothInstrumentationTests Merged-In: Id24a4b3a3510781d9105763b1722f44583a7fd7c Change-Id: I598428052191e4a23e4d7cd0b265c84a088431c7
-rw-r--r--services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java b/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java
index 66bbf66e88db..cdea7741595b 100644
--- a/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java
+++ b/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java
@@ -31,6 +31,8 @@ import android.annotation.CheckResult;
import android.annotation.Nullable;
import android.app.AppOpsManager;
import android.app.PendingIntent;
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
import android.companion.Association;
import android.companion.AssociationRequest;
import android.companion.CompanionDeviceManager;
@@ -665,6 +667,12 @@ public class CompanionDeviceManagerService extends SystemService implements Bind
}
}
+ void onDeviceConnected(String address) {
+ }
+
+ void onDeviceDisconnected(String address) {
+ }
+
private class ShellCmd extends ShellCommand {
public static final String USAGE = "help\n"
+ "list USER_ID\n"
@@ -709,4 +717,17 @@ public class CompanionDeviceManagerService extends SystemService implements Bind
}
}
+
+ private class BluetoothDeviceConnectedListener
+ extends BluetoothAdapter.BluetoothConnectionCallback {
+ @Override
+ public void onDeviceConnected(BluetoothDevice device) {
+ CompanionDeviceManagerService.this.onDeviceConnected(device.getAddress());
+ }
+
+ @Override
+ public void onDeviceDisconnected(BluetoothDevice device) {
+ CompanionDeviceManagerService.this.onDeviceDisconnected(device.getAddress());
+ }
+ }
}