diff options
| author | Guojing Yuan <guojing@google.com> | 2021-05-21 21:24:56 +0000 |
|---|---|---|
| committer | Guojing Yuan <guojing@google.com> | 2021-05-24 18:04:27 +0000 |
| commit | cc4ffc849b20a99486ffc6ade1b985df16fbbc91 (patch) | |
| tree | e0ec0efb15c9585dff02921299982c14223c9746 /core/java/android | |
| parent | 16cd6bb81fd9ab0935e12e8a77613b3c185aa10f (diff) | |
Update associate API by adding certificate param
Fix: 184264581
Test: N/A
Change-Id: Ie28a2e68826744c0f020113d1b85b5a4b2d54c7f
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/companion/CompanionDeviceManager.java | 9 | ||||
| -rw-r--r-- | core/java/android/companion/ICompanionDeviceManager.aidl | 3 |
2 files changed, 9 insertions, 3 deletions
diff --git a/core/java/android/companion/CompanionDeviceManager.java b/core/java/android/companion/CompanionDeviceManager.java index e6ffded2b8dc..b99ad5125149 100644 --- a/core/java/android/companion/CompanionDeviceManager.java +++ b/core/java/android/companion/CompanionDeviceManager.java @@ -442,13 +442,18 @@ public final class CompanionDeviceManager { /** * Associates given device with given app for the given user directly, without UI prompt. * + * @param packageName package name of the companion app + * @param macAddress mac address of the device to associate + * @param certificate The SHA256 digest of the companion app's signing certificate + * * @hide */ @SystemApi @RequiresPermission(android.Manifest.permission.ASSOCIATE_COMPANION_DEVICES) public void associate( @NonNull String packageName, - @NonNull MacAddress macAddress) { + @NonNull MacAddress macAddress, + @NonNull byte[] certificate) { if (!checkFeaturePresent()) { return; } @@ -458,7 +463,7 @@ public final class CompanionDeviceManager { UserHandle user = android.os.Process.myUserHandle(); try { mService.createAssociation( - packageName, macAddress.toString(), user.getIdentifier()); + packageName, macAddress.toString(), user.getIdentifier(), certificate); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } diff --git a/core/java/android/companion/ICompanionDeviceManager.aidl b/core/java/android/companion/ICompanionDeviceManager.aidl index cc3749cc2a24..d113b929db38 100644 --- a/core/java/android/companion/ICompanionDeviceManager.aidl +++ b/core/java/android/companion/ICompanionDeviceManager.aidl @@ -52,5 +52,6 @@ interface ICompanionDeviceManager { boolean canPairWithoutPrompt(in String packageName, in String deviceMacAddress, int userId); - void createAssociation(in String packageName, in String macAddress, int userId); + void createAssociation(in String packageName, in String macAddress, int userId, + in byte[] certificate); } |
