)]}'
{
  "log": [
    {
      "commit": "67e7f1054fd313e7298765d63efbdcf28aaffc87",
      "tree": "91e4bd5faf0577631908210d99e67c3fc6888fcd",
      "parents": [
        "cb889759ae1654c2b5730a72398db812df57d678"
      ],
      "author": {
        "name": "Ahan Wu",
        "email": "ahanwu@google.com",
        "time": "Mon Jan 14 20:38:14 2019 +0800"
      },
      "committer": {
        "name": "Ahan Wu",
        "email": "ahanwu@google.com",
        "time": "Sat Feb 16 16:19:33 2019 +0800"
      },
      "message": "Render ImageWallpaper with OpenGL ES and apply visual effects. (Fix bug)\n\nWe have to render image wallpaper with OpenGL ES to apply some amazing\nvisual effects.\n\nBug: 122803209\nBug: 124073420\nBug: 123616712\nBug: 123615467\nTest: Manually.\nChange-Id: I0123d4ba2acb5a84b709c0468910e006c8e49563\n"
    },
    {
      "commit": "ca218209790672b54f93e0f18482ec831bbe24c8",
      "tree": "615cda824d7cf97301e51c4f295ceb979fc3d709",
      "parents": [
        "56d6b07949808512d666211accb03b748b930a0a"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Feb 14 16:01:12 2019 -0800"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Feb 14 16:01:12 2019 -0800"
      },
      "message": "Add MANAGE_BIOMETRIC permission to SysUI\n\nIt\u0027s required for resetting lockout\n\nTest: manual\nChange-Id: If6a7172dbd7efe26d40b80d629bef33db11f0a48\n"
    },
    {
      "commit": "a42845b0254e63b018208cdb25b96eed0950bc89",
      "tree": "5bc55a95557e341f161998d6ee00f227c9371c3d",
      "parents": [
        "6e6583e3d4c3067ea20b2167e8ac715e9fb61b3a",
        "98897ce6c5f0971f66e2ab875638daa74be8841f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 07 02:02:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 02:02:34 2019 +0000"
      },
      "message": "Merge \"Revert \"Render ImageWallpaper with OpenGL ES and apply visual effects.\"\""
    },
    {
      "commit": "98897ce6c5f0971f66e2ab875638daa74be8841f",
      "tree": "49a54b73f6506d373bb314277d73ee99cfd58d6c",
      "parents": [
        "9a8e260af132b7d0846ffc39c435bcb604a53f93"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Feb 06 20:43:36 2019 +0000"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Feb 06 20:43:36 2019 +0000"
      },
      "message": "Revert \"Render ImageWallpaper with OpenGL ES and apply visual effects.\"\n\nThis reverts commit 9a8e260af132b7d0846ffc39c435bcb604a53f93.\nBug: 118658627\n\nReason for revert:\nI\u0027ve received a few bug reports indicating that images were getting stretched, animations were gone and sometimes nothing would be rendered.\n\nI\u0027ll revert the CL to have something for stable for Beta 1. We can then work on the fixes after the Taiwan team is back from vacation.\n\nChange-Id: Id09ba3d7f372af9153c056a12e676c0227d19939\n"
    },
    {
      "commit": "92a70d42d29dad9f0c90e0ad5c4173b0255a6f7a",
      "tree": "b9d07752f1fcea1744c66ed0cfa1de6c92aa0333",
      "parents": [
        "7c9863e4be014866eddbe55d5d57fc40dcec7868",
        "6b244b093c2e5a00edfc045caf718c86db599bfa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 05 14:31:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 14:31:30 2019 +0000"
      },
      "message": "Merge \"Add ClockOptionsProvider for more realistic previews.\""
    },
    {
      "commit": "6b244b093c2e5a00edfc045caf718c86db599bfa",
      "tree": "e94c8116bcf79799a4828ccf8e1119e505fbf32e",
      "parents": [
        "d02a78bd95e86a5141570c6266b76d3752f2bcd4"
      ],
      "author": {
        "name": "Robert Snoeberger",
        "email": "snoeberger@google.com",
        "time": "Mon Feb 04 15:33:31 2019 -0500"
      },
      "committer": {
        "name": "Robert Snoeberger",
        "email": "snoeberger@google.com",
        "time": "Mon Feb 04 17:33:19 2019 -0500"
      },
      "message": "Add ClockOptionsProvider for more realistic previews.\n\nThis change enables the picker app to move to the new\nContentProvider but it doesn\u0027t change any of the\nassets. A follow-up change will dynamically generate\na realistic preview image from the clock.\n\nBug: 123704608\nTest: atest on new tests ClockInfoTest and ClockOptionsProviderTest\nChange-Id: I744c8dd063f6aa112e290fcf54cdc0e0b1377a0e\n"
    },
    {
      "commit": "1f4459783c10af7bc3fd0638a06665ba8149802c",
      "tree": "60a5e90c72eedb78667a40f16dd72721be3180c9",
      "parents": [
        "b3cf9320a1d3b390ecd79ae9fd944e7740e92a73",
        "9a8e260af132b7d0846ffc39c435bcb604a53f93"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jan 30 20:56:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 20:56:12 2019 +0000"
      },
      "message": "Merge \"Render ImageWallpaper with OpenGL ES and apply visual effects.\""
    },
    {
      "commit": "9a8e260af132b7d0846ffc39c435bcb604a53f93",
      "tree": "bd62d4b5be3ab2e7b60db62d55f10f0a38e6d53a",
      "parents": [
        "a9b062d0bc3294dec57ee1512a2d64a1ac4ab5d9"
      ],
      "author": {
        "name": "Ahan Wu",
        "email": "ahanwu@google.com",
        "time": "Mon Jan 14 20:38:14 2019 +0800"
      },
      "committer": {
        "name": "Ahan Wu",
        "email": "ahanwu@google.com",
        "time": "Wed Jan 30 19:00:36 2019 +0800"
      },
      "message": "Render ImageWallpaper with OpenGL ES and apply visual effects.\n\nWe have to render image wallpaper with OpenGL ES to apply some amazing\nvisual effects.\n\nBug: 122803209\nTest: Manually.\nChange-Id: I8d702a59211de58f912f2a18cb54b6e807c6e457\n"
    },
    {
      "commit": "8a85cd814fa31a581160336b08a35ac6a40c4550",
      "tree": "376e74555aa128b20e9105b90e99cde11dcb813f",
      "parents": [
        "1fcbf83856daad2a60ccdbbd4d7f5b48f30d5067"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Fri Jan 25 16:20:33 2019 -0500"
      },
      "committer": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Fri Jan 25 16:20:33 2019 -0500"
      },
      "message": "Remove CHOOSER_UI intent filter.\n\nUnused in practice as flow is still via framework in order to pick\nup token.\n\nBug: 120572352\nTest: atest SystemUiTests;  atest cts/tests/signature/intent-check/src/android/signature/cts/intent/IntentTest.java\nChange-Id: I8497cdd7ddd4c4e1c905e9e19e24e92d4d54004d\n"
    },
    {
      "commit": "392b747d4b5733c7f9bb575ee9b15c1ddcac8425",
      "tree": "5937bd9a67bd4e39fc907fbfb9c00d0923f40ef6",
      "parents": [
        "34d358c388ce1996e4dcc7167f909ace9dc22b1f"
      ],
      "author": {
        "name": "Badhri Jagan Sridharan",
        "email": "badhri@google.com",
        "time": "Tue Jan 08 20:39:06 2019 -0800"
      },
      "committer": {
        "name": "Badhri Jagan Sridharan",
        "email": "badhri@google.com",
        "time": "Wed Jan 23 10:43:15 2019 -0800"
      },
      "message": "UsbContaminant dialog\n\nBug: 119642987\nBug: 117330206\nBug: 77606903\n\nTest: Ran the following sequence:\n1. Add simulated port: dumpsys usb add-port \"matrix\" ufp\n2. Set contaminant present to true:\n   dumpsys usb set-contaminant-status \"matrix\" true\n   Contaminant present notifcation shows up and dialog pops up upon\n   clicking the notification.\n3. Set contaminant present to false:\n   dumpsys usb set-contaminant-status \"matrix\" false\n   Contaminant present notification is dismissed and the safe to use\n   notification shows up.\n\nChange-Id: I33d22caafbedb2a21a0f61f663ebddf5c9e3f84b\n"
    },
    {
      "commit": "7b97a0267b61485e808da6b1edf904ae653c2541",
      "tree": "5ba08958d339ad83898ede61bca29c3d01c8b8ef",
      "parents": [
        "9114be68cd85d820646d67032dc3f0d27879cb88"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Fri Dec 14 15:17:29 2018 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Mon Jan 14 18:13:47 2019 +0000"
      },
      "message": "Add a new START_ACTIVITIES_FROM_BACKGROUND\nsignature|privileged|vendorPrivileged|oem\npermission\n\nAnd grant it to SystemUI and Shell (adb shell am start).\n\nBug: 110956953\nTest: atest WmTests:ActivityStarterTests\nChange-Id: I4885a9a62ee8d47a3aef85f0e34b746c3f51ca2b\n"
    },
    {
      "commit": "90f391fe8790fd1210d54c0e892fdfa0aa708562",
      "tree": "a5f57177bea55e0bc8133052f4176ef673312295",
      "parents": [
        "e533100d2e2c3a482a3661b193d86fd14f67bf80"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Oct 19 10:26:19 2018 -0700"
      },
      "committer": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Fri Dec 14 20:46:04 2018 +0000"
      },
      "message": "Prototype Spaceship mode qstile\n\nInitial prototype disabling location/sensors and enabling airplane mode.\nCamera/Mic will come in a followup.\n\nTest: manual\nBug: 110842805\nChange-Id: I26132fcc9ffea83e3e78a0e54882d23c99ee590c\n"
    },
    {
      "commit": "39b0311db8bd933dd2201a1751a560b05d75eea4",
      "tree": "1b32432a328b01783e1a248dabf2499ae1c1616f",
      "parents": [
        "cc64dadb05513a72467f7eb4527aa46f9df16d57"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Tue Jul 03 14:46:07 2018 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Nov 28 17:21:30 2018 -0800"
      },
      "message": "Add IColorDisplayManager\n\n- Add IColorDisplayManager\n- Add CONTROL_DISPLAY_COLOR_TRANSFORMS permission\n\nBug: 111215474\nTest: atest FrameworksServicesTest:ColorDisplayServiceTest\nChange-Id: Ia8182ccc80c1733f00c62b136e7950e2d2092d75\n"
    },
    {
      "commit": "b3b9c265436983ea2770cd2f3d3bc1697ad5c96b",
      "tree": "8e19430efabf2cd799870c81c5f15b3e30e585e1",
      "parents": [
        "33ac9a434e5c8d53f08b075e9aa2b93814dc843b"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Wed Oct 31 11:54:20 2018 +0000"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Fri Nov 16 22:00:43 2018 +0000"
      },
      "message": "Add privileged API to control keyguard secure notifications\n\nI688e87cf09ad206f4f517a7be960c2aa01af8fc4, restricted privileged apps from silently becoming Device Admins.\n\nIa4e1ce9b81756e7f84ed0aa22d97e0b968cd8d89 added privileged APIs for locking the device and resetting the password.\nWe continue that work by providing an alternative for DevicePolicyManager#setKeyguardDisabledFeatures guarded by android.permission.CONTROL_KEYGUARD_SECURE_NOTIFICATIONS\n\nBug: 111153365\nBug: 112601004\nTest: Secure notifications can be redacted on keyguard\nChange-Id: If81cecf6e74f7abcff581a122c4b68cc04ff57c6\n"
    },
    {
      "commit": "3e34050a420c53901e2707758e0c8f18a6989a55",
      "tree": "5ab78a3e21dac7bbc1519987310a2ce6833abd49",
      "parents": [
        "1fa34b08fb8a00aad8ae2bc7d5a32db8edb06a26"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Aug 07 17:15:01 2018 -0400"
      },
      "committer": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Fri Nov 09 11:01:54 2018 -0500"
      },
      "message": "Re-patching in Sharesheet security model changes.\n\nPreviously reverted due to b/72554856, fix for that in topic.\n\nOriginal commit message:\n\nSecurity model for moving sharesheet to systemui\n\nResolverActivity (still in frameworks) now requests a \"permission token\"\nthat it hands to a stubbed system ui activity ChooserActivity.\n\nThis permission token allows an app (SysUI) with the signed permission\n\"START_ACTIVITY_AS_CALLER\" to call\nActivityManagerService#startActivityAsCaller. Permission tokens are a\none-time use, limited-time offer.\n\nTest: runtest systemui \u0026\u0026 manual testing\nBug: 69850752\nChange-Id: Ia50e21e2f8c6b6d0ed7207625e3b5aef214396bb\n"
    },
    {
      "commit": "8b0a22dbad515519e5e88395c66b18c470c21e8b",
      "tree": "6608c7a58a66e2cc08ab8d25b657503731560c88",
      "parents": [
        "838df2502f2d00c2e264d30c97e3222076b35423",
        "c2a54e8b363da726e47c21db426dbb5c3872a1d0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Nov 02 00:43:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 02 00:43:05 2018 +0000"
      },
      "message": "Merge changes from topic \"usb-adb-separation\"\n\n* changes:\n  Update USB tests for ADB split\n  Move AdbDebuggingManager to AdbService\n  AdbService: move source of truth for enabled\n  Add empty AdbHandler\n  Add systemReady call for AdbService\n  Add function to query ADB state\n  Register USB as an ADB transport type\n  Add ADB transport skeleton\n  Add empty AdbManagerInternal for system server\n  Add empty AdbService to SystemServer\n  Move ADB debugging manager to core\n  Rename to AdbDebuggingManager\n  Move UsbDebuggingManager to new package\n"
    },
    {
      "commit": "5898ac47b2b61c64416bfedaa47afecb5da2a33d",
      "tree": "d8505c48ea1ecac2dfa2e78eb1127c54fe335b3b",
      "parents": [
        "c1513cd4d412f608c6a7f1cbf9eae8cc8d9ca532"
      ],
      "author": {
        "name": "Beth Thibodeau",
        "email": "ethibodeau@google.com",
        "time": "Fri Oct 26 13:00:09 2018 -0400"
      },
      "committer": {
        "name": "Beth Thibodeau",
        "email": "ethibodeau@google.com",
        "time": "Thu Nov 01 15:56:39 2018 -0400"
      },
      "message": "Adding screen recording function.\n\nScreen recording can be launched via long press on screenshot in\nthe global actions menu if the local feature flag is enabled.\nOtherwise, long press on screenshot will also trigger a screenshot.\n\nDemo videos: https://drive.google.com/open?id\u003d1oJzfzJb8aGXSUqn4CZ_Yn7qWmJ2dvRd5\n\nTest: manual\nChange-Id: I373d38ad86291ff6f26f7dca3195001bd8f5ee16\nBug: 111395687\nBug: 118826991\n"
    },
    {
      "commit": "a5964c08bc17058d61ad47628043a14c63847428",
      "tree": "efdccd486176a5b1aa05084ec7752eb67db02866",
      "parents": [
        "473121834b942cb1bc0d9a954ede7b15f46cd966"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 23 20:08:39 2018 +0900"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 31 16:11:02 2018 +0900"
      },
      "message": "Move AdbDebuggingManager to AdbService\n\nAlso remove the \"Usb\" from the AIDL function since it\u0027s not really\nrelated to USB.\n\nTest: make\nBug: 63820489\nChange-Id: Ibf23964665a115a5bc835820dcff98aaf7ba610f\n"
    },
    {
      "commit": "7c4e66190e3ad8a4c914dfbc823d412a1b3788f5",
      "tree": "63fe824df0a68849b51add3eb29dfe38a5b3316b",
      "parents": [
        "e0e84084f0d1d5e5fbab66239ab971aa31265ba7"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 16 11:19:47 2018 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 31 16:11:01 2018 +0900"
      },
      "message": "Rename to AdbDebuggingManager\n\nRename the UsbDebuggingManager to AdbDebuggingManager. It doesn\u0027t\ntechnically depend on the USB stack, so rename to make the lack of\nassociation more clear.\n\nBug: 63820489\nTest: make\nChange-Id: Ife83d3ec9701882781f5a9562ccc5435d51d246b\n"
    },
    {
      "commit": "2dbcf0973bd04c2b66e6280a3ce7363876ce7108",
      "tree": "44a70a300413f7468decf4639b5fa907b080d125",
      "parents": [
        "f95d6a17f5721144ac207b91307ce5146a64eab7"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Oct 24 13:00:41 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Oct 26 10:15:50 2018 -0700"
      },
      "message": "Moving SysUI with legacy Recents to another build target\n\n- Move all legacy recents code out of the core sysui code\n- Add separate target for products which still depend on it\n- Move overview proxy implementation into another implementation of the\n  recents interface\n\nTest: atest SystemUITests\nTest: Push SystemUiWithLegacyRecents to the system image\n      adb shell pm disable com.google.android.apps.nexuslauncher/com.android.quickstep.TouchInteractionService\n      and ensure that the old recents implementation still works (and split\n      screen)\n\nChange-Id: Iad67218ec37c13c79b6393d87f6bdc4f3996e2c6\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "edba98c1c8728189dfd14c34527b8445fdd146e0",
      "tree": "ebab72120d671fb0094c580f6f75cb201de42b67",
      "parents": [
        "0d541559af18191897104e0685f43a561b1e5ba5"
      ],
      "author": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Fri Sep 14 15:46:24 2018 -0700"
      },
      "committer": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Tue Oct 23 15:50:19 2018 -0700"
      },
      "message": "Adds automatic switching to Guest if user starts driving with the keyguard\nup.\n\ndriving_on_keyguard_timeout_ms controlls the number of milliseconds we wait,\nbefore switching to Guest. If this number is negative, feature is disabled.\n\nChange-Id: Ic1357362a97cb14a4f221d53e17a30cd3fefc5ea\nFixes: 110228676\nTest: manual testing on mojave and emulator. Toggling driving state and keyguard, and observing the timer logs and switching.\n"
    },
    {
      "commit": "7c6ca7679312cd8a28ff6c1b69d6d2cb5f5296a4",
      "tree": "ac4e72173e360eb627082b489a4438254479dd74",
      "parents": [
        "ce77caf677acbee69211c0891e32fc670e95ba63"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Sep 13 11:54:30 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Sep 14 17:18:54 2018 +0000"
      },
      "message": "Allow protected broadcasts in tests\n\nSysUI must send protected broadcasts to avoid system impersonation.\nOur tests should also allow these types of broadcasts, otherwise\nthey will be dropped/skipped on -user builds and functionality\nwill be broken.\n\nThis CL also protects the flashlight broadcast.\n\nFixes: 110825884\nTest: atest com.android.systemui.qs.external.TileServicesTest\nChange-Id: I5a3dfc569c1695366e5f0e48cda8a7a32e287e7d\n"
    },
    {
      "commit": "a24e9fd9acf0c7abbdbe40dbc2c2015d28acad49",
      "tree": "a5407268d03f9a7198161fe786670cffb6106c03",
      "parents": [
        "836f2cfb9eaee16458876f8ddaa2d3f778f02be1"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Mon Aug 27 12:39:17 2018 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Aug 30 14:49:32 2018 -0700"
      },
      "message": "Add BiometricPromptService\n\nThe change introduces the following:\n  - BiometricPrompt communicatates with BiometricPromptService (new)\n    system service. The service does the decision making for which\n    biometric modality to use.\n  - As a result, a lot of logic is moved from \u003cBiometric\u003eManager\n    to BiometricPrompt. FingerprintManager now does not care about\n    BiometricPrompt logic anymore (reverts several P changes).\n\nFace, and all future \u003cBiometric\u003eService interfaces must be protected by\nthe signature-only MANAGE_BIOMETRIC permission. Settings, SystemUI, and\nBiometricPromptService are their only clients.\n\nBug: 72825012\n\nTest: BiometricPromptDemo works\nTest: Keyguard works\nTest: Settings works\n\nChange-Id: I2b7d6eff81bc07950202c50e592d733032523bf0\n"
    },
    {
      "commit": "06ca2744298933cd89ddc30c9d38e6d6b19447f5",
      "tree": "5b1e177e83022a75fe11e436e08a0952115493e9",
      "parents": [
        "3743d28ec98d06f8aa51d3e03b573dc2abe5aef1"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 29 12:26:49 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 29 17:36:29 2018 -0700"
      },
      "message": "Allow share/edit screenshot actions from lockscreen\n\n- Dismiss keyguard when routing the actions through the proxy receiver\n- Fix issue with edit activity also disallowing auto-enter PiP\n- Minor cleanup of some unused/shared code\n\nBug: 72459081\nTest: Launch share/edit screenshot from lockscreen (and normally)\nTest: Launch screenshot share action with auto-enter PiP activity and\n      ensure it does not trigger PiP\n\nChange-Id: Ibae2de51bc3fe10f439d7506ab7d0d9243142c94\n"
    },
    {
      "commit": "cb51b8b84730413938b3ab614bb3e16642336351",
      "tree": "819ca43039957ee5ad1af42a5a1fe2ae3e9886ad",
      "parents": [
        "55a5b59a9bd68a8b1164e1938dab3b0ad4fd9488"
      ],
      "author": {
        "name": "Gilad Bretter",
        "email": "gilad.bretter@intel.com",
        "time": "Thu Mar 22 17:04:51 2018 +0200"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Jun 21 17:00:07 2018 -0700"
      },
      "message": "4/n: Add face authentication framework\n\nThis change is cherry-picked and rebased from AOSP\nhttps://android-review.googlesource.com/c/platform/frameworks/base/+/660242\n\nAdd face recognition as an identification method, following fingerprint\ndesign. Unlike fingerprint, only one face template can be enrolled per\nuser, and a vendor message is passed from the HAL all the way to the\nclient callback to allow GUI indication about the enrolled face\ntemplates.\n\nAdd FaceAuthenticationManager and FaceService.\nAdd face authentication capability to TrustManager and Keyguard.\nModify TrustManager and KeyguardUpdateMonitorCallback fingerprint code\nto support generic biometric method to eliminate duplications.\nAdd BiometricSourceType enum to keep track of the specific biometric\nmethod.\n\nTest: biometric authentication still works on the device\n\nFixes: 110385761\n\nChange-Id: I5d04fe69a112c13d3ef7330b9c08c146e36c5335\nSigned-off-by: Gilad Bretter \u003cgilad.bretter@intel.com\u003e\n"
    },
    {
      "commit": "3257ce60dc9a19e1255ee30ef2c7ea7592f1df8d",
      "tree": "d7244b29b2272992ca91cd47e7871338325724d9",
      "parents": [
        "374fc1a24fd1f96639f7cd2760bd0fe807810722",
        "f65e34a95b7f8d117b8dba9ab3868e333cc79a76"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu May 31 15:28:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 31 15:28:53 2018 -0700"
      },
      "message": "Merge \"Protect broadcasts we use to talk to settings\" into pi-dev am: 3dbd752246\nam: f65e34a95b\n\nChange-Id: I658a1aef8695fe8bd64e93d623631b6ab3133fc2\n"
    },
    {
      "commit": "636741f84a059be05b6b9addc1c849ef440dca5b",
      "tree": "019b9207b1321b351d4eb9dbf82e538f514e6c61",
      "parents": [
        "abed288a081c5016200b562ffdca75faac5574dc"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu May 31 10:32:57 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu May 31 10:32:57 2018 -0400"
      },
      "message": "Protect broadcasts we use to talk to settings\n\nTest: manual\nChange-Id: If383f94caccc0221e4a34a388142ff9ca4c00d29\nFixes: 80245419\n"
    },
    {
      "commit": "3a3c2157da4d22f857885cc907cf6988e0ec70ed",
      "tree": "c2a8dd0d7574695563675ab9464f82069c03dddd",
      "parents": [
        "5bbfb0d2c8cc3e1e7353867c843e673f87996201",
        "3f3f1ebc17290ed4cbb7b347eb56c6aa269a1761"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri May 25 15:34:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 25 15:34:58 2018 -0700"
      },
      "message": "Merge \"Final cleanups to permission slices\" into pi-dev am: 64a33d695d\nam: 3f3f1ebc17\n\nChange-Id: I075703514267496004435b984733133c3a8887bf\n"
    },
    {
      "commit": "b14dde0793e6639c74adea33f72cf38a0fad70fb",
      "tree": "b202823aa67bb222904e1cec86ee39b758756d8d",
      "parents": [
        "32256ceb229073d27c5b05d7445bc92a7b8133c7"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri May 25 15:13:16 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri May 25 15:42:16 2018 -0400"
      },
      "message": "Final cleanups to permission slices\n\n - Add icons to the right and shortcut modes\n - Add color\n - Make sure dialogs are secure\n\nTest: manual\nBug: 79960669\nChange-Id: I6d251b0ea5bd3c1b3eed32b184e4aae22c52ffb5\n"
    },
    {
      "commit": "f748f4bd6f62054426f56a5de94d15be0df8987a",
      "tree": "711ea3d4ecf3a5f87aabe95477a3a767b179de99",
      "parents": [
        "cdf137e54c5f3098f0551bf566a7f930f5193843",
        "159b38826014ffff06069894f49b57318d4cb398"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon May 07 19:07:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 07 19:07:21 2018 -0700"
      },
      "message": "Merge \"Expose media projection consent UI to instant apps\" into pi-dev am: efaec53af9\nam: 159b388260\n\nChange-Id: Ia3ce898c0507cf08179baa907b7174041f8e70a9\n"
    },
    {
      "commit": "efaec53af9722b5c3282f8f41f6e9aa764eb0b07",
      "tree": "4cb9f9beb933a964f2fed790bf57514761a12239",
      "parents": [
        "2ba981c6c3fa4f561a80b2cd44c1242cc5b4d8c6",
        "beec97eb5ecad910b55780f46b91fdbfdbdd2057"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 08 00:26:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 00:26:03 2018 +0000"
      },
      "message": "Merge \"Expose media projection consent UI to instant apps\" into pi-dev"
    },
    {
      "commit": "02e10178d662520eb72c65765dd1f1efaa7d935f",
      "tree": "b086f6767455c6bef22b7e71f25391dc442b66b0",
      "parents": [
        "93c48c70d127ca29f1092274f746e0a1eb354974",
        "63ccd793da162bd681fd40a7a81a6296ffeeb82e"
      ],
      "author": {
        "name": "Lin Guo",
        "email": "linguo@google.com",
        "time": "Mon May 07 17:00:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 07 17:00:42 2018 -0700"
      },
      "message": "Merge \"Refactor CarVolumeDialogImpl to use CarAudioManager\" into pi-dev am: d9772708ef\nam: 63ccd793da\n\nChange-Id: Ie71b307ab6fae37d589d9e82be1bcb46a9e178b1\n"
    },
    {
      "commit": "beec97eb5ecad910b55780f46b91fdbfdbdd2057",
      "tree": "5b2003881e1a8d5e44f3609597038410cf538e6e",
      "parents": [
        "6c2679d55df9395e2bf60d9244d13a107da8f2a0"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 03 17:25:12 2018 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 03 17:35:03 2018 -0700"
      },
      "message": "Expose media projection consent UI to instant apps\n\nTest: cts-tradefed run cts-instant-dev -m CtsViewTestCases\n\nbug: 79221467\n\nChange-Id: I5ebf0a4ba643fdc17bacdc68f445ea47321344f4\n"
    },
    {
      "commit": "d7468d4d546ee452f344da8e6d18ff7c9823fbbb",
      "tree": "203716ab939faa3e9cb02d5d9afba039498889f2",
      "parents": [
        "56f39770ea9659832a4113df4e19828947705b76"
      ],
      "author": {
        "name": "Lin Guo",
        "email": "linguo@google.com",
        "time": "Wed May 02 14:25:10 2018 -0700"
      },
      "committer": {
        "name": "Lin Guo",
        "email": "linguo@google.com",
        "time": "Thu May 03 15:21:14 2018 -0700"
      },
      "message": "Refactor CarVolumeDialogImpl to use CarAudioManager\n\nUsing CarAudioManager to get volume change callback and set volume\nchange.\n\nBUG: 78766946\nTest: manual\nChange-Id: I0563938ca20ad83b4b0de0b7cfe780bb6a97b0fd\n"
    },
    {
      "commit": "eb18cffdc5b91f1509bb54194b20ba9eb0e47757",
      "tree": "803e9f25c37b71ef0a2c2cdf7d5d5d260a97c949",
      "parents": [
        "8fabc163ff1c671eea56f25fe8605ff8f95440b9",
        "e323532e81971d044f576078b99e578597c6ee73"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 02 12:52:30 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 02 17:52:00 2018 +0000"
      },
      "message": "resolve merge conflicts of e323532e81971d044f576078b99e578597c6ee73 to master\n\nBug: none\nTest: just a compile fix\nChange-Id: Iec4989e84126f1c5695a8b284f222946c74886e1\n"
    },
    {
      "commit": "4d90d1ede7f6ce4b541b4632112b033869ffccce",
      "tree": "e338d644ec44338469b133fad6fb9c8ecc48f70f",
      "parents": [
        "3ac00caddf2b540d6f7240c00dec85bf019f164e"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Mar 23 16:29:06 2018 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 01 21:51:15 2018 +0000"
      },
      "message": "SystemUI heap monitor \u0026 hprof dump tile.\n\nAdding the tile to your active set will start a continuous memory tracker,\nupdating the tile every minute with the latest pss value. Tapping the tile\nwill pull a full heap dump, zip it, and share it via ACTION_SEND.\n\nAdditionally, @integer/watch_heap_limit can be set to the heap size (in KB)\nat which ActivityManager will automatically generate a heap dump and notify\nthe user when it\u0027s ready.\n\nAvailable only on IS_DEBUGGABLE builds. Supplies limited. Order now!\n\nBug: 76208386\nTest: atest com.android.systemui.util.leak.GarbageMonitorTest\nTest: runtest systemui\nChange-Id: I0434dd7dc330784c750469b013e40b31ef92638d\n"
    },
    {
      "commit": "fd52c1433c4e4d3f53aef2454d03f6b58f2411a3",
      "tree": "aeb6af1badbd406db79aea1e83e6d819d713e0c5",
      "parents": [
        "07c0fc37fb889c07a7571cb67d2144103a218c43"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Apr 17 09:50:46 2018 -0700"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Apr 20 12:48:23 2018 -0700"
      },
      "message": "Migrated SystemUI \u0026 SettingsLib to androidx\n\nTest: make SystemUI SettingsLib\nBug:76692459\nChange-Id: I248fdf4042a0a97bc6349091da21c936c2d37c95\n"
    },
    {
      "commit": "0c179a94a92a33faa4e0070d10502816ba56180e",
      "tree": "fda4205e7b508743bc24439a1049d0da19b66808",
      "parents": [
        "03ddb28cda9ee91245f24fdfb4839a6e68e3bced"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Apr 18 10:37:19 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Apr 18 10:37:19 2018 -0400"
      },
      "message": "Slices: Don\u0027t use public namespace for internal intent\n\nTest: manual\nChange-Id: I21bc0a367456b58de195d71fc29cca0dbbca6927\nFixes: 78214697\n"
    },
    {
      "commit": "a45c7a6d1f2c2804d176ff070c31cd7f170aa28b",
      "tree": "f552a1d6d1378753597216940bf2aeccb0b874e0",
      "parents": [
        "b35baa53f70efa42b985f83a0cf0fb205de01900"
      ],
      "author": {
        "name": "Kai",
        "email": "kwangsudo@google.com",
        "time": "Tue Apr 10 14:15:17 2018 -0700"
      },
      "committer": {
        "name": "Kai Wang",
        "email": "kwangsudo@google.com",
        "time": "Wed Apr 11 00:10:22 2018 +0000"
      },
      "message": "Cleanup after updating Vehicle permissions\n\nCleanup after updating Vehicle permissions.\n\nBug: 77860745\nTest: Compiles\nChange-Id: Iaebabe1825c0c01f1e86653cdf407832ffd84555\n"
    },
    {
      "commit": "c2100af2f67a5c9afed61e13db7fea9f838fae0a",
      "tree": "37d30c9c10f21627fe595e8753c194b4958dc1ed",
      "parents": [
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954"
      ],
      "author": {
        "name": "Jeff Gaston",
        "email": "jeffrygaston@google.com",
        "time": "Wed Apr 04 01:54:52 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Apr 04 15:56:53 2018 -0400"
      },
      "message": "Update for sdk drop\n\nBug: 77554455\nTest: m -j checkbuild\nChange-Id: Ia9255ae441d490276c7a9c498b75708f90bf84a1\n"
    },
    {
      "commit": "38b46f82f718891de608ca31e49034d824a88a12",
      "tree": "31c2517332656bb1f2b82d212d20c0a6df40c2fe",
      "parents": [
        "ff23ffa8ff352b9c7178d19779783d7c231fabda"
      ],
      "author": {
        "name": "Brad Stenning",
        "email": "stenning@google.com",
        "time": "Tue Mar 27 13:57:29 2018 -0700"
      },
      "committer": {
        "name": "Brad Stenning",
        "email": "stenning@google.com",
        "time": "Wed Mar 28 15:49:56 2018 -0700"
      },
      "message": "Add an option to display HVAC temp values in sysui\n\nBug: 77148007\nTest: on device that has a real HVAC unit\nChange-Id: I97b303dd947858157ede72c5d537ae6a1e40cc67\n"
    },
    {
      "commit": "2d20fb47f4a7162450f993728876c74762b93112",
      "tree": "eaac12d61e2c3165bfc18a04fb9da24967c9c682",
      "parents": [
        "7d5beeb25530ec016557f37bb900b201ba4d498c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Feb 08 15:52:10 2018 -0800"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 16 18:29:04 2018 -0800"
      },
      "message": "APIs to watch active op changes\n\nSystem singed components can watch for starting/finishing of\nlong running app ops. Also protected the APIs to watch op mode\nchanges with a singature permission for the cross-uid use case.\n\nTest: atest com.android.server.appops.AppOpsActiveWatcherTest\n\nbug:64085448\n\nChange-Id: Id7fe79ce1de4c5690b4f52786424ec5a5d9eb0fa\n"
    },
    {
      "commit": "ceb94979e32b20496c64f6f454b4f1dbe1856341",
      "tree": "e3ff2c525e211c14c3f9975dc2ace5eaa2d76b2f",
      "parents": [
        "72fa42bee3d5b296adafe2f1f002459ef3872c8e",
        "4f73b9c09ac6ae73c22ad02872e362c817ab2d4c"
      ],
      "author": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Mon Feb 12 22:09:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 22:09:53 2018 +0000"
      },
      "message": "Merge \"Public EuiccManager APIs.\""
    },
    {
      "commit": "796282accb08081b621c6a9b4c12fc0042b55d93",
      "tree": "9150dd334dafcaf7261922b73886c40ba62bb887",
      "parents": [
        "d591904d1d95707e7de97f2805b666f9ce32ec53"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Fri Feb 02 11:40:54 2018 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Mon Feb 12 11:26:29 2018 -0500"
      },
      "message": "Use activity-alias to show usb debugging dialog\n\nTest: UsbTest in cts verifier\nChange-Id: Ib5b6db7175093cc55fadf6c063baa7e6eea71608\nFixes: 73152503\n"
    },
    {
      "commit": "4f73b9c09ac6ae73c22ad02872e362c817ab2d4c",
      "tree": "dd3c17b8d5136758146f7ebddf295bf45afdb928",
      "parents": [
        "af018ce38774262c634dbaee65cc1293aca21912"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Dec 12 20:17:09 2017 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Feb 08 11:12:30 2018 -0800"
      },
      "message": "Public EuiccManager APIs.\n\nPublic EuiccManager and other related necessary files.\nMark EuiccCardManager and other related necessary files as @SystemApi.\nSolve lint errors and warnings.\n\nBug: 35851809\nTest: test on phone\nChange-Id: I68853e134e1e31fa9b91a83af6c491a2a8cca971\n"
    },
    {
      "commit": "fdbc6115025c892754f9e497a3318475e2b8d11c",
      "tree": "19d9a7db514128a3e2b442d6fef4571ea4de180a",
      "parents": [
        "738471a96223bbd5cf07e607adda1c0c457a1850"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Feb 06 16:09:21 2018 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Feb 06 16:10:02 2018 +0000"
      },
      "message": "SystemUI: Remove obsolete dependency on android.car.\n\nCar related functionality was removed in efa42d2cc59bf63a1e0bae31b.\n\nTest: make\nChange-Id: Ieb54aa23a3d028705bf70a707406041fa2a6a0d4\n"
    },
    {
      "commit": "76f0ccb5f1079040b28505e48fe8822b88d474f1",
      "tree": "d52efc5fe3044cc494fa2211fc22322290cbf2b0",
      "parents": [
        "e715ce13cbf4eb45aaafeb29a9955c38a3386f45"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Mon Jan 29 16:34:33 2018 -0500"
      },
      "committer": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Mon Jan 29 16:34:33 2018 -0500"
      },
      "message": "Revert \"Security model for moving sharesheet to systemui\"\n\nThis reverts commit 88f3d4dbe1dbc08316d8a9e25edce1ad16fe2eab.\n\nBug: 72554856\nTest: repro instructions in bug\n"
    },
    {
      "commit": "2627d72e61ff68b237d243e2b10ab85eb8dd6edf",
      "tree": "9fde24cbe23d6024792c43a2251a448f400a2bce",
      "parents": [
        "65b79f7edba9dd6c8a34f2f753a08113dafcd553"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jan 19 12:16:49 2018 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jan 24 23:29:28 2018 +0000"
      },
      "message": "Launching Notification animations inline\n\nUsing the new control mechanism introduced in order\nto coordinate notification launches and smoothly\ntransform the notification into the launching window.\n\nBug: 69168591\nTest: add notification, launch it\nChange-Id: Ib2d671c65f276ec596a2f07edf64d65bf27a2882\n"
    },
    {
      "commit": "8b4e2ddc414ac9420f95487377eb83ddf22da324",
      "tree": "5f46a056b2302a1ae8e55a99af1ce0f987479172",
      "parents": [
        "5c7ab895af55bce9a8c052b1fed879ba50ea987a",
        "d846023804ddadcd692666152db420c54594ddb9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 24 21:45:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 24 21:45:07 2018 +0000"
      },
      "message": "Merge \"Slider always represents absolute brightness\""
    },
    {
      "commit": "d997d191edf668de177496e4e00e69d7d3c6b001",
      "tree": "be5a840ffca8dfd73067b0500e8c1b182fa06fb1",
      "parents": [
        "1387aaecc03855b16b96c7c4192321da852350e1",
        "88f3d4dbe1dbc08316d8a9e25edce1ad16fe2eab"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Jan 24 17:33:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 24 17:33:59 2018 +0000"
      },
      "message": "Merge \"Security model for moving sharesheet to systemui\""
    },
    {
      "commit": "d846023804ddadcd692666152db420c54594ddb9",
      "tree": "65bce750e8661cc9018553c882bfb2ecd760da95",
      "parents": [
        "ac9a7c05c2451692df2928c116e34d2e450637a3"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Jan 16 18:04:59 2018 +0000"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jan 24 15:55:05 2018 +0000"
      },
      "message": "Slider always represents absolute brightness\n\nCurrently the slider represents a gamma adjustment to the brightness\ncurve when auto brightness is enabled and the absolute screen brightness\nwhen it\u0027s not. This is a fairly confusing behavior to most people, so\nthis consolidates them to a single behavior: the slider always\nrepresents the current brightness and auto-brightness will automatically\nadjust it.\n\nThis also moves a bunch of the brightness methods from PowerManager over\nto DisplayManager, since it\u0027s really the DisplayPowerController that\u0027s\nresponsible for determining and setting the display brightness.\n\nTest: atest com.android.server.display.BrightnessMappingStrategyTest\nBug: 69406898\nChange-Id: I73b5982809a94cd50d563426a72d7965e923c994\n"
    },
    {
      "commit": "baf009b560c185aaf4e6637d1f6c6b8e14e2a485",
      "tree": "72ab2044d17390c05b390ce82c9f9a836fc52056",
      "parents": [
        "2835de353f5cfe95173e49d8d31e3b410faa0856"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Jan 23 15:08:13 2018 -0500"
      },
      "committer": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Jan 23 15:10:39 2018 -0500"
      },
      "message": "ScreenshotActionReceiver must be listed in manifest.\n\nBug: 72387021\nTest: Manual verification against repro in bug\nChange-Id: I3e42adec06c63155e4e1bf3c9a5b5abe65fe29c6\n"
    },
    {
      "commit": "88f3d4dbe1dbc08316d8a9e25edce1ad16fe2eab",
      "tree": "13e8dea03e0f1c5a91f51f6b4212e2bcfdfcbd0a",
      "parents": [
        "e437a074fa62b7b42d7d8b374f7be31f386fe059"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Nov 22 13:31:11 2017 -0500"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Jan 23 10:23:55 2018 -0500"
      },
      "message": "Security model for moving sharesheet to systemui\n\nResolverActivity (still in frameworks) now requests a \"permission token\"\nthat it hands to a stubbed system ui activity ChooserActivity.\n\nThis permission token allows an app (SysUI) with the signed permission\n\"START_ACTIVITY_AS_CALLER\" to call\nActivityManagerService#startActivityAsCaller. Permission tokens are a\none-time use, limited-time offer.\n\nTest: runtest systemui \u0026\u0026 manual testing\nBug: 69850752\nChange-Id: I3600e1a8ff9eea7397f5f59853423c79b6401f98\n"
    },
    {
      "commit": "e8f8be7698ea7690b81736e766c7fa5b20045164",
      "tree": "93ad2582085cc9afb63352ee153dff7b4a2e30a3",
      "parents": [
        "6ebcfe310919af87b87b534e149a22523aba0e2f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Sun Jan 21 10:10:35 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Sun Jan 21 11:53:28 2018 -0500"
      },
      "message": "Revert \"Revert \"Slices permission model\"\"\n\nThis reverts commit 1214c878a839d99b1b29c8c31fc93af2ba949338.\n\nTest: boot device\nBug: 72270082\nBug: 68751119\nChange-Id: I7d0e709a04ffeb8b877aef539a978ee251a75742\n"
    },
    {
      "commit": "1214c878a839d99b1b29c8c31fc93af2ba949338",
      "tree": "521beb8c4c59582acd34051853f108331cddecbf",
      "parents": [
        "f762496b7f51f7b00bcb624ecac94a0d72d0b711"
      ],
      "author": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Sun Jan 21 10:43:48 2018 +0000"
      },
      "committer": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Sun Jan 21 13:09:23 2018 +0000"
      },
      "message": "Revert \"Slices permission model\"\n\nThis reverts commit f762496b7f51f7b00bcb624ecac94a0d72d0b711.\n\nReason for revert: continuous crash, blocks LON from working on master\n\nTest: flashed build from TreeHugger and verified that it boots and doesn\u0027t crash anymore\nBug: 72270082\nChange-Id: I68d771357488c5c17ab00803d8f51a6c7ed37d01\n"
    },
    {
      "commit": "f762496b7f51f7b00bcb624ecac94a0d72d0b711",
      "tree": "2a5df6a7b801c832c365fa1c5af5e97950cc59b3",
      "parents": [
        "69995cddbba93772429c6872c66bc6e041b89f21"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 17 17:50:29 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Sat Jan 20 20:35:31 2018 -0500"
      },
      "message": "Slices permission model\n\n - Launcher/assistant get access to all slices\n - Apps with uri access to access a specific slice\n - Apps without access get a permission granting slice\n - If the user authorizes access to the slice for the app\n   then the app will be granted access to the app\u0027s slices\n   (this happens through a temp grant in the service, and a\n   full uri grant from the app the next time it binds)\n - Add a hint that apps to add to allow them to return different\n   slices depending on the caller, this allows custom permission\n   checks.\n\nTest: runtest --path frameworks/base/services/tests/uiservices\nBug: 68751119\nChange-Id: I8f8cd0182cfcbfba3f307e2eaba5aae6f6fbe214\n"
    },
    {
      "commit": "4a539441d844f85fd899862078b4c27641c1b606",
      "tree": "b0a849cc161ed072e799982a117cb053142e9837",
      "parents": [
        "61823f3a23750d672947ba7b5bb6dd4f1ff5503f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jan 05 17:09:52 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Jan 07 19:40:29 2018 -0700"
      },
      "message": "Start using new reserved disk GID.\n\nWe recently created a new GID that can be granted to critical system\nprocesses, so that the system is usable enough for the user to free\nup disk space used by abusive apps.\n\nDefine a permission for the GID so we can grant it to system apps,\nand add the GID to core apps needed for system stability.  (The list\nwas mostly derived from filling a disk and seeing what caused the\ndevice to fall over.)\n\nTest: builds, boots\nBug: 62024591\nChange-Id: Icdf471ed3bed4eeb8c01f1d39f0b40c1ea098396\n"
    },
    {
      "commit": "957e50ccdfa46aeae7549fe354e6defa3b3d97d0",
      "tree": "33d5542e582a27ebe3ac7e439ea46cbdc90be080",
      "parents": [
        "99ac4bdd16ce512c78f5bb9aa9bcd68b0f0e1da9"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 10 11:23:27 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Nov 02 18:03:40 2017 -0700"
      },
      "message": "Custom message in AoD\n\nOptional message that lives under the clock and also\nin AoD. Implemented using a slice.\n\nTest: launch sysui, look at the date in AoD\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/keyguard/KeyguardSliceProviderTest.java\nChange-Id: I9dbc827bd48c6a3d1b25b0a481ffaecc0dd37f25\n"
    },
    {
      "commit": "9602831b439c99f3890314080129c17499735135",
      "tree": "64af6a74ffaa83eb744c8f1509c54ea829bdd115",
      "parents": [
        "ea82ee95a697d5660f146aa3be9bb608d35b2f76"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Mon Oct 09 13:50:55 2017 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Mon Oct 09 13:50:55 2017 -0700"
      },
      "message": "Move summary_empty to settingslib\n\nAnd use it as summary for SystemUI tuner activity.\n\nChange-Id: I7a36c8aef9e43bff5a6c3a2329ee85478620c533\nFixes: 65612375\nTest: rebuild\n"
    },
    {
      "commit": "964977246167dadac078747dee7fbcc0b81f85f9",
      "tree": "b6296375634898c739d6e13c12f870302aec951b",
      "parents": [
        "ff0b836914cb68c639b63d64e748a4e2a1e42760",
        "6d753c88d9fa25a509f5b4a2593955e1bf0826fc"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Sep 08 05:58:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 08 05:58:59 2017 +0000"
      },
      "message": "Merge \"Alternative fix for preventing PiP from screenshot sharing.\" into oc-mr1-dev\nam: 6d753c88d9\n\nChange-Id: Iffd473679aab7ca6f92852b664074b82d5198b17\n"
    },
    {
      "commit": "ed376a36a3b33d66f532d72e1e809757e0dde90b",
      "tree": "cdc20968919e24838f868fc4eae5c4d52b588ebe",
      "parents": [
        "bff95c0d661571c4757a86fdae9b5fae090bb118"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Sep 07 14:05:42 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Sep 07 17:52:37 2017 -0700"
      },
      "message": "Alternative fix for preventing PiP from screenshot sharing.\n\n- Revert 942a85c6d608dd6a4a31937fe0b57ae43105d5b2\n- Use a more specific fix for the triggering of PiP from the SysUI\n  screenshot share intent.\n\nBug: 63984385\nBug: 63581685\nTest: android.server.cts.ActivityManagerPinnedStackTests\nTest: Click share on the screenshot action, ensure activity below does\n      not enter PiP\nChange-Id: Id8041d50dd429030c20940dca19e5c62bbc0c6a4\n"
    },
    {
      "commit": "36df0e96f555eff15b22b1f71a92a83306278d7c",
      "tree": "1fb7ac6b365492d8f9684f0e21335610a593f217",
      "parents": [
        "c8f12c0d92de25075e1d523ded13c2dfcb9a81dc",
        "e8d01e269b71241df413e8f33002ebf74e0aea1c"
      ],
      "author": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Wed Aug 16 21:29:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 21:29:04 2017 +0000"
      },
      "message": "Merge \"Fix problems of SIM lock screen of eSIM\" into oc-mr1-dev\nam: e8d01e269b\n\nChange-Id: Id87f4ba6162cc1e0a60d13004e3adf586c8f5819\n"
    },
    {
      "commit": "ccae10e692caa55f38eb9ff821fca4e7f822ea4b",
      "tree": "bf61bc74c35b09e3eccac26c60df94f827a5f4e3",
      "parents": [
        "c71be69f49951240f8d76dbada5fec6298e25549"
      ],
      "author": {
        "name": "qingxi",
        "email": "qingxi@google.com",
        "time": "Thu Aug 03 16:24:15 2017 -0700"
      },
      "committer": {
        "name": "qingxi",
        "email": "qingxi@google.com",
        "time": "Mon Aug 14 14:48:48 2017 -0700"
      },
      "message": "Fix problems of SIM lock screen of eSIM\n\nThis CL fixes following issues:\n1. The text on the button currently is black (should be white).\n2. Clicking on it turns the screen off but doesn\u0027t disable the enabled\nprofile.\n\nBug: 64227431\nTest: E2E\nChange-Id: I87eaeb348c32af610a375912ae0aa5c7aa25dba7\n"
    },
    {
      "commit": "abe21281e54eb841fab8daeff4a7da5d4a4b7cdb",
      "tree": "7ae148e29c679d3f6e09b911c9ef94db9c859fa8",
      "parents": [
        "0e9e1ad85ae16461132922654ccc54326994136a",
        "c23afeeeee8d318ae08635600c8029f8091f9f04"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 09 22:09:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 09 22:09:55 2017 +0000"
      },
      "message": "Merge \"Prevent data usage dialog from being displayed again\" am: 48e8091eda am: abff77e4aa am: 0119a09bdf\nam: c23afeeeee\n\nChange-Id: I38f85d00cd1f75ce6fe0c2a82f621e1cb1d939b2\n"
    },
    {
      "commit": "c23afeeeee8d318ae08635600c8029f8091f9f04",
      "tree": "976e5389a73f4ee5376f35406dee72e457c05099",
      "parents": [
        "470d1c721a53fc2891c5ee05a7a928d6f1c0f17d",
        "0119a09bdfab78d58487003668db777ad42bcd65"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 09 18:24:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 09 18:24:25 2017 +0000"
      },
      "message": "Merge \"Prevent data usage dialog from being displayed again\" am: 48e8091eda am: abff77e4aa\nam: 0119a09bdf\n\nChange-Id: Ia84c713c1cd71d65981642ad6411192be3955445\n"
    },
    {
      "commit": "abff77e4aa48fbdb0a5d1801664491629caf9cc6",
      "tree": "6e2bdd7aea446386293639dbcb80dee020782475",
      "parents": [
        "25e0f60f54fb9523046899fabb4a3ef8a186b06f",
        "48e8091edabdb8c913907958282825e78e3d266c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 09 17:47:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 09 17:47:52 2017 +0000"
      },
      "message": "Merge \"Prevent data usage dialog from being displayed again\"\nam: 48e8091eda\n\nChange-Id: Iaf17879b3a708585a2ae4cc7460527a3f998bce4\n"
    },
    {
      "commit": "132bb860701fac28c8026624c34fe09407a0cc00",
      "tree": "5615e57972bdcf8fdf428b684b0d06879fd6058a",
      "parents": [
        "57248415816a7fa25d019d9e35abd1cc46ec5ab6"
      ],
      "author": {
        "name": "naoyuki kato",
        "email": "naoyuki.x.kato@sonymobile.com",
        "time": "Tue Nov 22 13:27:11 2016 +0900"
      },
      "committer": {
        "name": "Yoshinori Hirano",
        "email": "Yoshinori.Hirano@sonymobile.com",
        "time": "Tue Aug 08 03:44:50 2017 +0000"
      },
      "message": "Prevent data usage dialog from being displayed again\n\nThe data usage dialog is displayed every time rotating the device.\nTo solve this issue, prevent NetworkOverLimitActivity from being\nre-created when rotating the device.\n\nBug: 36801016\nTest: manual - show NetworkOverLimitActivity and rotate the device\n\nChange-Id: I51429aa49157756107e9b3fa9d450f82f894dcab\n"
    },
    {
      "commit": "ef15776aaf850777dfa7f640bcd3889855a01314",
      "tree": "c5f1506a11d6f8c26ed51dae1ed7ba206ff85c28",
      "parents": [
        "3072aa76c9ee475bdc76d16987855a7b7feffff6",
        "a1f64b0a9188d105ef1821510150b2ee42c9e47d"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Jul 25 12:00:01 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Jul 25 12:00:01 2017 -0700"
      },
      "message": "resolve merge conflicts of a1f64b0a9188 to oc-mr1-dev\n\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: Ic2395d055e1f27b186c3b87be5440dc410ee16a3\n"
    },
    {
      "commit": "e17ce5286f2c25c2ce440b30f476e9e88a6d1e8e",
      "tree": "ca33ca59ca8f6307c57d06246458e0bc8b887634",
      "parents": [
        "f5c39226458537b7816d36339b4f343eac064b39"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Jul 17 15:45:06 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Jul 24 13:26:22 2017 -0700"
      },
      "message": "Fix jank when switching themes\n\nTurning overlays on and off takes time,\nit also doesn\u0027t allow us to have fine control\nover which view is using which theme.\nLock screen colors are now driven by themes.\n\nChange-Id: Ie8860d00dbb0705ed76edf60a9d3030618dd21ca\nFixes: 63751714\nTest: Visual. Set wallpapers, unlock.\nTest: runtest -x packages/SystemUI/tests/src/com/android/keyguard/KeyguardSecurityContainerTest.java\nTest: runtest -x tests/Internal/src/com/android/internal/colorextraction/ColorExtractorTest.java\nTest: systrace\n"
    },
    {
      "commit": "7f58322d51ad63a1282ec8ced0675ca25a4b400e",
      "tree": "86bb9e1b92bcbb3033ebd01a487577cdcea0f6a1",
      "parents": [
        "d487520e4c2cc3ef6ce0ccffef94e49d245e6d6d",
        "6498f962836ff75d55510fbe0d8ddfd3c5f5dc34"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jul 24 14:14:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 24 14:14:34 2017 +0000"
      },
      "message": "Revert \"Fix jank when switching themes\"\nam: 6498f96283\n\nChange-Id: Ie5813f1c04a6db9d5ee291df764873900add5064\n"
    },
    {
      "commit": "6498f962836ff75d55510fbe0d8ddfd3c5f5dc34",
      "tree": "14504fdd22a63bdf0c3fc547ce0b7b87f2528d3d",
      "parents": [
        "149ff697ffc5b8ba227f4fe6eec4d7cc9520c0ee"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jul 24 15:51:41 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jul 24 15:53:42 2017 +0200"
      },
      "message": "Revert \"Fix jank when switching themes\"\n\nThis reverts commit e5d0b9dddbcd8e6be7725a89b82fb990db2dade7.\n\nFixes crashloop with lock pattern\n\nChange-Id: I3721444c91e2be625c59ec3e6ba14f1080badc07\nFixes: 63980375\n"
    },
    {
      "commit": "902ba7bab54bdf238eba516e5d65b78664a298a4",
      "tree": "d1b42adee349aa39e8cae966598a71ad8dcc701e",
      "parents": [
        "1986c25da7e31f23ef59e83113d16823378664ae",
        "a74f575ff9440befb3233dcb7f883d1a06e39d63"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Sat Jul 22 04:52:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 22 04:52:31 2017 +0000"
      },
      "message": "Merge \"Fix jank when switching themes\" into oc-dr1-dev\nam: a74f575ff9\n\nChange-Id: Ibc8fa59cfa6139b03aa7fb08361eb43331484be5\n"
    },
    {
      "commit": "e5d0b9dddbcd8e6be7725a89b82fb990db2dade7",
      "tree": "b906874815c19b9a184a12566c6f93fb59524a88",
      "parents": [
        "6b4f0bb6fee89b7df85759389583eeabe6f645c5"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Jul 17 15:45:06 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Jul 20 22:44:36 2017 -0700"
      },
      "message": "Fix jank when switching themes\n\nTurning overlays on and off takes time,\nit also doesn\u0027t allow us to have fine control\nover which view is using which theme.\nLock screen colors are now driven by themes.\n\nChange-Id: I4b5db6234cafebbe8eaa952781c038370a11488b\nFixes: 63751714\nTest: Visual. Set wallpapers, unlock.\nTest: runtest -x tests/Internal/src/com/android/internal/colorextraction/ColorExtractorTest.java\nTest: systrace\n"
    },
    {
      "commit": "1137f872c6e4ee0b2f630cd03f5b4f0033368115",
      "tree": "1baf884bf9ad41bf30e48bdae217bdff4f3fb88a",
      "parents": [
        "b0577592703ee3f2f4176629146ac4df1a088ccf"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Fri Jul 07 15:55:27 2017 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Jul 11 14:58:07 2017 -0700"
      },
      "message": "Use new settings preference theme in sysui tuner\n\n- Also removed deprecated activity manifest entry for tuneractivity\n\nChange-Id: Id3a8d25cd9e2bf18c999e273714a2b82fd14ffe8\nFix: 36663882\nTest: visual\n"
    },
    {
      "commit": "f490ae3e5961a8dfdbd779f0c764b7d44d9d1221",
      "tree": "cf57c3c0b9c51467eca505e04d1fb12423d9b13f",
      "parents": [
        "6bf39e5bd141ad8c140de3f57371eaa4422dee76",
        "c1d1524b348963fe74302db801a33eb3f7398111"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 10 02:17:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 10 02:17:17 2017 +0000"
      },
      "message": "Merge \"PIP: Fix crash when the PIP menu activity is started by intent\""
    },
    {
      "commit": "c1d1524b348963fe74302db801a33eb3f7398111",
      "tree": "96fd20f67b1f96f4db28c3b94c75b714a31f89c6",
      "parents": [
        "271e0aa02a34b14f77beed341400dd0f9da76371"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Jul 07 18:12:04 2017 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Jul 07 18:35:48 2017 +0900"
      },
      "message": "PIP: Fix crash when the PIP menu activity is started by intent\n\nThis also cleans up unused PIP activities from the Manifest file.\n\nBug: 37912313\nTest: Manual test as follows\n  - Checked that my test app crashes when it sends intent to start\n    the PIP menu.\n  - Checked that starting the PIP menu activity with the am command\n    doesn\u0027t cause System UI to be crash.\nChange-Id: I3a8171fcf6017c2616b8e83ab8a281b5d7e56ab7\n"
    },
    {
      "commit": "bc6a3043a24fe1418d611911c0097ec04c8453f1",
      "tree": "2070f5adb45f978d49de8aa0b3053a15769829b3",
      "parents": [
        "e5deca952f2257549f621f0552ae420e81bb5d77",
        "fc25704a86c9c0dfb85ed04b6fd6d239c7757526"
      ],
      "author": {
        "name": "Marc Hittinger",
        "email": "trojal@google.com",
        "time": "Thu Jun 15 17:15:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 17:15:42 2017 +0000"
      },
      "message": "Merge \"Remove redundant hwaccelerated enabling.\""
    },
    {
      "commit": "987f1937a0231a2b6d09bf7c3bbb7df9de04d6b4",
      "tree": "4a6470e46418b53f777a17dbc2afd1ec5aa95bb0",
      "parents": [
        "76d38e72c5822377340a1b3360888c91acf86de4"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Sat May 13 21:02:52 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Jun 01 12:14:53 2017 -0700"
      },
      "message": "Change keyguard theme when wallpaper colors change\n\nBug: 38163994\nBug: 37014702\nBug: 62053168\nTest: visual\nChange-Id: I5a2da4ef2ad6fc1dab71588f2d0f5bd207731900\n"
    },
    {
      "commit": "fc25704a86c9c0dfb85ed04b6fd6d239c7757526",
      "tree": "10719b6b02b5a8af2e2778aca0a1bfbebe619e49",
      "parents": [
        "0941be7c95b0ad6ca846dbad4f9c90b55208c302"
      ],
      "author": {
        "name": "Marc Hittinger",
        "email": "trojal@google.com",
        "time": "Fri May 19 15:31:57 2017 -0700"
      },
      "committer": {
        "name": "Marc Hittinger",
        "email": "trojal@google.com",
        "time": "Tue May 30 11:18:36 2017 -0700"
      },
      "message": "Remove redundant hwaccelerated enabling.\n\nHardware acceleration is enabled on the application level in the\nmanifest. This cleanup-only CL removes redundant calls to enable\nhardware acceleration on the level of activity, window, or view.\n\nTest: Ran systemUI jank tests checking for lack of jankiness.\n\nChange-Id: I37a9b687be3aaf95f9ba497e99cabd5f8c73ace1\n"
    },
    {
      "commit": "0ed316b7f147401d158bd07f188ed2e598b337ba",
      "tree": "ab73749d0193716d5efdedf7a0acdb2c629cf948",
      "parents": [
        "a614d3c8eb46985e17e523b0c16f7faf8ef5274b",
        "c4d9ac6d1870fec5bb106422ee40f6f0d926aae0"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 30 17:04:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 30 17:04:18 2017 +0000"
      },
      "message": "Merge \"Change brightness dialog theme\" into oc-dev am: 3b5934b267\nam: c4d9ac6d18\n\nChange-Id: I648fc03f0fb1395f6ac0e8bd77b7389afa30891b\n"
    },
    {
      "commit": "2dd296f288fc7303c43860dbf0b6e923754c6cb2",
      "tree": "3fe59e415c342e54bcb52f0a47b9f40e667d7fe4",
      "parents": [
        "0b1b1c434650d2f272be7610027d4ddd948715a8"
      ],
      "author": {
        "name": "Yoshinori Hirano",
        "email": "yoshinori.hirano@sonymobile.com",
        "time": "Mon May 22 17:34:54 2017 +0900"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 30 10:50:34 2017 -0400"
      },
      "message": "Change brightness dialog theme\n\nAdded new theme Theme.DeviceDefault.QuickSettings.Dialog and applied it\nto the brightness dialog.\n\nFixes: 62010126\nTest: visual\n\nChange-Id: I3bc1116a227d5e62d8624c9a4911771152f3ced0\n"
    },
    {
      "commit": "6312b3c4f555f08a14c8aa1878dfec0ef50832e6",
      "tree": "773996459b566cde0e61b4955dc50b840d2a391a",
      "parents": [
        "af394724f055a09334de17eee0be84db8d7f5011",
        "36482247ea66e2bbc7bc828bc19abf8286a9ad0d"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu May 18 19:51:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 18 19:51:53 2017 +0000"
      },
      "message": "Merge \"Filter package related info\" into oc-dev am: 72b7b1f001\nam: 36482247ea\n\nChange-Id: I8b5a7d1c08e7d6f822347aaed2b15e4e270d0a49\n"
    },
    {
      "commit": "e6393c95716e5ad9bfb52931eb6e4f23f7640f01",
      "tree": "46d3bec3bf09c4d419cf372b1ad6522d73a00793",
      "parents": [
        "9e6ef496bc2cdd01576a571eff86ebce100cba54"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue May 16 15:47:01 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue May 16 16:13:52 2017 -0700"
      },
      "message": "Filter package related info\n\nThis is one of many CLs to go through the PackageManager API surface\nand filter access depending upon the requested information and the caller.\nIn this change, we filter ActivityInfo, ApplicationInfo and PackageInfo.\n\nBug: 35871369\nTest: bit FrameworksCoreTests:android.content.pm.PackageManagerTests\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.EphemeralTest\nChange-Id: Iaefd73f912ab1c7e1844e72625388455f783a362\n"
    },
    {
      "commit": "763b36c7eb6a641127b291aa41b40648977538b1",
      "tree": "fad14ba2f11be17f022d5f4f8662f97c3bc4c762",
      "parents": [
        "38b04dda2bdaeddb6c2ab23eed2fedac39b9d917",
        "75a7b33a1aedde73e8c89d76b2575d28fee9e7d4"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Fri May 12 21:17:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 12 21:17:48 2017 +0000"
      },
      "message": "Merge \"SystemUI: add NETWORK_SETTINGS permission\" into oc-dev am: 276b63dc9e\nam: 75a7b33a1a\n\nChange-Id: I4b793246f4fe1c6ac6fcacb8e1d84cdd9f2e3214\n"
    },
    {
      "commit": "a21587481f409b10068f4c116e1147dbd3277d8e",
      "tree": "ad8b8f632e040ab2ee60ccd36cd9065d43911384",
      "parents": [
        "731c41950af2a950f2fb7dbb265ca1ac39710f10"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Mon May 08 11:11:50 2017 -0700"
      },
      "committer": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Fri May 12 15:58:43 2017 +0000"
      },
      "message": "SystemUI: add NETWORK_SETTINGS permission\n\nAdd the NETWORK_SETTINGS permission to the sysui components so we can\nproperly check for allowed callers in WifiService.\n\nBug: 36760523\nTest: make\nChange-Id: Ia054ffad7a9508e0d80f7b3a444691373ad1924f\n"
    },
    {
      "commit": "6a35c716108865d428d50691de1ac633a68139e6",
      "tree": "555375e0220a09375f43ead05dcbc611f275050f",
      "parents": [
        "16230706623c56166c74e6a038f1e62075bbd4ae",
        "0f800e671ac922a9785904b60919624bb5ec1bff"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri May 12 08:53:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 12 08:53:48 2017 +0000"
      },
      "message": "Merge \"Allow Recents to rotate freely.\" into oc-dev am: 05aa65cfb9\nam: 0f800e671a\n\nChange-Id: I33099e0c6c2ee76eb6ad12cc41d3f79d542b0358\n"
    },
    {
      "commit": "6c8536c3a20f919a51f8f453d9f6b6999df36170",
      "tree": "6366707132d556639b2543860f1150a8a3c32d95",
      "parents": [
        "ef5700667fc19a5a903d14e3d90b2d4aed2f2e5c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu May 11 13:07:10 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu May 11 13:07:10 2017 -0700"
      },
      "message": "Allow Recents to rotate freely.\n\nBug: 37550022\nTest: Switch between landscape apps while the device is in landscape\nChange-Id: Ic035a1e929f7da0b0a01b11c219a7146aa36f811\n"
    },
    {
      "commit": "a63d5a1bbf251317b47067956dbbe7f7e0da3f8b",
      "tree": "8f9d657bcc6d1db93e809bf127d85bddd93b5a9b",
      "parents": [
        "5985d027a1d411cc5a8f55518f0b8d33ca1f737d",
        "aee0dd3ab0d197a6e84028b7e6cfee8db7752ac4"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 10 18:59:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 18:59:39 2017 +0000"
      },
      "message": "Merge \"Fix brightness dialog background to be light\" into oc-dev am: 175f53b2d6\nam: aee0dd3ab0\n\nChange-Id: I75f50fea8b504f7058fda5e83320e172ad298649\n"
    },
    {
      "commit": "4b29f3756eee025861461b67544ffed7e3a00a00",
      "tree": "0a74d540eb4bd139cb00e6608eec7348216d3241",
      "parents": [
        "f37b271894042bca40c8b3e17ef7147a9f1a347c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 10 10:04:20 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 10 10:05:02 2017 -0400"
      },
      "message": "Fix brightness dialog background to be light\n\nTest: visual\nChange-Id: I158af3aa79de39d463ac0b26ef7d73b0430df927\nFixes: 37763715\n"
    },
    {
      "commit": "8a40a4ca2767ca2ffdeef8bf44a12e17933dd17f",
      "tree": "646de6f6bb7e5b6ff7684ecbe7c83c6b263ff144",
      "parents": [
        "84c6b6047628c13d8a7d1a3d03c3742e6894a768",
        "a766f1d1ec9d026843bf294ecfbed019a7aab48e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Apr 30 17:44:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Apr 30 17:44:10 2017 +0000"
      },
      "message": "Merge \"Work on issue #36891897: Need to ensure foreground services can\u0027t...\" into oc-dev am: f1a4b50739\nam: a766f1d1ec\n\nChange-Id: I82c6b62af3d4eddbd4e97c83b2bb7d4a1657c63d\n"
    },
    {
      "commit": "83b40f69bef4ba17bb63ac30d52f661a12d5b4f4",
      "tree": "886ed06a37a347d91230c9cc325ec7d5a4f6e71b",
      "parents": [
        "34c226d6024cb324f2acf8800d29abb3a69c1c53"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 26 13:59:47 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Apr 29 19:41:12 2017 -0700"
      },
      "message": "Work on issue #36891897: Need to ensure foreground services can\u0027t...\n\n...hide themselves\n\nThe activity manager now keeps track of all apps that are running\nforeground services and builds a notification showing them to the\nuser.  We ensure they are shown to the user for at least 30 seconds\n(configurable).  If foreground services are executed while the\nscreen is off, their apps will be shown to the user for at least\n30 seconds after the screen turns back on.\n\nWhile doing this I am also adding a new process state to distinguish\nbetween \"important background\" stuff that should bypass bg check vs.\nones that don\u0027t.  By default, these now no longer bypass bg check,\nwhich is really the expected (and documented) behavior.  There is a\nnew bind flag to allow them to bypass bg check, which is currently\nonly used by the IME.\n\nAlso add some new job scheduler commands that will be used to\nwrite new tests cases for jobs timing out.\n\nBug: 36891897\n\nTest: manual\n\nChange-Id: Ied3f7b56444254513fd776f06b88bc0e54704958\n"
    },
    {
      "commit": "70f6c9990bd83ffe81f9747f945b187975cf438b",
      "tree": "9f28b252bfc9393702f1dd85e8c093775562d266",
      "parents": [
        "4f17b25756bb66512d537bc6f092a3e413cca152",
        "a2b0b7381c7eb1440b3660d73b6b41d41ab3b8d1"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 25 13:16:45 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 25 13:16:45 2017 -0400"
      },
      "message": "resolve merge conflicts of a2b0b7381c7e to master\n\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: I85595d8c5b4bd8d09db96115f88e78c215776eb3\n"
    },
    {
      "commit": "365063f196cdef40a494affc3fc056843cbe07bc",
      "tree": "646452e7246a903b740de8d7c71734fdde63702d",
      "parents": [
        "41bf42a1c73d762856d5a38d7548cf751ae8bd15"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Apr 24 12:50:51 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Apr 24 13:18:12 2017 -0400"
      },
      "message": "Fix crash in plugin settings\n\nTest: Open plugin settings\nChange-Id: I4c21505b95661d278f3129527df14dbfa3fbc271\nFixes: 37625271\n"
    },
    {
      "commit": "bb9cce5a2f730f0db336f9a89d020b2b60f0a42f",
      "tree": "f8e44e259e562ab97777e023f780bfb8c854a98a",
      "parents": [
        "d4072d2ba7f0870127965af03855ea1491c89e5b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Apr 18 14:19:43 2017 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Apr 20 22:32:50 2017 +0000"
      },
      "message": "Let SysUI set wake-from-idle alarms with impunity\n\nIn an always-on display environment the device may go into doze, but\nSysUI will still need to update the display on an ongoing basis.\n\nBug 36506772\nTest: manual\n\nChange-Id: I0b20ba7c352bac7c278f659f0e29496cc342d381\n"
    },
    {
      "commit": "eaf6b3b19384c3b14afc664fb79b24bed35a1c75",
      "tree": "c324e308f9375044831b61de9fa72543527fc059",
      "parents": [
        "be41b612164412f96a96cc02121241feb6208f27",
        "d2e75262cc7c83103402e307db4128753f6ed68f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Apr 07 01:39:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 07 01:39:28 2017 +0000"
      },
      "message": "Merge \"Tuner plugin settings updates\" into oc-dev"
    },
    {
      "commit": "38a6da6473563ce2dcee360cabe1183c2a7c926e",
      "tree": "0cb98a6b3514ab9e702f290ec1035d3ca9f0f892",
      "parents": [
        "eb93670383aa40ad7ed55861e667c08e8a3682a6"
      ],
      "author": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Wed Apr 05 12:30:55 2017 -0700"
      },
      "committer": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Thu Apr 06 18:08:14 2017 +0000"
      },
      "message": "Add a service to rank apps for ResolverActivity.\n\nbug: 36952725,30982298\n\nTest: used PTP before and after this fix.\n\nChange-Id: I5b249af2dd0d9fe32d1e524e8d2675c863e92b5b\n"
    },
    {
      "commit": "d2e75262cc7c83103402e307db4128753f6ed68f",
      "tree": "95a3520df73b3e5d180343e492d0499b9e60b65b",
      "parents": [
        "2242ff73b83e6dfaa97b6e8e55bf4301b41b89d5"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 07 09:29:05 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Apr 06 11:24:20 2017 -0400"
      },
      "message": "Tuner plugin settings updates\n\nTest: manual\nFixes: 33446852\nChange-Id: I05c046bb70dff66ea25531503216f121e6618a62\n"
    },
    {
      "commit": "f1a9aff96261a40d16c36dd3d47a8190c308d744",
      "tree": "82f4112935dd8c222902714b456d4ee822a42051",
      "parents": [
        "a2a3b1d7b55f3a147672dedbeb27e899e08a36e7"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Mar 23 17:21:29 2017 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Mon Mar 27 14:59:26 2017 -0700"
      },
      "message": "Fix permission checking for a11y volume.\n\nAdding new permission for changing accessibility volume\nto allow system UI to change it. Also providing audio\nmanager with a whitelist of bound accessibility service\nuids so it can allow servics to change the volume.\n\nBug: 36569297\nTest: Adding CTS test in linked CL.\nChange-Id: I4f327e3a251fc3780c5957f41217c2ef5bb8b16e\n"
    },
    {
      "commit": "cef238ed70a56400c62b81c0667c6b5792a5a6e3",
      "tree": "82115dbab1b5a8ad0040667727d3fb2904059897",
      "parents": [
        "dbf544f27193ecb5ad70aad24cd704b7daef3a70",
        "d8d1e199cce2eaaac0601125a57588a3055b3745"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 24 16:39:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 16:40:00 2017 +0000"
      },
      "message": "Merge \"Fix SystemUI intents\""
    },
    {
      "commit": "d8d1e199cce2eaaac0601125a57588a3055b3745",
      "tree": "0eeb1f4cbb6669f5accd4aeb7f5b55e3579699f5",
      "parents": [
        "76c27d8b04bbe4c6e4899d077d3f2ca3e46e74bf"
      ],
      "author": {
        "name": "Peeyush Agarwal",
        "email": "apeeyush@google.com",
        "time": "Fri Mar 24 14:56:01 2017 +0000"
      },
      "committer": {
        "name": "Peeyush Agarwal",
        "email": "apeeyush@google.com",
        "time": "Fri Mar 24 14:56:01 2017 +0000"
      },
      "message": "Fix SystemUI intents\n\nb/35307747 moved these intents from android. to com.android. Change\nfilters in AndroidManifest so that the new intents are not filtered out\nand actually get delivered.\n\nBug: 36085764\nChange-Id: I7120f28e56d71b6bfa19dd59624d992ded79501c\nFixes: 36085764\nTest: none\n"
    }
  ],
  "next": "ab2d9315d169a7129c5d1284e91393edd32650bd"
}
