OSDN Git Service

Keymaster init for work profile
authorRicky Wai <rickywai@google.com>
Fri, 1 Apr 2016 15:31:56 +0000 (16:31 +0100)
committerRicky Wai <rickywai@google.com>
Thu, 7 Apr 2016 14:23:55 +0000 (14:23 +0000)
commit4bbf0653c0197aca3baa587df80e76ba1159a4fb
treeb21beaedc8b8f2ae7b76afc454d671dbde065261
parent1dea763d05aae89ca87ff0e59513f18ed75e6b35
Keymaster init for work profile

Changes:
(1) When unified work challenge is enabled and screen lock is secure
  - Store work profile secure key in primary profile
  - When primary user keystore unlocked, unlock work profile keystore
  - When primary user change lock to none, remove work secure key
(2) When unified work challenge is enabled but screen lock is not secure
  - When screen lock changes to secure, store work secure key in primary
(3) When user changes work challenge from unified to separated
  - Remove work secure key in primary
(4) When user changes work challenge from separate to unified
  - Do (1) and (2)

Bug: 27460698

Change-Id: Id7464c178e6ea7b561643477e7cd84f963048c87
src/com/android/settings/ChooseLockGeneric.java
src/com/android/settings/SaveChosenLockWorkerBase.java
src/com/android/settings/SecuritySettings.java