Allow beforeUserSwitch override
Bug: 277094749 Test: manual Change-Id: I773a4f77be1e0bb0646c18778e1bad55cce8ab4d
This commit is contained in:
@@ -162,7 +162,7 @@ open class UserTrackerImpl internal constructor(
|
||||
private fun registerUserSwitchObserver() {
|
||||
iActivityManager.registerUserSwitchObserver(object : UserSwitchObserver() {
|
||||
override fun onBeforeUserSwitching(newUserId: Int) {
|
||||
setUserIdInternal(newUserId)
|
||||
handleBeforeUserSwitching(newUserId)
|
||||
}
|
||||
|
||||
override fun onUserSwitching(newUserId: Int, reply: IRemoteCallback?) {
|
||||
@@ -180,6 +180,10 @@ open class UserTrackerImpl internal constructor(
|
||||
}, TAG)
|
||||
}
|
||||
|
||||
protected open fun handleBeforeUserSwitching(newUserId: Int) {
|
||||
setUserIdInternal(newUserId)
|
||||
}
|
||||
|
||||
@WorkerThread
|
||||
protected open fun handleUserSwitching(newUserId: Int) {
|
||||
Assert.isNotMainThread()
|
||||
|
||||
Reference in New Issue
Block a user