diff options
author | Felipe Leme <felipeal@google.com> | 2020-02-21 11:05:49 -0800 |
---|---|---|
committer | Felipe Leme <felipeal@google.com> | 2020-02-24 16:44:52 +0000 |
commit | 339b7149afa1bc53f01f2ba39c536a04e6a53132 (patch) | |
tree | 70441a30155f1e97afee26dde9681874b7f2cf36 /services/usb | |
parent | b629d69db047c40f2b110f2d73ad8ceb1b32ea68 (diff) |
Improved user callbacks on SystemService:
* Renamed:
onStartUser() -> onUserStarting()
onStopUser() -> onUserStopping()
onSwitchUser() -> onUserSwitching()
onUnlockUser() -> onUserUnlocking()
onCleanupUser() -> onUserStopped()
isSupportedUser() -> isUserSupported()
* Added:
onUserUnlocked()
Tested on automotive, which uses the callbacks to dump user metrics:
$ adb shell dumpsys car_service --user-metrics
adb shell dumpsys car_service --user-metrics
* User Metrics *
no users starting
no users stopping
Last 10 started users
2020-02-21T19:44:47.101 - user=0 start=2020-02-21 19:44:45.357 unlocking=+885ms unlocked=+1s122ms
2020-02-21T19:44:56.376 - user=10 start=2020-02-21 19:44:47.380 switch=+209ms unlocking=+8s262ms unlocked=+8s994ms
2020-02-21T20:00:08.792 - user=11 start=2020-02-21 20:00:04.634 switch(from 10)=+351ms unlocking=+4s44ms unlocked=+4s156ms
Last 10 stopped users
2020-02-21T20:00:48.323 - user=10 stop=2020-02-21 20:00:16.741 shutdown=+31s581ms
Test: m update-api
Test: atest BackupManagerServiceTest
Test: manual verification (see above)
Fixes: 150001654
Exempt-From-Owner-Approval: approved on master right before rvc split
Merged-In: I8774c57620030b9aa8e7ec039a6a758ad56db368
Change-Id: I8774c57620030b9aa8e7ec039a6a758ad56db368
(cherry picked from commit 58e7458ac7204992c5408eb2d6420d767afc4eb8)
Diffstat (limited to 'services/usb')
-rw-r--r-- | services/usb/java/com/android/server/usb/UsbService.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/services/usb/java/com/android/server/usb/UsbService.java b/services/usb/java/com/android/server/usb/UsbService.java index 61f2c50ccecf..14c7f04b9e82 100644 --- a/services/usb/java/com/android/server/usb/UsbService.java +++ b/services/usb/java/com/android/server/usb/UsbService.java @@ -110,18 +110,18 @@ public class UsbService extends IUsbManager.Stub { } @Override - public void onSwitchUser(TargetUser from, TargetUser to) { + public void onUserSwitching(TargetUser from, TargetUser to) { FgThread.getHandler() .postAtFrontOfQueue(() -> mUsbService.onSwitchUser(to.getUserIdentifier())); } @Override - public void onStopUser(TargetUser userInfo) { + public void onUserStopping(TargetUser userInfo) { mUsbService.onStopUser(userInfo.getUserHandle()); } @Override - public void onUnlockUser(TargetUser userInfo) { + public void onUserUnlocking(TargetUser userInfo) { mUsbService.onUnlockUser(userInfo.getUserIdentifier()); } } |