summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/CryptKeeper.java
Commit message (Collapse)AuthorAgeFilesLines
* Bring up factory reset UI when decryption fails but password is correctPaul Lawrence2014-08-111-5/+21
| | | | | | | Needs string change Bug: 11477689 Change-Id: I1dcca59483bff32a939b8a7d052eafebd8a1eef0
* Show countdown of remaining decrypt attempts before wiping devicePaul Lawrence2014-07-241-1/+11
| | | | | Bug: 16496992 Change-Id: Ibdd4bbbf9a9eeafee5e0e5ed48464d524628cf12
* Allow CryptKeeper dialogs to rotate on tabletsPaul Lawrence2014-07-231-0/+9
| | | | | | | | | | | | | | Tablets may be used in docking stations thus need to support landscape mode. Phones will not be, and having them rotate is both ugly and annoying. Also this matches lock screen behavior. The attribute screenOrientation is not themeable, so the only way of doing this is programmatic. Test for truth of bool which is only set for sw600dp devices and clear the nosensor setting from the manifest if set. Bug: 16405551 Change-Id: I5b3f945b89402e5aa39642c2c06e98f9ca1ce298
* Make crypt dialogs materialPaul Lawrence2014-07-161-28/+3
| | | | | | | | | | | | | White on black material theme Center text Remove fade to black task Fix emergency call button Note - does not implement all requirements of frames in the defect. More to follow. Bug: 15328359 Change-Id: I878e59dccffff366ba2484bb77482e168cbd2b81
* Update CryptKeeper to use PhoneManager APIS.Santos Cordon2014-07-091-5/+10
| | | | Change-Id: Ie0ba36ef55869f2d7cfd3e460541c6f3bd08da55
* Fix back button on crypto screenPaul Lawrence2014-07-081-0/+1
| | | | | | | Did not reenable after entering wrong password. Bug: 12434219 Change-Id: If8b0c22213a345b3dd0f92e02710c155c7adcd1c
* Fix assorted problems on Crypto screenPaul Lawrence2014-06-171-8/+33
| | | | | | | | | | Show keyboard on retry with PIN or password Show correct message on cooldown On return from emergency call, don't override cooldown Don't show keyboard on return from emergency call if in cooldown Show back functionality on emergency call Change-Id: I5cc93cb09ad758b72521bd43cfad1040be2e5f8d
* Remove crypto pattern after two secondsPaul Lawrence2014-06-171-28/+48
| | | | | | Currently pattern is left on after a failed attempt. This change removes it after a timeout. Change-Id: I77830510b17396f6e64a482816f6041af0fdc166
* Show time to go while encrypting drivePaul Lawrence2014-06-051-6/+24
| | | | Bug: 15159008 Change-Id: I9bb6f86c2941cbd93572c25716d21691a4fefbef
* Adding commentPaul Lawrence2014-06-021-1/+1
| | | | | | | | To enable marquee'ing, you have to call setSelected on the relevant control. Comment added to explain this. Also see defect 15327172 filed against SDK documentation to properly explain this. Change-Id: If8f70baa1b682070b312fa689b2edd77b50d2d6e
* am 3afbdf00: Update showCallScreen to use Telecomm (6/6)Santos Cordon2014-05-301-17/+10
|\ | | | | | | | | * commit '3afbdf006057c93f930694e26306a3cc9cea34e4': Update showCallScreen to use Telecomm (6/6)
| * Update showCallScreen to use Telecomm (6/6)Santos Cordon2014-05-291-17/+10
| | | | | | | | | | | | | | | | Use TelephonyManager instead of ITelephony for showCallScreen so that the invocation routed to telecomm instead. Bug: 15008165 Change-Id: Ib674e2e48efaa1cc97d1513dc2c2b27fdb343657
* | Fix marqueeing of OwnerText on CryptKeeper screensPaul Lawrence2014-05-291-0/+1
|/ | | | | | Have to call setSelected to make marqueeing work. Change-Id: Ic00012c150a9cacfff2b11f2938ea0674a1f45e9
* Merge "Improve power fail/reset"Paul Lawrence2014-05-191-0/+14
|\
| * Improve power fail/resetPaul Lawrence2014-05-161-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On power fail/reset, an encrypted device will sit at the enter password screen indefinitely, chirping. This is designed to attract the attention of the user. However, it also flattens the battery, and the user who's attention is not drawn will discover a discharged phone the next morning. We have had many complaints about this. Keep current functionality, but power down after 10 minutes. It's a compromise, but seems reasonable. @bug 12582489 Change-Id: I895c0147bed978ecf6984af2c748f971dfa0d221
* | Fixing decryption messagingPaul Lawrence2014-05-161-0/+2
|/ | | | | | | | | | | Messaging currently implies encryption only works with PIN or password (K functionality). Now that in L we support encryption with PIN, pattern, password or swipe/none, we need to update the strings accordingly. @bug 14257692 @bug 13674657 Change-Id: I055db1289c2c2750d217b50b653a7f36ff304aca
* Show OwnerInfo on CryptKeeper screenPaul Lawrence2014-04-011-16/+32
| | | | | | | | | Depends on framework change from https://googleplex-android-review.git.corp.google.com/#/c/435138/ Bug 13526708 Change-Id: I16189b629b5515ec5175e05155ba4ec0c27d22fb
* Merge "Handle pattern cooldown correctly"Paul Lawrence2014-03-201-2/+15
|\
| * Handle pattern cooldown correctlyPaul Lawrence2014-03-141-2/+15
| | | | | | | | | | | | | | | | We need to disable pattern control when in cooldown. We also need to hide the back button completely in pattern mode. Bug: 13329798 Change-Id: Idefea60d95db1810d340c69cc730a286011363db
* | Don't show IME on patternPaul Lawrence2014-03-131-5/+7
|/ | | | | Bug: 13327729 Change-Id: Ie83dda98558b66c824c15975310a8fb1835e900f
* Support default, pattern, pin and password encryption typesPaul Lawrence2014-02-111-9/+60
| | | | | | | | | | | Use plumbing provided by dependant change to bring up correct dialog at boot time. Needs matching framework changes from https://googleplex-android-review.googlesource.com/#/c/412885/ Bug: 8769627 Change-Id: Ib04a2875e051a7cccca035fadb25978dfec22491
* Don't show keyguard on top of CryptKeeperJim Miller2013-11-141-0/+4
| | | | | | | | | | | The fix in Change Ifbe4cdf40e3b76d2069ecace940f85fa58f31187 causes keyguard to be more aggressive about showing itself. CryptKeeper itself should explicitly dismiss keyguard. Fixes bug 11680832 Change-Id: I87287762b73bdffc6f1800379f02f70f4bd873a8
* Hide Camera in CryptKeeperAlon Albert2013-09-301-0/+1
| | | | | | Bug: 10993393 Change-Id: Idaddd01f099ae40283eb86fd92232845f9d436b8
* Remove back button entirely when disabledVikram Aggarwal2012-11-091-10/+30
| | | | | Bug: 7480506 Encryption screen shows back button Change-Id: Iba2706fd6b61303178b472071f32d65bdf72e50d
* Remove further loggingVikram Aggarwal2012-10-081-1/+0
| | | | | | Bug: 7302014 CryptKeeper logs PII data Change-Id: Ifb18c428c70e97f28ceeced2fa0aa6e9247a5372
* Remove verbose loggingVikram Aggarwal2012-10-081-2/+0
| | | | | | Bug: 7302014 CryptKeeper logs PII data Change-Id: I4dec3a827a5b6880b1c0995b8adebf34315c4773
* Update Settings app to use new namespace for airplane-mode settingsChristopher Tate2012-09-101-2/+3
| | | | | | Bug 7132230 Change-Id: I0253637e6d464afc229cf11ffe69852bf44fe261
* Use telephony-commonWink Saville2012-07-111-1/+2
| | | | Change-Id: Ic95136fd5934afdd53a08bfd640d40add67fdb44
* Show keyboard selectively, do not listen on MCC/MNC changes, show text to user.Vikram Aggarwal2012-05-221-5/+1
| | | | | | | | | | Fix b/6531158 (Stop showing the keyboard) Fix b/6532201 (Stop removing the text view, and prompt the user with a message) Fix b/6155075 (Stop listening to MCC/MNC changes) Change-Id: Ibf8414fe57bdd0acf6c20f3194c52b168b9292c6
* Delay audio notification on user interactionVikram Aggarwal2012-05-081-5/+55
| | | | | | Fix the eng pieces of bug 6445429. Change-Id: I1963d2e701e4b4639cdc75cc3161668d0601747d
* Write the airplane setting in addition to sending the Intent.Vikram Aggarwal2012-05-041-0/+2
| | | | | | | | dab was right. :) Fix b/6006192 in association with https://android-git.corp.google.com/g/187160 Change-Id: I3edfb3191ab35a4e5de1b18f3e2e1dae5f882354
* Merge "Go into airplane mode in minimal boot mode." into jb-devVikram Aggarwal2012-05-041-0/+28
|\
| * Go into airplane mode in minimal boot mode.Vikram Aggarwal2012-05-041-0/+28
| | | | | | | | | | | | Fix b/6006192 Change-Id: Ied4d9b51aac4e8ac1d2114aa1e95d4ebbe93413b
* | UI fixes for tabletsVikram Aggarwal2012-05-031-0/+10
|/ | | | | | | | | 1. Center the clock on Xoom and large tablets. Fix b/5579000 2. Correctly remove the emergency call button if the device (*cough* Nakasi *cough*) does not have telephone capability. Change-Id: Ib7552dc35392a1b9d6c0381c6167949e2b163ddc
* Notification alert every 5s and start after 30s.Vikram Aggarwal2012-05-021-6/+5
| | | | | | | | | | | Justification: Most users will not need prompting, so for them a notification will be an annoyance. So we only notify if the no password has been entered for 30 seconds. Once a notification sound is made, we need to make it frequently so the user can locate the device. Change-Id: Ibf531aec89b5e3b3c72eaa36016bcc4cac1d6493
* Notify user when waiting for decryption passwordVikram Aggarwal2012-05-011-27/+102
| | | | | | | | | 1. Disable back presses from physical keyboard during encryption: Fix b/6139810 2. Keep screen on when waiting for password. Fix b/6153213 and b/6149606 3. Alert the user with sound when waiting for password. Fix b/6149606 4. Add debugging feature to display the password screen without having to reboot the device. Change-Id: I588aa7d96e1140f95a6fa91e0281117907f666f7
* Enable back in CryptKeeperVikram Aggarwal2012-05-011-3/+3
| | | | | | Fix b/6280906 Change-Id: I38d75c4b4c928c77c20bf8eca2649bf6eaa95507
* Fix crash due to lost activity.Vikram Aggarwal2012-04-021-1/+1
| | | | Change-Id: I9d0c2941bf3d725c506b15a738e6ab41678d76d1
* Minor changes to improve CryptKeeper readabilityVikram Aggarwal2012-03-301-51/+52
| | | | Change-Id: I8a056216edf7f557c32bdec9387b0d31de7aa6c6
* Work on issue #5461497: Landed on Welcome screen after a tap on 'Next' in ↵Dianne Hackborn2011-10-181-7/+3
| | | | | | | | | | Screen 500 With the corresponding change for the activity manager to allow the home activity to finish itself, this activity can now be a little less dirty and just call finish() when it finds it is not needed. Change-Id: I1a449c7bec9fba659e27a9e918f8a9b0c55b2098
* Fix issue #5460725: Crespo does not fully boot after a wipeDianne Hackborn2011-10-161-1/+14
| | | | | | | | Add a hack to relaunch whatever was supposed to be launched (presumably home) when CryptKeeper discovers it shouldn't be running. Change-Id: I1406b8d6e8d484ed1c169fa4908a9e05e8c7c2ad
* Use new status bar disable flags.Daniel Sandler2011-10-121-1/+2
| | | | | | | Requires frameworks/base change I04eb2245. Bug: 5380495 Change-Id: Ia9e5c25e224b38c1cdad4cd725fc425de90f8344
* Properly initialize wakelock for cryptkeeper.Ben Komalo2011-09-211-1/+1
| | | | | Bug: 3385856 Change-Id: I6dc39b02b81e290af0b47f6a6c9ba2da3e7c65c3
* Don't try to talk to vold mid-encryption.Ben Komalo2011-09-111-8/+10
| | | | | | | | | | We were attempting to unconditionally validate the encryption state on CryptKeeper bringup, which required MountService to talk to vold. For some reason, during encryption, this cannot happen, and that call never returns, so the CryptKeeper UI was never brought up. Bug: 5276690 Change-Id: I6a146e25e24f4efd760b0afa1e1409bf9ea3e9c3
* Show factory reset option if encryption went bad.Ben Komalo2011-09-061-4/+54
| | | | | | | Also update the wording for the error message Bug: 3384231 Change-Id: I25a67cba7abede913bdd8cadaafc42bcbd5c5c5f
* Misc fixes to CryptKeeperBen Komalo2011-08-291-43/+71
| | | | | | | | | | | - use standard IME, but force it into ASCII if it's the default IME - provide an IME switcher if there are multiple IME's, in case the ASCII-capable one is a different one - make the IME shown by default Bug: 5004456 Bug: 4698473 Change-Id: Id40a164cfe599bfdb67b81f60d4ab8a52208de88
* Stop leaking wakelocks in cryptkeeper.Ben Komalo2011-08-181-4/+12
| | | | | | | | Also add in logging for certain events, as well as progress update to help hunt down a stuck-in-progress bug Bug: 5163155 Change-Id: I2e01a56b012f41f178beba0becfbe8173a1715ee
* Fixes to CryptKeeper layout for phonesBen Komalo2011-08-171-1/+3
| | | | | | | | | - prevents crash when trying to show error state - makes progress screen not look horribly broken Bug: 5174783 Bug: 4671153 Change-Id: Ia72830e2fdb72f174b3ed01b6fc14be7152d1932
* Allow CryptKeeper to be started for UI debuggingBen Komalo2011-08-171-9/+42
| | | | Change-Id: I3ca6e00018da39123b470c3960c00c8cd43f9f72
* Add "emergency call" button to CryptKeeperDavid Brown2011-06-241-1/+78
| | | | | | | | | | | | | | | | | | This allows you to make an emergency call without needing to decrypt your device first. The exact appearance of the button, and the two possible icons shown to the left of the text, are taken directly from the corresponding framework resources (see keyguard_screen_*.xml, ic_emergency.png, and stat_sys_phone_call.png.) Also, the code in CryptKeeper.java for updating the state of, and handling clicks from, the "Emergency call" button is mostly duplicated from the corresponding code in LockPatternUtils and LockPatternKeyguardView under frameworks/base. Bug: 4494186 Change-Id: I36a713fdbc3281a7ba46762d47d5b61fb3cd194d