OSDN Git Service

Lockscreen settings per user
authorAmith Yamasani <yamasani@google.com>
Wed, 28 Mar 2012 18:42:42 +0000 (11:42 -0700)
committerAmith Yamasani <yamasani@google.com>
Thu, 5 Apr 2012 21:03:36 +0000 (14:03 -0700)
commit52c489cd63cca0361f374f7cb392018fabfa8bcc
tree7e994b33b5203f2492c0e6eb39a9f139d061b0bf
parent7c8fd157da36b68529b08b820051ce775f84a9bf
Lockscreen settings per user

Move all lockscreen related settings to LockSettingsService.
LockPatternUtils uses this through IPC instead of Secure settings.
Migrate old settings to new database managed by LockSettingsService.
Passwords and patterns are stored in a new per-user location, except
 for the primary user, for backward compatibility.
KeyguardViewMediator and LockPatternKeyguardView listen for changes
to user and updates the lockscreen.

Settings provider will look for Lock settings in the LockSettings
service now for the entries that used to be stored in Settings.

Change-Id: I956cd5b95e2d9d45a6401af7e270e6a5aa2dcc98
Android.mk
core/java/android/provider/Settings.java
core/java/com/android/internal/widget/ILockSettings.aidl [new file with mode: 0644]
core/java/com/android/internal/widget/LockPatternUtils.java
core/java/com/android/internal/widget/LockSettingsService.java [new file with mode: 0644]
policy/src/com/android/internal/policy/impl/KeyguardUpdateMonitor.java
policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java
policy/src/com/android/internal/policy/impl/LockPatternKeyguardView.java
services/java/com/android/server/SystemServer.java