)]}'
{
  "log": [
    {
      "commit": "b8616dc4d19d5a719ca705d8bd6e96140933a1a0",
      "tree": "737c5e2e07936e6e1198c7c18b1c1bc553fb36a7",
      "parents": [
        "46e75a69e87c6a8afe50582cb364162d75676a75"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Apr 17 09:50:46 2018 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Aug 28 14:19:51 2018 -0700"
      },
      "message": "Migrated SystemUI \u0026 SettingsLib to androidx\n\nTest: make SystemUI SettingsLib\nBug:76692459\nChange-Id: I248fdf4042a0a97bc6349091da21c936c2d37c95\nMerged-In: I248fdf4042a0a97bc6349091da21c936c2d37c95\n(cherry picked from commit fd52c1433c4e4d3f53aef2454d03f6b58f2411a3)\n(cherry picked from commit d366771e84f584330c21b6381c902518af110034)\n(cherry picked from commit a14377a450a7172963ab7ec1b3e47444a3249216)\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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "ab2d9315d169a7129c5d1284e91393edd32650bd",
      "tree": "f2280390e352ca0cfc161d6173f85aa11c474526",
      "parents": [
        "10dd69794b2b6704acdb24a54224a4089aec11f9"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Mar 13 15:33:39 2017 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Mar 14 00:26:16 2017 +0000"
      },
      "message": "Permission enforcement for A11y volume changes\n\nMake modifying the STREAM_ACCESSIBILITY volume conditional\n  to have the BIND_ACCESSIBILITY_SERVICE permission.\nAdd BIND_ACCESSIBILITY_SERVICE permission to sysUI.\n\nTest: cts-tradefed run cts -m CtsMediaTestCases -t android.media.cts.AudioManagerTest#testAccessibilityVolume\nBug: 34379420\nBug: 30448020\nChange-Id: I9f26affccd953bd8473d06822857edf92fef4ba8\n"
    },
    {
      "commit": "7616234117f41fe514c9cea39d9e84e6be16a4ee",
      "tree": "5e972d2000881dfd0ef51072dc7b1aad111fcdfb",
      "parents": [
        "00128ab0b5d2c225af7553fda7adb4ffeec892cb",
        "0e88d32b96526adc241ce7a0970e8177b4254810"
      ],
      "author": {
        "name": "Sid Soundararajan",
        "email": "ssoundar@google.com",
        "time": "Mon Mar 13 17:44:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 13 17:44:55 2017 +0000"
      },
      "message": "Merge \"RecentsTV : Remove all Recents TV Code\""
    },
    {
      "commit": "f00cd14f17c0acd6bffe78947d32ea0a2900d139",
      "tree": "33a9800317cd51898e4c359d7343804233085557",
      "parents": [
        "7219795ffb1b2eafa10ac85f603dbef1620bf810"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Fri Mar 03 13:44:00 2017 -0800"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Fri Mar 10 15:35:30 2017 -0800"
      },
      "message": "Basic accessibility support for picture-in-picture\n\nExposing actions from the PIP InputConsumer to accessibility,\nstripping all actions from a covered PIP app, and adding the\nInputConsumer\u0027s actions on the PIP app\u0027s root view.\n\nWe were also using an \"undefined\" accessibility ID to mean\nthree different things: a root view, a host view of a virtual\nview hierarchy, and a truly undefined view. I\u0027ve introduced\nnew values for cases where the id could be defined.\n\nAlso gathering all window IDs into one place to reduce the\nchance of collisions.\n\nBug: 34773134\nTest: In progress. Current cts passes.\nChange-Id: I97269741a292cf406272bf02359c76c396f84640\n"
    },
    {
      "commit": "0e88d32b96526adc241ce7a0970e8177b4254810",
      "tree": "77c60c12492d8fb747007423b0e14feb67020b8e",
      "parents": [
        "1c83656e3c5518287b3d8cc7dccaf98b81d84adf"
      ],
      "author": {
        "name": "Sid Soundararajan",
        "email": "ssoundar@google.com",
        "time": "Tue Mar 07 15:37:30 2017 -0800"
      },
      "committer": {
        "name": "Sid Soundararajan",
        "email": "ssoundar@google.com",
        "time": "Wed Mar 08 16:19:04 2017 -0800"
      },
      "message": "RecentsTV : Remove all Recents TV Code\n\nThis patch will remove the Recents TV Code from SystemUI.\n\nTest: To test this removes the Recents Feature and has no\nside effects, try to launch recents with long-press HOME. This\nshould result in launching the phone version of recents.\n\nBUG: 36035359\nChange-Id: I9026b480968575ce08e1ce344512f168fdc5fe87\n"
    },
    {
      "commit": "9125068a991b24d27810b6392a562b32457b3f5d",
      "tree": "c2ba1527e223a04979ab64810f8b6b6a1978e66b",
      "parents": [
        "09c43c874354aa5c34e90b1ac2d5179bc8ea21b3"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Feb 06 14:48:15 2017 -0800"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Sat Feb 11 21:57:10 2017 +0100"
      },
      "message": "SysUiLeaks: Add GarbageMonitor\n\nAdds a service for monitoring the amount of tracked garbage.\nIf it exceeds reasonable levels, a notification with a leak\nreport is posted.\n\nTest: runtest systemui\nChange-Id: Ib55281f2aac557743b97c46bc616688261c72e9c\n"
    },
    {
      "commit": "5841a983e8e7d9d4f8aae6186972b3f686fde3a9",
      "tree": "1e22b840eb45ed679576c7a16cb832e2e1045c20",
      "parents": [
        "f32925405368ca5bbddf86436835c6c238b3b4ba",
        "588a3337419d33005555d80594256b364593b35f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 16:41:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 16:41:44 2017 +0000"
      },
      "message": "Merge \"Launch work lock scrim as clear_top not single_top\""
    },
    {
      "commit": "588a3337419d33005555d80594256b364593b35f",
      "tree": "eacec76bedd66753ae31abf6a08d0cfa8430139e",
      "parents": [
        "5d59242c2ec590c5bc57744d4a7ab62890cc76c8"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Jan 18 18:46:42 2017 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Jan 25 19:19:34 2017 +0000"
      },
      "message": "Launch work lock scrim as clear_top not single_top\n\nSINGLE_TOP is only guaranteed to work within the current task stack.\nIf multiple stacks are inactive in the background (eg. temporarily\nswitching from freeform mode to fullscreen mode by maximising one\nactivity) some tasks might get missed out and stay visible.\n\nTest: manual -- start two work activities, one in fullscreen \u0026 one in freeform. start a personal\nTest: activity in freeform too. switch to the fullscreen work app and lock the profile using\nTest: `adb shell service call trust 6 i32 $USER_ID i32 1`\nTest: __outcome after change__\nTest:   a) locking work profile should bring up the work password prompt in fullscreen\nTest:   b) skipping the prompt and switching to the personal freeform app should keep the freeform\nTest:      work app hidden by WorkLockActivity\nTest: __outcome before change__\nTest:   Only (a) happened, for step (b) the work app was still visible\nBug: 31001762\nChange-Id: I5979c5b12670a21c7bcd59e222fc518d395e3e29\n"
    },
    {
      "commit": "c3af19a87dc70c321ffcc1e90453bb6f0545aef2",
      "tree": "abc266c944df622f21574ab755fb84402addf61a",
      "parents": [
        "c49f2e5d88af31b3a20e460c08097dfab4edaa15"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 20 17:00:44 2017 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 23 14:18:33 2017 -0800"
      },
      "message": "Optimize bg check flow.\n\nNo longer need to look up the application info, target SDK is\nexplicitly passed in to the check.  For the external method, we\nchange this to just checked to see if background is completely\ndisabled, which doesn\u0027t need a target SDK check (and is the only\nthing any of the current clients care about).\n\nNow allow SystemUI to put targets of notification pending intents\non the temporary whitelist when they fire, so developers can avoid\ndealing with background restrictions in this case (if the user\ninteracts with their notification, they will temporarily be\nconsidered in the foreground).\n\nRemove any thoughts of enforing restrictions on registerReceiver(),\nso we don\u0027t need to deal with target SDK versions there (which can\u0027t\nbe done all that efficiently).\n\nAlso bring back the old \"allow starts coming from foreground apps\"\nonly for the MODE_IGNORE app op, since it should provide some\nbetter compatibility.\n\nTest: ran them.\n\nChange-Id: Id4ea7f992d12ce4bd8e54f1dbaeb4a460a3dee59\n"
    },
    {
      "commit": "b8e364306661314d7a70a4b33959b41313275482",
      "tree": "3d0adf4bfc0e7ccfb11096500b43136f359370c4",
      "parents": [
        "c0d685b87aa544bc23c1ed1c01e88f6c04855f72",
        "5519b7b8738bc68bf5af666fb3c453e518b8de66"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 20 02:03:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 20 02:03:33 2017 +0000"
      },
      "message": "Merge \"Add rankingScores and badges to WifiPicker.\""
    },
    {
      "commit": "9cea68407941560beea0dfb8805a720a52344bcd",
      "tree": "332c518242e5eb4dc34c11378f60013007d27ec4",
      "parents": [
        "4c7555c28a3c38ee86f8653928927dfcbd7b1229",
        "a925230cbcc1bde4868797dc48ac0aea8ed173df"
      ],
      "author": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Fri Jan 20 01:33:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 20 01:33:30 2017 +0000"
      },
      "message": "2D Recents: handle keyboard config changes. am: 44db90262e\nam: a925230cbc\n\nChange-Id: Iae7e4908f1fe7aec921cb2bc03ba433aebb4e929\n"
    },
    {
      "commit": "44db90262efa79b6dacb2c06a84aee27b94acfac",
      "tree": "fd845ac3f3786712c71dc0df4510eda79ca306cb",
      "parents": [
        "683ea24d6e5074dff5613d407cdfab2fbf5fd7b2"
      ],
      "author": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Thu Jan 19 15:23:56 2017 -0800"
      },
      "committer": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Thu Jan 19 15:29:54 2017 -0800"
      },
      "message": "2D Recents: handle keyboard config changes.\n\nWhile attaching or detaching a physical keyboard, we should handle the\nconfiguration change in RecentsActivity, so that the activity isn\u0027t\nrelaunched and causes abnormal behaviors.\n\nTest: Checked that while keyboard is attached or detached, Recents\nbehaves normally.\nBug: 32101881\n\nChange-Id: Ibd185aeb48b31dbde032e235fdcaa17fbcdd9c8a\n"
    },
    {
      "commit": "5519b7b8738bc68bf5af666fb3c453e518b8de66",
      "tree": "12a749b1565782c8f969b891a751120dd6e95861",
      "parents": [
        "4ea4f63d28efe745051f0887c8a1e70f916fe500"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Dec 14 17:53:31 2016 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Thu Jan 19 15:13:09 2017 -0800"
      },
      "message": "Add rankingScores and badges to WifiPicker.\n\nAdds support to request scores in WifiTracker and then plumb\nthose scores via AccessPoint.java. AccessPoints will sort on\nranking scores. Show badging in WifiSettings picker.\n\nBug: 33457699, 33778046\nTest: Unit tests\nChange-Id: Icc3161cf147b3a9715d6e9f56af574e52ae6c832\n"
    },
    {
      "commit": "97d981324525480e34835d90de83d90f9f7e1293",
      "tree": "d779f408ccd22ca4fe47abbc6a20b3220f25ec30",
      "parents": [
        "3c6f28aa5968b1edb823495efa15e7358de5261e",
        "59d86ed2a80364aa27541d8117ccf80551b45e20"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 11 19:35:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 11 19:35:22 2017 +0000"
      },
      "message": "Merge \"Add one-shot plugin support\""
    },
    {
      "commit": "59d86ed2a80364aa27541d8117ccf80551b45e20",
      "tree": "a22d3ccd615982d52d36af27c3159ed2e9391367",
      "parents": [
        "fabf8e8187367a1ff9f2cbcc0a986b1e4b5242dc"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 04 15:13:11 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 11 11:29:17 2017 -0500"
      },
      "message": "Add one-shot plugin support\n\nShould have happened a while ago.\n\nTest: runtest systemui\nChange-Id: I0da4deb5c297e8030213810815a408364ec97e14\n"
    },
    {
      "commit": "3fef1f284390a2ff7a58e0dcd56cb90bf83d2017",
      "tree": "7e228c0844a22a67238b25d66edbc4d8be5461c2",
      "parents": [
        "54402aab14deb9f21b0a9b451f80113ab9821b04"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Dec 20 14:50:13 2016 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Jan 11 14:13:03 2017 +0000"
      },
      "message": "Bounce work challenge through a WorkLockActivity\n\nThis stops us from depending on Settings for keeping the work profile\nsecure. Instead that is delegated to a smaller Activity inside SystemUI\nwhich has just two jobs:\n\n 1) Don\u0027t let anyone see the content that\u0027s supposed to be locked.\n\n 2) Start ConfirmCredentialsActivity (still lives in Settings for now)\n\nBug: 31001762\nTest: //cts/hostsidetests/devicepolicy/src/com/android/cts/devicepolicy/MixedManagedProfileOwnerTest#testResetPasswordFbe\nTest: //tests/PoApi/src/com/google/android/afwtest/poapi/WorkChallengeTest\nChange-Id: If43820b683007a60a37edf32fb65b442a8fb709b\n"
    },
    {
      "commit": "c75ffe8ccb58966753654c5b817507ad11168bca",
      "tree": "ed50a7081baee7c89987c6aa0c1da6a0246bc1be",
      "parents": [
        "dc143e01ccdf76f780c8331659ca27484733907a"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Dec 16 16:20:16 2016 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jan 03 11:28:37 2017 -0800"
      },
      "message": "Fixing some interaction issues with the PIP menu.\n\n- Due to jank when finishing the PIP menu activity, we handle the\n  menu visibility explicitly and keep the menu activity around\n  once triggered (until PIP ends), instead of finishing and\n  recreating it each time it is invoked.  This also gives us the\n  flexibility to control how the animation looks of both the menu\n  and individual actions.\n- Allow dragging the PIP while the menu activity is showing and\n  taking input\n- Tapping outside of the PIP now hides the menu\n\nTest: Enable the tap-to-interact in the SysUI tuner and drag while\n      the menu is showing.\n\nChange-Id: Iac74710100d793e6825b00c7c0d71b85fb420fa0\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "e93f8100a6f40f8fadc623fad7935128702743a5",
      "tree": "2cf8249f2d0bca6405ba99994007dec7e1dc5dec",
      "parents": [
        "f77ca5fa1890f1de92dd6a7002f4ad9d71b42a89"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Tue Dec 20 09:33:45 2016 -0800"
      },
      "committer": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Tue Dec 20 17:52:45 2016 -0800"
      },
      "message": "DO NOT MERGE - Delete the separate grid recents activity and related code\n\nThis was the first attempt at implementing grid-based Recents.\nThe new implementation doesn\u0027t use a separate activity and reuses a lot\nmore code.\n\nBug: 32101881\nTest: Checked Recents behavior on local sw600dp device\nChange-Id: Ic3535fc49f3f5448d6002d354678b633f122f57d\n"
    },
    {
      "commit": "8e17342610b1f64d87078a4a2068b5324c0aa48c",
      "tree": "86389b57768c04a8a026877464586f77a9a23d4c",
      "parents": [
        "0f0ca8e136bc158d8d9fa57ec62f5b5831481fd0"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Fri Dec 16 16:17:33 2016 -0800"
      },
      "committer": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Fri Dec 16 16:31:19 2016 -0800"
      },
      "message": "Delete the separate grid recents activity and related code\n\nBug: 32101881\nTest: Made sure everything builds \u0026 boots on sw600dp device and checked recents\nChange-Id: I1236a1ec5f5d2f485d9825c39702130bbfc243ca\n"
    },
    {
      "commit": "c733803433cc80667fdef41579a4568b5b357bee",
      "tree": "1007dfe73d054ee9f60df85de64498e4c9ce8dd7",
      "parents": [
        "4701b993569cc5c9347571f84db8973a95c35495"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Tue Dec 13 17:32:20 2016 +0000"
      },
      "committer": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Tue Dec 13 17:32:20 2016 +0000"
      },
      "message": "Revert \"Grid recents: tweak task header layout to better match mocks\"\n\nThis reverts commit 4701b993569cc5c9347571f84db8973a95c35495.\n\nChange-Id: Id1a2f93f55b32e6544083254bb16e3d3722aa3dd\n"
    },
    {
      "commit": "4701b993569cc5c9347571f84db8973a95c35495",
      "tree": "97a083f7dd18a1be5bb6d51a2ef25a3525855fd0",
      "parents": [
        "29b639c089daba44b2fec5b21538c786eb2fa158"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Tue Nov 22 13:02:26 2016 -0800"
      },
      "committer": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Tue Dec 13 07:26:03 2016 -0800"
      },
      "message": "Grid recents: tweak task header layout to better match mocks\n\nTest: Checked layout on local sw600dp device\nBug: 32101881\nChange-Id: Ic205beea47fc67fca9b3c95b3d1318c156ccc9c1\n"
    },
    {
      "commit": "e138bd19557512b2b7faa08a47e2ab344184ac18",
      "tree": "a0e1479b1d8f3903ce480f8e11bf519b71f22504",
      "parents": [
        "82323a7f80c1ed06b6b851c500bb1b6b9917548e"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Tue Nov 15 11:32:28 2016 -0800"
      },
      "committer": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Wed Nov 23 14:48:30 2016 -0800"
      },
      "message": "Change the task layout to better match mocks, add \"in\" animation\n\nThis only adds an animation when transitioning into recents. \"Out\"\nanimations will come later as they need to be run in parallel with\nlaunching the activity not to introduce any latency.\n\nTest: Open recents on sw600dp device, check recents layout/animations\nBug: 32101881\nChange-Id: I367f8e5c106cd06d2a7833c165ecb960a7821ed9\n"
    },
    {
      "commit": "c13df1eb30f098ac6d4703f4790f8ff792bd17cc",
      "tree": "45ac38785b7b3438aa5e93ec4307448d6b37d5a9",
      "parents": [
        "8da11f44ef54f79e6045758ed3efb144b4ff280b"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Fri Nov 11 11:36:08 2016 -0800"
      },
      "committer": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Fri Nov 11 12:57:07 2016 -0800"
      },
      "message": "DO NOT MERGE - 2-dimensional Recents activity.\n\nThis is a simple first version in the spirit of small, incremental CLs.\nIt is fully functional but the following will come in later changes:\n\n* Split screen support\n* Potential animations\n* Alt-tab behavior\n* Relayout on orientation changes\n\nThe new activity is only started when a specific system property is set.\n\nTest: Tested new activity behavior on local Ryu. Added tests for layout logic.\nBug: 32101881\nMerged-In: I550f6e7ea0de3937dbf80e5f0294676cfe567d47\nChange-Id: I46a537646e98b312d831510e1d331948888ae5ce\n"
    },
    {
      "commit": "97a06a12ed29fb72eb40d49b83333a9a6327222c",
      "tree": "20735d8c6a42904793737460a8c56ecf5451ba8f",
      "parents": [
        "126dd25d5b06503cfcc39263ee38a1f7fe0e9b4e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Nov 09 15:53:30 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Nov 11 09:01:20 2016 -0500"
      },
      "message": "Add switchable theme to tuner\n\nAllows option in tuner to switch between system theme overlays\nif multiple exist. Requires a restart to take effect.\n\nTest: Settings -\u003e Tuner -\u003e Other -\u003e Theme\nChange-Id: Iea43b9cbb67fd91c6008be594ad4cfd19c3f57ec\n"
    },
    {
      "commit": "1afcea499d329f2a543fbb42a2e2251888ddc2cf",
      "tree": "60526c2c70d481286dd1e170705f453998a1dc08",
      "parents": [
        "2cf7c483a8049e2c657d5f4c138132167fa71ae9"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Tue Oct 18 18:18:21 2016 +0800"
      },
      "committer": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Mon Nov 07 10:01:36 2016 -0800"
      },
      "message": "2-dimensional Recents activity.\n\nThis is a simple first version in the spirit of small, incremental CLs.\nIt is fully functional but the following will come in later changes:\n\n* Split screen support\n* Potential animations\n* Alt-tab behavior\n* Relayout on orientation changes\n\nThe new activity is only started when a specific system property is set.\n\nTest: Locally on Ryu device. Added tests for layout logic.\nBug: 32101881\nChange-Id: I550f6e7ea0de3937dbf80e5f0294676cfe567d47\n"
    },
    {
      "commit": "15504af3f75037b9b94846e55bf706369531d786",
      "tree": "945ab87b7bb6f751b49fff6f04ce2e7154ad531a",
      "parents": [
        "2bbf96cfdede6eab74dadb79c43b8971f263d160"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 02 18:11:36 2016 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 02 18:11:36 2016 -0700"
      },
      "message": "Experiment with allowing tap to break through to interact with the PIP.\n\nTest: Enable SysUI tuner, tap once on PIP to interact with the activity.\n      This is only experimental behaviour, and\n      android.server.cts.ActivityManagerPinnedStackTests will be updated\n      accordingly if we keep this behavior.\n\nChange-Id: I278ab8c360c44718cfcac0fd761f476a875f9b15\n"
    },
    {
      "commit": "bf8c2c0f99e70514a37da85b1f31d91964daa0c4",
      "tree": "fd9fa3108c63319f29861c84669797b7de1cb769",
      "parents": [
        "73bc159dcc3e3d32cd6e68f8e72b0e9f9de6a1e9"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Tue Oct 18 18:56:24 2016 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Oct 24 11:32:07 2016 -0700"
      },
      "message": "Moving TV PIP logic to the PIP sub package.\n\nTest: Existing tests pass.\nChange-Id: I4ca1f68d01206cb2fc7de27f3d445d6ac13d644a"
    },
    {
      "commit": "8b1ff5545d94e19fae99469efdc637c156cc822f",
      "tree": "3d29ec1ad858ff028e0f2e5e3484c2785193d325",
      "parents": [
        "00a981e522d073acd4e77b8150d3cf5da58c0f87",
        "44530fb20c8f81c794fe5358d23bbbd54d211a4a"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Oct 11 23:05:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 11 23:05:31 2016 +0000"
      },
      "message": "Delete unused broadcast receiver am: bee3ea12cc am: 6c7d18bdb2\nam: 44530fb20c\n\nChange-Id: Ib15ec676179b56e267f18b38071ffdb685043f47\n"
    },
    {
      "commit": "bee3ea12ccd65a7f72670744600cbf4a91cf8288",
      "tree": "9193802d2305d831463c2e2d65c6594cae73c32d",
      "parents": [
        "ab7a44b41acc73e0e04c12cd20f116d7be26cd60"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Oct 11 14:00:54 2016 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Oct 11 14:00:54 2016 -0700"
      },
      "message": "Delete unused broadcast receiver\n\nBug: 32090921\nBug: 21388590\nChange-Id: I27e9ce7b55d0568644f9360368e90150d9be890e\n"
    },
    {
      "commit": "44761c81eb16ec6b8ecdd8b047e67d92e837c1a1",
      "tree": "91533715b3a35c8f42933a7bdee84898efffd746",
      "parents": [
        "e9eefce9f86385ccd227fd56c3ad53fd80f1db35",
        "34547a8dc216b2a9aabb1a6bf9ed016dbde415a0"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Oct 11 18:21:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 11 18:21:32 2016 +0000"
      },
      "message": "Delete \"Show CPU usage\" am: fc4a5c2d85 am: f0c0188a8a\nam: 34547a8dc2\n\nChange-Id: I410846d3ff6856e5f9dee2efd551af8b9d1d94dc\n"
    },
    {
      "commit": "fc4a5c2d85eea5650cc722c1f3e7ab026accd624",
      "tree": "a9ea56fd8c2a67b8a11de0004d84b989450826da",
      "parents": [
        "b29dadb939ac22c43e11dacef5cdbfabbe9d8f4c"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Oct 11 09:01:38 2016 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Oct 11 09:01:38 2016 -0700"
      },
      "message": "Delete \"Show CPU usage\"\n\nThis functionality hasn\u0027t worked since Lollipop.\n\nBug: 21388590\nChange-Id: Ie4388d88f6e06f3e2d2e84e9c4515b3ebc6a0ea5\n"
    }
  ],
  "next": "38b4725108d25928b2df7966a08d9369828d1e14"
}
