and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

  1. 25 Jan, 2021 5 commits
  2. 24 Jan, 2021 5 commits
  3. 23 Jan, 2021 1 commit
  4. 20 Jan, 2021 3 commits
  5. 19 Jan, 2021 5 commits
  6. 18 Jan, 2021 9 commits
  7. 17 Jan, 2021 4 commits
    • Danny Lin's avatar
      SystemUI: Make emergency global actions tile less distracting · 19db7109
      Danny Lin authored
      Android has been fine with a slightly less obnoxious emergency tile in
      global actions for many years before this was introduced. The new tile
      is too vibrant and distracts the user from other "normal" tiles in the
      global actions view, despite being used much less frequently than them.
      
      This removes the emergency tile's special background color and reduces
      the saturation of its red color for better contrast with the default
      dark tile background color.
      
      Change-Id: Iab055475e44451dd81d4d126fe7d2a4bbbaf386e
      19db7109
    • Danny Lin's avatar
      SystemUI: Remove background tint from emergency tile · 490c3098
      Danny Lin authored
      Translucent colors don't work well with tinting and our background color
      is the same for this tile anyway.
      
      Change-Id: I08b46bb8127551ad438f2643a383c7d88ded36bd
      490c3098
    • Danny Lin's avatar
      SystemUI: Convert global actions to translucent overlay with blur · 030a252f
      Danny Lin authored
      When blur is enabled, the glass blur scrim creates a nice visual effect
      behind the global actions overlay that makes it look better integrated
      than the default gray-on-black global actions view. The standard dark
      notification shade scrim will be used if blur is disabled.
      
      Change-Id: Icdaae8555cd76deaf476c1621d0ab1f0c00707db
      Signed-off-by: Sahil Sonar's avatarSahilSonar <sss.sonar2003@gmail.com>
      030a252f
    • Danny Lin's avatar
      blur: Bump SystemUI blur radius to 175 px · cb0f36bc
      Danny Lin authored
      The increased radius helps create a "glass blur" effect, which looks
      better than the default radius that lies in an ugly intermediate range
      between "no blur" and "glass blur".
      
      Change-Id: I92e646b387ad2b39eebb14c40768694e15307f6c
      cb0f36bc
  8. 13 Jan, 2021 1 commit
    • Danny Lin's avatar
      KeyStore: Block key attestation for Google Play Services · db4b3abd
      Danny Lin authored
      In order to enforce SafetyNet security, Google Play Services is now
      using hardware attestation for ctsProfile validation in all cases, even
      when basic attestation is selected. The SafetyNet API response from GMS
      will report that basic attestation was used, but under the hood,
      hardware attestation is always used regardless of the reported state.
      This results in SafetyNet failing to pass due to TrustZone reporting an
      unlocked bootloader (and a partially invalidated root of trust) in the
      key attestation result.
      
      We can still take advantage of the fact that this usage of hardware
      attestation is opportunistic - that is, it falls back to basic
      attestation if key attestation fails to run - and prevent GMS from using
      key attestation at the framework level. This causes it to gracefully
      fall back to basic attestation and pass SafetyNet with an unlocked
      bootloader.
      
      Key attestation is still available for other apps, as there are valid
      uses for it that do not involve SafetyNet.
      
      The "not implemented" error code from keymaster is used to simulate the
      most realistic failure condition to evade detection, i.e. an old device
      that lacks support for key attestation.
      
      Change-Id: I7282ab22b933434bb11037743d46b8a20dad063a
      db4b3abd
  9. 10 Jan, 2021 7 commits