summaryrefslogtreecommitdiff
path: root/libs/androidfw/StringPool.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> 2022-10-13 16:20:00 -0700
commit618641451d724572597024cd5ced7e46fc801c2c (patch)
tree24d3e7197b9e6da12b13db2fb6d19fa471ff13ab /libs/androidfw/StringPool.cpp
parent026b01f03ef2a3156e1eb6221846c7c7fd6bfc77 (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 Change-Id: I7a725647c001062d1a76a82b680a02e3e2edcb03
Diffstat (limited to 'libs/androidfw/StringPool.cpp')
0 files changed, 0 insertions, 0 deletions