summaryrefslogtreecommitdiff
path: root/cmds/bootanimation/BootAnimationUtil.cpp
diff options
context:
space:
mode:
author Evan Severson <evanseverson@google.com> 2022-04-12 17:36:41 -0700
committer Evan Severson <evanseverson@google.com> 2023-02-09 19:27:16 +0000
commit0be78fbbf7d92bf29858aa0c48b171045ab5057f (patch)
tree8251fb72b0af1df39c80ebe358d39b5dafed08ff /cmds/bootanimation/BootAnimationUtil.cpp
parent903647e001e6e3afe14436429942b225a6a5b2b6 (diff)
Watch uid proc state instead of importance for 1-time permissions
The system process may bind to an app with the flag BIND_FOREGROUND_SERVICE, this will put the client in the foreground service importance level without the normal requirement that foreground services must show a notification. Looking at proc states instead allows us to differentiate between these two levels of foreground service and revoke the client when not in use. This change makes the parameters `importanceToResetTimer` and `importanceToKeepSessionAlive` in PermissionManager#startOneTimePermissionSession obsolete. Test: atest CtsPermissionTestCases + manual testing with mic/cam/loc Bug: 217981062 Merged-In: I7a725647c001062d1a76a82b680a02e3e2edcb03 Change-Id: I7a725647c001062d1a76a82b680a02e3e2edcb03
Diffstat (limited to 'cmds/bootanimation/BootAnimationUtil.cpp')
0 files changed, 0 insertions, 0 deletions