OSDN Git Service

Register PackageMonitor for CompanionDeviceManagerService
authorEugene Susla <eugenesusla@google.com>
Mon, 13 Mar 2017 19:57:58 +0000 (12:57 -0700)
committerEugene Susla <eugenesusla@google.com>
Mon, 20 Mar 2017 20:38:58 +0000 (13:38 -0700)
commit6a7006a9683ba5a79ca338050c7c50b346b04de0
tree20390485398faa77596a05e7fbb60a107da5142e
parente1d8f2da83ad1228da0b0da7983c4cfe6d8eaa7f
Register PackageMonitor for CompanionDeviceManagerService

1. On package removed -> remove all its associations
2. On package updated -> if had associations, update special access permission
in accordance with (potentially changed) permission entries in manifest

Bug: 30932767
Test: 1. Remove app, and ensure xml entries for it got removed.
2. adb install new version of app without special permissions in manifest, and
ensure whitelist removal method got called
Change-Id: I87261c05ddcf40a18332d160b44ee2f8284df5e4
core/java/android/companion/AssociationRequest.java
core/java/android/companion/BluetoothDeviceFilter.java
core/java/android/os/Binder.java
core/java/android/os/HandlerThread.java
core/java/com/android/internal/util/ArrayUtils.java
core/java/com/android/internal/util/CollectionUtils.java [new file with mode: 0644]
packages/CompanionDeviceManager/src/com/android/companiondevicemanager/DeviceDiscoveryService.java
services/core/java/com/android/server/DeviceIdleController.java
services/print/java/com/android/server/print/CompanionDeviceManagerService.java