diff options
author | Andrew Cheng <chengca@google.com> | 2021-02-19 19:56:20 +0000 |
---|---|---|
committer | Andrew Cheng <chengca@google.com> | 2021-02-20 06:19:45 +0000 |
commit | af705d267618ab79d0eef2bf256c97e87f8d1c86 (patch) | |
tree | 352739bb4c4a8ec08c8743de510c0089e97663e6 /services/companion | |
parent | b8e09882d85215c1408f1a7f66183cdc8fa3ca1c (diff) |
Add BluetoothConnectionCallback to Companion App
Tag: #refactor
Fixes: 180729821
Test: atest BluetoothInstrumentationTests
Merged-In: Id24a4b3a3510781d9105763b1722f44583a7fd7c
Change-Id: I598428052191e4a23e4d7cd0b265c84a088431c7
Diffstat (limited to 'services/companion')
-rw-r--r-- | services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java | 21 |
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()); + } + } } |