1. 07 Mar, 2017 1 commit
    • Tao Bao's avatar
      recovery: Move a few int to bool. · fc5499f2
      Tao Bao authored
      Most of the changes are trivial.
      
      Also update a dead reference to device_handle_key() in device.h comment,
      and add some comments to get_menu_selection() function.
      
      Test: `mmma bootable/recovery`
      Change-Id: I59ef9213ec88ab35c0e7b8a7813ccf9c56dbd5c5
      fc5499f2
  2. 29 Jun, 2016 1 commit
  3. 15 Apr, 2016 1 commit
    • Elliott Hughes's avatar
      Update the system update animation. · 498cda6e
      Elliott Hughes authored
      Switch to a Wear-like intro/loop system. We don't have an intro yet,
      but hopefully this will let Wear delete more code when they move to N.
      Unlike them, we don't hard-code the number of frames: we just look to
      see what we have available. We do hard-code the fps though.
      
      Also add a graphics test mode so you can see a demo of the UI components
      without having to actually apply an OTA.
      
      Also fix a bug where default locale is null rather than en-US: it's
      more useful to show _some_ text if we don't have a locale (which should
      only be during development anyway).
      
      Bug: http://b/26548285
      Change-Id: I63422e3fef3c41109f924d96fb5ded0b3ae7815d
      498cda6e
  4. 10 Jun, 2015 2 commits
  5. 13 Apr, 2015 1 commit
    • Elliott Hughes's avatar
      Move the menu header out of the menu. · 8fd86d77
      Elliott Hughes authored
      This makes it easier for us to deal with arbitrary information at the
      top, and means that headers added by specific commands don't overwrite
      the default ones.
      
      Add the fingerprint back, but broken up so it fits even on sprout's
      display.
      
      Change-Id: Id71da79ab1aa455a611d72756a3100a97ceb4c1c
      8fd86d77
  6. 10 Apr, 2015 2 commits
  7. 09 Apr, 2015 2 commits
    • Elliott Hughes's avatar
      Move default implementations into Device. · 9e7ae8a6
      Elliott Hughes authored
      The current abstract class was a nice idea but has led to a lot of
      copy & paste in practice. Right now, no one we know of has any extra
      menu items, so let's make the default menu available to everyone.
      
      (If we assume that someone somewhere really does need custom
      device-specific menu options, a better API would let them add to
      our menu rather than replacing it.)
      
      Change-Id: I59f6a92f3ecd830c2ce78ce9da19eaaf472c5dfa
      9e7ae8a6
    • Elliott Hughes's avatar
      Remove some commented-out code. · 42c12306
      Elliott Hughes authored
      Change-Id: Ifb466ee2a89da88832c04086fa43da2b8409c232
      42c12306
  8. 24 Oct, 2014 1 commit
    • Nick Kralevich's avatar
      Make /cache/recovery/last_log available in recovery · b8344b6f
      Nick Kralevich authored
      Create a new recovery UI option to allow the user to view
      /cache/recovery/last_log for their device. This gives enhanced
      debugging information which may be necessary when a failed
      OTA occurs.
      
      Bug: 18094012
      Change-Id: Ic3228de96e9bfc2a0141c7aab4ce392a38140cf3
      b8344b6f
  9. 23 Oct, 2014 1 commit
    • Nick Kralevich's avatar
      Make /cache/recovery/last_log available in recovery · a9ad0324
      Nick Kralevich authored
      Create a new recovery UI option to allow the user to view
      /cache/recovery/last_log for their device. This gives enhanced
      debugging information which may be necessary when a failed
      OTA occurs.
      
      Bug: 18094012
      Change-Id: Ic3228de96e9bfc2a0141c7aab4ce392a38140cf3
      a9ad0324
  10. 08 Jul, 2014 1 commit
    • Doug Zongker's avatar
      drop APPLY_CACHE and refactor APPLY_EXT · 93950229
      Doug Zongker authored
      Drop support for sideloading OTA packages of the cache partition (a
      half-solution that's long since been deprecated by "adb sideload").
      Refactor the code to sideload OTA packages from SD cards: remove the
      installation code from the file browser.
      
      Change-Id: Id0dff6b27c4a5837546f174f50e2e1d0379c43db
      93950229
  11. 01 Apr, 2014 1 commit
  12. 18 Jan, 2012 1 commit
    • Doug Zongker's avatar
      support "sideload over ADB" mode · e83b7cf8
      Doug Zongker authored
      Rather than depending on the existence of some place to store a file
      that is accessible to users on an an unbootable device (eg, a physical
      sdcard, external USB drive, etc.), add support for sideloading
      packages sent to the device with adb.
      
      This change adds a "minimal adbd" which supports nothing but receiving
      a package over adb (with the "adb sideload" command) and storing it to
      a fixed filename in the /tmp ramdisk, from where it can be verified
      and sideloaded in the usual way.  This should be leave available even
      on locked user-build devices.
      
      The user can select "apply package from ADB" from the recovery menu,
      which starts minimal-adb mode (shutting down any real adbd that may be
      running).  Once minimal-adb has received a package it exits
      (restarting real adbd if appropriate) and then verification and
      installation of the received package proceeds.
      
      always initialize usb product, vendor, etc. for adb in recovery
      
      Set these values even on non-debuggable builds, so that the mini-adb
      now in recovery can work.
      e83b7cf8
  13. 10 Jan, 2012 1 commit
    • Doug Zongker's avatar
      support "sideload over ADB" mode · 9270a20a
      Doug Zongker authored
      Rather than depending on the existence of some place to store a file
      that is accessible to users on an an unbootable device (eg, a physical
      sdcard, external USB drive, etc.), add support for sideloading
      packages sent to the device with adb.
      
      This change adds a "minimal adbd" which supports nothing but receiving
      a package over adb (with the "adb sideload" command) and storing it to
      a fixed filename in the /tmp ramdisk, from where it can be verified
      and sideloaded in the usual way.  This should be leave available even
      on locked user-build devices.
      
      The user can select "apply package from ADB" from the recovery menu,
      which starts minimal-adb mode (shutting down any real adbd that may be
      running).  Once minimal-adb has received a package it exits
      (restarting real adbd if appropriate) and then verification and
      installation of the received package proceeds.
      
      Change-Id: I6fe13161ca064a98d06fa32104e1f432826582f5
      9270a20a
  14. 31 Oct, 2011 2 commits
    • Doug Zongker's avatar
      C++ class for device-specific code · daefc1d4
      Doug Zongker authored
      Replace the device-specific functions with a class.  Move some of the
      key handling (for log visibility toggling and rebooting) into the UI
      class.  Fix up the key handling so there is less crosstalk between the
      immediate keys and the queued keys (an increasing annoyance on
      button-limited devices).
      
      Change-Id: I698f6fd21c67a1e55429312a0484b6c393cad46f
      daefc1d4
    • Doug Zongker's avatar
      C++ class for device-specific code · 7d0542f2
      Doug Zongker authored
      Replace the device-specific functions with a class.  Move some of the
      key handling (for log visibility toggling and rebooting) into the UI
      class.  Fix up the key handling so there is less crosstalk between the
      immediate keys and the queued keys (an increasing annoyance on
      button-limited devices).
      
      Change-Id: I8bdea6505da7974631bf3d9ac3ee308f8c0f76e1
      7d0542f2