History log of /frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b499b1fa082147ad37e1211f32210b44bdbc0750 08-Nov-2012 Daniel Sandler <dsandler@android.com> Don't crash if no ECA.

(Phone landscape pattern lock, for example.)

Bug: 7502613
Change-Id: I3f48c4351ea04db2d8ad9a410166f60257f3d954
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
a042ac90640c0c3fd3c5349083b86bbfd6319b64 07-Nov-2012 Chris Wren <cwren@android.com> Don't pop the IME for passwors at ScreenOn on tablets.

Change-Id: I4c157559b2a70021d55211607c1d62ba73adc590
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
f763b71756d4d810e78e368fbcd56ff8a844f62c 06-Nov-2012 Amith Yamasani <yamasani@google.com> Merge "Authenticate correct user's account when pattern fails multiple times." into jb-mr1-dev
2c7bc26a7447e6ac9eadcf328259aa3bb1be2949 06-Nov-2012 Amith Yamasani <yamasani@google.com> Authenticate correct user's account when pattern fails multiple times.

Bug: 7473142

Provide hidden methods in AccountManager for querying accounts and
authenticating for a specific user. Lockscreen is running in the
system process. Allow only system process to access accounts across
users.

Also make sure to launch the lock settings screen on the just reset
user using startActivityAsUser()

Change-Id: Ifefc0039ba2b51396b8bd0268f36d5271a3d8676
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
c0ae9e67ebe6f1298800feaed1b43e867139a904 05-Nov-2012 Chris Wren <cwren@android.com> bouncer: hide more text and frame less.

Bug: 7464865
Change-Id: Ic8dac2582c014922143919f142fd36eb720dd3a9
Proto-Id: Id80601c9ffbdc34669b485e943b42cee237898f3
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
1625e87e600e8d0752d2f5e1318151a694f1be3e 01-Nov-2012 Danielle Millett <dmillett@google.com> Showing message when max attempts are hit in face unlock fixes b/7306168

Added a check in pattern and PIN to showed the face unlock max attempts
failure message if that had been reached. The max attempts can only
be true if face unlock is enabled so it doesn't need to also check if it's
enabled.

Change-Id: If8a26498961d79fa6a647abc923c72f0af407e61
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
0b728244dc87b4a453f2191c2cb37a86e91aee0a 29-Oct-2012 Jim Miller <jaggies@google.com> Update status area and emergency call logic to match new spec

Change-Id: Ic43d9d58168166aacf2b145663dc9412b099f9c2
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
6fb841fa219eaae3e87f2fdc05e105d7a1813c42 24-Oct-2012 Adam Cohen <adamcohen@google.com> Fading side pages as per mock

-> Also, adding side pages hints when keyguard is inflated

Change-Id: I33f073ed97510a5982cddc4ee95f1ee3ed3c9397
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
6f131416ba4ff48067dc4e627971391a6b6778c4 15-Oct-2012 Adam Cohen <adamcohen@google.com> Fixing issues with pattern recovery / account view (issue 7341237):

-> Recovery button should only appear if account present
-> Recovery button should appear at bottom
-> Account view should have emergency call button
-> Account view should not show the clock / status area

Change-Id: Id12e8219f3fc6ecb14e82c5ec6ea4b3e28ed772d
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
6dbf8610e94c1b41e0124577101d6369fd204ad3 15-Oct-2012 Adam Cohen <adamcohen@google.com> Fix for NPE with pattern recovery (issue 7341237)

-> Dealt with this NPE, and guarded against all related NPEs (which probably
can't happen, but given the stakes of a system crash, this is safer).

Change-Id: I3c207839ae0279033b6f3dad791d710b19415439
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
0a4f900463024908220d0c9bf4b291a6e1284846 13-Oct-2012 Adam Cohen <adamcohen@google.com> Only showing important security messages in status area (issue 7341795)

Change-Id: Ie2fcd4dd7130b4684223d0442f50e76435f61768
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
0ff7f010f8bfd011f0915031b02739ae3bee401e 12-Oct-2012 Jim Miller <jaggies@google.com> Change keyguard to use single-stage unlock.

Change-Id: Ica175a90ef4400941c7c4f05a494003b85d5e88c
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
3af630c8d18bcf4b23a5a308917319dd04cc8ed2 26-Sep-2012 Jim Miller <jaggies@google.com> Update keyguard layouts on phone

- Go back to using old date format
- All keyguard text is now caps
- Lower brightness on emergency call text
- Fixed CR/LF issue with Owner info
- Added new alarm icon and fixed padding
- Swapped Google Now and lock icon in landscape mode
- Centered PIN/Password/Pattern help text in view in portrait
- Fixed keyboard size issue in landscape
- Merge new assets from UX

Change-Id: I7adb44b6c9a57d40cab0a77433d43291fb277568
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
abb53b72fb0dc4ff9f2b917438ec48f0cc0111b6 22-Sep-2012 Kenny Root <kroot@google.com> LockScreen: don't update KeyStore password on unlock

The Gingerbread migration case updated the password when the user
unlocked their device. This is probably not needed anymore and disturbs
multi-user, so just remove it.

Bug: 7169463
Change-Id: Ie62eb9f3fee6953b1123cb7ef3665d519632c6f7
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
d2b82f70fede8c2ec4de34d8e6462ed4ece13c56 19-Sep-2012 Jim Miller <jaggies@google.com> Fix wrong pattern count in keyguard pattern security view.

This fixes a bug introduced in I085c5ec8 where keyguard attempts to emulate
slippery windows with views. In order to do so, the code was overloading
dispatchTouchEvent(). It would allow the super (a ViewGroup) to dispatch
the events and then would dispatch them itself to sub views. In the case
where an event overlaps an actual child view, it would result in 2 copies of the event
per window layer (there are 2). This results in 2 events per layer for the
top two views in the hierarchy. So each actual pattern attempt would count as 4
attempts to the system.

The solution is to overload onTouchEvent() at each level in the view hierarchy,
which means that we ignore events that were already handled by a child window
of the parent.

This change also disables slippery windows for keyguard because it causes
vertical patterns to be ignored.

Fixes bug 7191277

Change-Id: I4df217f2bf382134d93113b8d55b0d71e0e23677
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
5737534abab477cf32b4dd0aa7a72f70ede0502c 10-Sep-2012 Jim Miller <jaggies@google.com> Allow pattern to start from outside pattern view

This effectively makes the pattern view slippery, which enables the
user to start their pattern outside the view and cross the view.

Fixes bug 7118762

Change-Id: I085c5ec8f7ccd2fc37a10606a8925078dc44be13
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
258341c377b6aa9f1bd29a9b507a97967e432dfe 31-Aug-2012 Jim Miller <jaggies@google.com> Lots of keyguard improvements
- Fix "too many attempts" dialogs
- Fix account unlock mechanism so the user can use email account as backup for pattern unlock
- Add mechanism to support future account recovery from non-pattern screen
- Tune animation timing for flipping security view.
- Move password field to the top of the security view
- Add padding and visual feedback to navigation area button

Fixes bugs 7088482, 7088631

Change-Id: I23099feae3b7446ec291d8f860601bfc12f9edd8
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java
dcb3d84b82cc2448d04e73359a716581bfb657db 24-Aug-2012 Jim Miller <jaggies@google.com> Replace keyguard with new implementation

This change refactors keyguard to be more modular and maintainable. More
specifically, it replaces the top-level view with just one device-dependent
view that contains two views: a widget area and a security area.

The widget area can be populated with custom widgets.

The security area contains the current security method as dictated by
the stored password quality.

This change contains both the old and the new keyguard with the old keyguard
still enabled. The new keyguard will be enabled in a subsequent change.

Change-Id: Id75286113771ca1407e9db182172b580f870b612
/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java