Update keyguard locked state from TrustManagerService
TrustManagerService holds the ground truth about whether a user is
locked or not, so update keystore using the information there,
instead of doing it from KeyguardStateMonitor. This fixes the issue
of work profile locked state not being correctly pushed to keystore.
Note: since this change is likely to be backported as a security
patch, I'm refraining from doing major refactoring right now.
Test: manually with KeyPairSampleApp
(cherry picked from commit f9418dbb2c2469dd271e4aebefda5b6a4b485f3a)
3 files changed