• Steven Ng's avatar
    DO NOT MERGE Provide fingerprint options for SET_NEW_PASSWORD intent · da738b2e
    Steven Ng authored
    Cherry-pick from ag/1444396
    
    1) Added a trampoline activity to display SET_NEW_PASSWORD intent.
    2) On devices that have fingerprint sensor and have no enrolled fingerprint,
       ChooseLockGeneric handles the SET_NEW_PASSWORD intent by providing
       fingerprint + {PIN/PATTERN/PASSWORD} and skip fingerprint options.
    
    Test: See below
    1) Auto
       make RunSettingsRoboTests
    2) Manual
       a) Fingerprint + pattern
          i) $ adb shell am start -a android.app.action.SET_NEW_PASSWORD
          ii) Click Pixel Imprint + Pattern.
          iii) Set a pattern lock.
          iv) Can enroll a fingerprint.
       b) Pattern
          i) $ adb shell am start -a android.app.action.SET_NEW_PASSWORD
          ii) Click Continue without Pixel Imprint
          iii) A list of unlock options, without fingerprint option, is shown.
          vi) Select and enroll a pattern lock
       c) Has an existing password
          i) $ adb shell am start -a android.app.action.SET_NEW_PASSWORD
          ii) Setting app...
    da738b2e