)]}'
{
  "log": [
    {
      "commit": "f2bfd385c9bfb22b003c7b5cf6ea0242ccbd1b2b",
      "tree": "adbe633244a87784297f770acfdc305ca1ea8d74",
      "parents": [
        "c1131c017f6faec20af9cefd07a0a05cd4dc5204",
        "7532c615cbd183af3309461dc938c3b69e996f06"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Feb 04 17:13:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 04 17:13:37 2019 +0000"
      },
      "message": "Merge \"Plumming of perm restore via permission controller\""
    },
    {
      "commit": "7532c615cbd183af3309461dc938c3b69e996f06",
      "tree": "fc822d5ea942bd704346d35d49d43af967530693",
      "parents": [
        "ecc418c4cbdefb649e86b5f02740b3cbd4adcdbd"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Sun Jan 20 09:01:19 2019 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Sat Feb 02 10:00:36 2019 -0800"
      },
      "message": "Plumming of perm restore via permission controller\n\nOn Android backup restoration first restores and inital state. Then with\nthe packages getting downloaded the leftover \"delayed\" backup gets\nrestored bit by bit.\n\nThis currently just created plumming mirroring the previously implemented\nbehavior.\n\nBug: 116738135\nTest: Built\nChange-Id: I528b5f76dfca5bbdc9f69d6402b23b3d2ef11706\n"
    },
    {
      "commit": "0aa4a4692f554e90c6283e2d3d376ffe25374ddc",
      "tree": "ee57a1e79851061a77e9859a86fa63d9fd47bb36",
      "parents": [
        "ecc418c4cbdefb649e86b5f02740b3cbd4adcdbd",
        "b1772f92bd0a81e3600b2eea0f5700806552cb35"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 02 01:19:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 02 01:19:53 2019 +0000"
      },
      "message": "Merge \"RTT LCI API (Client Side)\""
    },
    {
      "commit": "180a0e1305d9282f2201c3325777793f1ea93648",
      "tree": "6908bb42a605b77b061f8d5d8b3c283b8e3811aa",
      "parents": [
        "22f25a926a274fee1eb591e33db893805cbfea0d",
        "e0cf4e60871059f5c6c94518be8c720e915e843a"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Feb 01 21:48:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 01 21:48:00 2019 +0000"
      },
      "message": "Merge \"Add PermissionGrantRequestResultReported atom\""
    },
    {
      "commit": "b1772f92bd0a81e3600b2eea0f5700806552cb35",
      "tree": "f82ecda55bc695535e147614ad19dd23e05c75de",
      "parents": [
        "8ca3230f0c2691ba7aa0d15d9590890fa5585636"
      ],
      "author": {
        "name": "Roy Want",
        "email": "roywant@google.com",
        "time": "Sun Jan 20 00:18:31 2019 -0800"
      },
      "committer": {
        "name": "Roy Want",
        "email": "roywant@google.com",
        "time": "Fri Feb 01 12:37:21 2019 -0800"
      },
      "message": "RTT LCI API (Client Side)\n\nBug: 111439464\nTest: Tests were added for new classes. All unit tests pass.\nChange-Id: I5a644a06c512b98e735fc1acb19e38a33bf4b2ad\n"
    },
    {
      "commit": "e0cf4e60871059f5c6c94518be8c720e915e843a",
      "tree": "aca11d127913a2dd72936e4feadade2d5cbe4ce7",
      "parents": [
        "f9a25e52fc602aedfc94e879b677ff377bd91b3d"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Jan 29 14:22:48 2019 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Feb 01 10:22:37 2019 -0800"
      },
      "message": "Add PermissionGrantRequestResultReported atom\n\nAlso add a prototype for a future system-api accessible metrics file\nthat will be auto-generated from atoms.proto\n\nTest: - ./out/host/linux-x86/bin/statsd_testdrive -p com.google.android.permissoncontroller 170\n      - triggered permission request\nBug: 123594188, 123663448\nChange-Id: Icede6ff1f12ca79ebad6267c045a4fb3a9955402\n"
    },
    {
      "commit": "20b6426f489088af9d4b626cc4d3cff470f759a1",
      "tree": "2ec52f67f8aae79f7a3d828d585c5ff16482c371",
      "parents": [
        "88fbed49afaa657cca68b931c1d1aa03d33f1af3",
        "e1436e85ae751068bbf7615511d7f24fdd8319c7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 01 18:21:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 01 18:21:33 2019 +0000"
      },
      "message": "Merge \"Flags instead of booleans for countPermissionApps\""
    },
    {
      "commit": "a28aa5e6ec9e9be09b8c7982e1479760e35d79bb",
      "tree": "bc07f2e7094204cce1373d1638af88b871d88fee",
      "parents": [
        "1da09e4479a34b2798b5508fb04de381163dad29",
        "908108aa4b00b528a9c4b89d1ffe2e1bd519a00d"
      ],
      "author": {
        "name": "Kevin DuBois",
        "email": "kevindubois@google.com",
        "time": "Fri Feb 01 17:42:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 01 17:42:00 2019 +0000"
      },
      "message": "Merge \"Pipe through color sampling to BrightnessChangeEvent\""
    },
    {
      "commit": "3f4fcd0a949a2e45aa46153d677a1c8989d36450",
      "tree": "97456453d428e1323e8dac254fdb396686701b4c",
      "parents": [
        "5380a5adf983ffa4791af42b1a602e6267334f96",
        "ff36c48229c26f2aa6bc4d608d582840f0c3bae4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 01 11:01:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 01 11:01:18 2019 +0000"
      },
      "message": "Merge changes from topic \"session2Token\"\n\n* changes:\n  Revert \"Remove MediaController2 usages in MediaSessionServiceImpl\"\n  Revert \"Ensure that framework does not refer MediaSession2 related code\"\n"
    },
    {
      "commit": "5380a5adf983ffa4791af42b1a602e6267334f96",
      "tree": "93228fe2ae74bdc046f8db63037f4475f163481c",
      "parents": [
        "3bca79c93272516fe0e4739a926a5ce351c6f991",
        "c570b0c5a9132e8a8f40c6aac10eded1100bb10a"
      ],
      "author": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Fri Feb 01 10:56:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 01 10:56:42 2019 +0000"
      },
      "message": "Merge \"Add DynamicAndroidClient\""
    },
    {
      "commit": "ff36c48229c26f2aa6bc4d608d582840f0c3bae4",
      "tree": "eca359546dc394ae59c9bb7cfbdedd3714242c56",
      "parents": [
        "9f914c9bb741b6ea544f56fd0be06ef6811f719b"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Jan 31 02:28:20 2019 +0000"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Feb 01 14:54:24 2019 +0900"
      },
      "message": "Revert \"Remove MediaController2 usages in MediaSessionServiceImpl\"\n\nThis reverts commit c1e4316e023a3632466203fe84481f4caf4fd26a.\n\nReason for revert: Now the circular dependency problem is resolved, this change is now obsolete.\n\nBug: 123336670\nChange-Id: I065d811e9b8a3c7f851fb66d9527d62b417f1420\n"
    },
    {
      "commit": "8a72d5a9d53274333cccd50bb87ae9691a219c27",
      "tree": "86efe3c1cd037ab2c478e60d25d63c4c067d2407",
      "parents": [
        "56a967e1156df88b06438047eb7235d7e0036aac",
        "cd7695dda0576a954745a59d3feb579bcb644795"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 01 03:48:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 01 03:48:32 2019 +0000"
      },
      "message": "Merge \"Add a new \"appPredictor\" protection flag.\""
    },
    {
      "commit": "ccd5c4896c9075cf529860b0250e5f1bd1e3c9bd",
      "tree": "97421c5d16a84d37861a0481651157860402ccc4",
      "parents": [
        "275c3ec6584534739c43da9508f8623508edebeb",
        "d01948020409bcb6b891132ce94f8438e444d39f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 01 02:19:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 01 02:19:11 2019 +0000"
      },
      "message": "Merge \"StatsManager setActiveConfigsChangedOperation API\""
    },
    {
      "commit": "e1436e85ae751068bbf7615511d7f24fdd8319c7",
      "tree": "0021082c20d48649f3833659d23d3fc2c316cc2f",
      "parents": [
        "fcd2ab1b0265f4eb2a25ad15d940e532c363cb57"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Jan 31 14:22:39 2019 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Jan 31 14:22:39 2019 -0800"
      },
      "message": "Flags instead of booleans for countPermissionApps\n\nTest: Checked that the api retunred the results\nChange-Id: I3f95bf9beee4a7edae5cbd9457ad4efefe83d1be\nFixes: 123697839\n"
    },
    {
      "commit": "88ebac42759758415cda45bb74ecdd06b558b1be",
      "tree": "c5799e8327c6bfce188c174301958d3c13c6151b",
      "parents": [
        "def168576affe0583cd0ea0c4cf054b059854bfd"
      ],
      "author": {
        "name": "Dimuthu Gamage",
        "email": "dimuthu@google.com",
        "time": "Mon Jan 14 08:28:13 2019 -0800"
      },
      "committer": {
        "name": "Dimuthu Gamage",
        "email": "dimuthu@google.com",
        "time": "Thu Jan 31 12:25:59 2019 -0800"
      },
      "message": "Adding isInstantApp API to UsageEvents\n\nExtending UsageEvents.Event to include isInstantApp()\n\nBug: 111407095\nTest: Expecting to add cts tests to the added API methods\nChange-Id: Iead337a23deddc58fa1f2f4a1cc3036572147951\n"
    },
    {
      "commit": "cd7695dda0576a954745a59d3feb579bcb644795",
      "tree": "86d0985b6bed2bbe87107e88534cb3cc62808afb",
      "parents": [
        "00394061eaa685dc43f11212f817270d3197671b"
      ],
      "author": {
        "name": "George Hodulik",
        "email": "georgehodulik@google.com",
        "time": "Tue Jan 29 18:17:05 2019 -0800"
      },
      "committer": {
        "name": "George Hodulik",
        "email": "georgehodulik@google.com",
        "time": "Thu Jan 31 10:17:09 2019 -0800"
      },
      "message": "Add a new \"appPredictor\" protection flag.\n\nPermissions that have the new apppredictor protection flag will\nbe granted to the app predictor app, which is AiAi for Pixels.\n\nThe MANAGE_APP_PREDICTIONS permission is updated to use the\napp predictor flag.\n\nApp Predictor for Pixels already set in ag/6019430.\nSome one-off handling for app predictor already added in\nag/6025266 and ag/6025267. This cl adds the appPredictor flag.\n\nTest: Tested manually that it worked.\nTest: atest CtsPermission2TestCases:PermissionPolicyTest\nBug:123599542\n\nChange-Id: I0550930f78fdb57eea8680762c9b313a330968b6\n"
    },
    {
      "commit": "908108aa4b00b528a9c4b89d1ffe2e1bd519a00d",
      "tree": "d344f9440ae0638806c57bcb46d578d0f8c4e132",
      "parents": [
        "530c508ed11fc81b4d81713f0d357244a0cdeab9"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu Jan 17 12:56:34 2019 +0000"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu Jan 31 16:33:06 2019 +0000"
      },
      "message": "Pipe through color sampling to BrightnessChangeEvent\n\nChange brightness tracker to enable / disable color\nsampling on screen on / off.\nAdd value channel to BrightnessChangeEvent if available.\n\nBug: 112756444\nTest: atest BrightnessTrackerTest\nTest: atest android.display.cts.BrightnessTest\nTest: manual checked pixel3 which supports this and pixel2 which doesn\u0027t\n\nChange-Id: I94384752235d891cee975b01f933c0bc0b4572a9\n"
    },
    {
      "commit": "45289f0bef9ecb1c0d7b9fbaa37fd38f3f7b0c57",
      "tree": "c79182e81dd83c664211c9124ae02cc95ce130e7",
      "parents": [
        "79eed4bf12c9b5b0917620d92dac71b0cc1c4fdd",
        "f5027766548bae5f8b5a1baa0b5b1a6b8fd9f60c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 31 06:47:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 31 06:47:49 2019 -0800"
      },
      "message": "Merge \"Add NetworkStackPermissionStub definitions\" am: 0fe59007ce am: d1a7c18ec6\nam: f502776654\n\nChange-Id: Ic4eb53246e7e61f7ebe6ad574a2e96a2cb4eff4b\n"
    },
    {
      "commit": "f5027766548bae5f8b5a1baa0b5b1a6b8fd9f60c",
      "tree": "c79be9f010495b30625b881ed5a0af9963c0e8ee",
      "parents": [
        "b07e914d331e8146fef2c6b613f8bec4e6572fbf",
        "d1a7c18ec6ccef28686b6cb7d1a994dbdf62eb9f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 31 06:36:24 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 31 06:36:24 2019 -0800"
      },
      "message": "Merge \"Add NetworkStackPermissionStub definitions\" am: 0fe59007ce\nam: d1a7c18ec6\n\nChange-Id: I201c5a28b7f07178a6980e582d05b36121037707\n"
    },
    {
      "commit": "0fe59007ce21ddaadd69625a37283c803c846c20",
      "tree": "f019898d33482e59a708a0cb63d11f70546a6558",
      "parents": [
        "74b1c8626e3de0c2e07dc5f493dcad93259b30c6",
        "d8c75a0438ed4cb4efd251872bf6bfee1000bc7e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 31 14:13:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 31 14:13:22 2019 +0000"
      },
      "message": "Merge \"Add NetworkStackPermissionStub definitions\""
    },
    {
      "commit": "d8c75a0438ed4cb4efd251872bf6bfee1000bc7e",
      "tree": "516f5cace7b6a3d6656e3bcf6718eeb68c95001d",
      "parents": [
        "602df1aa8c6d3bef54f9bed1d8593f3cf78e6351"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 30 21:45:56 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 31 21:16:13 2019 +0900"
      },
      "message": "Add NetworkStackPermissionStub definitions\n\nThe NetworkStackPermissionStub package is used to enforce that\npermissions used by the NetworkStack are only used in packages\nsharing signature with NetworkStackPermissionStub.\n\nPermissions defined in this package are intended to be used only by the\nNetworkStack: both NetworkStack and the stub APK will be signed with\na dedicated certificate to ensure that, with permissions being signature\npermissions.\n\nThis APK *must* be installed, even if the NetworkStack app is not\ninstalled, because otherwise, any application will be able to define\nthis permission and the system will give that application full access\nto the network stack.\n\nTest: flashed, booted\nBug: 112869080\nChange-Id: Ia13a9e6a703cb7b4403697a7f7bfff0f6f3b813e\n"
    },
    {
      "commit": "68e6215780b635b2147ebe5ef9e8afd850d9d07f",
      "tree": "75684a2f8875f394f4e684c883c2d5d2558aad61",
      "parents": [
        "d47fcfdc7235f5a51eece8df290116aa161c1129",
        "89f6f4ed0be5c1204feea25b6f332c0d9e7c22d1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 31 09:16:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 09:16:28 2019 +0000"
      },
      "message": "Merge \"Revert VolumeProvider API changes\""
    },
    {
      "commit": "d47fcfdc7235f5a51eece8df290116aa161c1129",
      "tree": "591cab9a2962780617eefcb391a964aa3befd58c",
      "parents": [
        "3884eeeb207ec099c58fef5b5ea207900ae7c114",
        "9f488e2eaebc6b2a7aa9ef74ec7fae36db062371"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 31 08:37:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 08:37:32 2019 +0000"
      },
      "message": "Merge \"Adding support for adaptive battery saver.\""
    },
    {
      "commit": "c85d681cec564151c62a29dbaf8792cee3347bb3",
      "tree": "65916d62fe27e96af0ffca0b74e239701c940060",
      "parents": [
        "3684f14c480fba5e5098bc1bead27e88e0e4c3ec",
        "a31f85f6dcdfd9dcbc9a9b02ead37094c2a1fac1"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Wed Jan 30 23:59:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 30 23:59:01 2019 -0800"
      },
      "message": "Merge \"Add get last entitlement value callback API\" am: 4163ff7928 am: 524fbd619e\nam: a31f85f6dc\n\nChange-Id: If67c8d092dd2c40f95cbe423bc694aa349039541\n"
    },
    {
      "commit": "a31f85f6dcdfd9dcbc9a9b02ead37094c2a1fac1",
      "tree": "21b1669238cbd65196dc067294f2b2fe535ebb95",
      "parents": [
        "ac358e2951777ed298ec4dc0394928694b6a4acd",
        "524fbd619e6e06be2b35951b85bc4b8df775fbfc"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Wed Jan 30 23:49:43 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 30 23:49:43 2019 -0800"
      },
      "message": "Merge \"Add get last entitlement value callback API\" am: 4163ff7928\nam: 524fbd619e\n\nChange-Id: I42892bdacaa41f9cea7e653f0bb9b5497192e5f6\n"
    },
    {
      "commit": "4163ff7928dd5d4df8de766570a010451448a26d",
      "tree": "463846f8653ac299457e0e43833314683d77aa60",
      "parents": [
        "b334bbefd489b4e91845844f27c588d5641ef52f",
        "f27312788000e5974090527b57e98d098f59dfde"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Thu Jan 31 07:23:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 31 07:23:31 2019 +0000"
      },
      "message": "Merge \"Add get last entitlement value callback API\""
    },
    {
      "commit": "5de539172f029c88775db288b711d657c9880966",
      "tree": "e0df2539ffccf78e5274a8914cf2d00637433384",
      "parents": [
        "26a8573b2770a102324f0116e910fb45d6b5c983",
        "ac358e2951777ed298ec4dc0394928694b6a4acd"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 30 22:41:52 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 30 22:41:52 2019 -0800"
      },
      "message": "Merge \"Add UserHandle.getAppId to SystemApi\" am: b334bbefd4 am: dac257d27c\nam: ac358e2951\n\nChange-Id: I64f2353311978ac585e6a2555adedbe967e23588\n"
    },
    {
      "commit": "89f6f4ed0be5c1204feea25b6f332c0d9e7c22d1",
      "tree": "7e583253fd17d0c78f3261ab6716453bbcb3c75d",
      "parents": [
        "9c37d4e977402a45dc83f414a8f417dd1fdc091d"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Jan 31 15:25:23 2019 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Jan 31 15:35:48 2019 +0900"
      },
      "message": "Revert VolumeProvider API changes\n\nBug: 119539695\nTest: build\nChange-Id: I57e204bb25501448e3bdf67e59c8e5b696d5b191\n"
    },
    {
      "commit": "26a8573b2770a102324f0116e910fb45d6b5c983",
      "tree": "d5c7de735d03736d81edcd12ccfe6137c18471d9",
      "parents": [
        "9898084744e0cd2f99013dc1af55cffe55734d8f",
        "0a9476473874061ac0b5122c23a9b1ee70db4572"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Jan 31 06:31:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 06:31:51 2019 +0000"
      },
      "message": "Merge \"Add the DynamicAndroid Service\""
    },
    {
      "commit": "ac358e2951777ed298ec4dc0394928694b6a4acd",
      "tree": "0a2c6f1ca273b3689de644dbdc014f92af9d71a6",
      "parents": [
        "ce301951aefdb294679f7d4e8db71ea786787555",
        "dac257d27ca27c24477a0d18251ecb5fa2d4445a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 30 22:29:31 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 30 22:29:31 2019 -0800"
      },
      "message": "Merge \"Add UserHandle.getAppId to SystemApi\" am: b334bbefd4\nam: dac257d27c\n\nChange-Id: If35e251dbbbca2839529bbb999c6813fb601d1c0\n"
    },
    {
      "commit": "0a9476473874061ac0b5122c23a9b1ee70db4572",
      "tree": "76bdfcb8a1cba58231d4f84cef696ce74835e74b",
      "parents": [
        "2348248e8011f89b53ddc08feec70f8b034a4b06"
      ],
      "author": {
        "name": "Howard Chen",
        "email": "howardsoc@google.com",
        "time": "Mon Jan 07 14:10:44 2019 +0800"
      },
      "committer": {
        "name": "Howard Chen",
        "email": "howardsoc@google.com",
        "time": "Thu Jan 31 14:19:34 2019 +0800"
      },
      "message": "Add the DynamicAndroid Service\n\n  Define the DynamicAndroid with AIDL.\n  Add a java implementation.\n  Start a service instance in the system server.\n  Add a permission test.\n\nBug: 122015653\nTest: Build \u0026 Test on a pixel phone with following command \\\n  ./frameworks/base/services/tests/runtests.py -e class com.android.server.DynamicAndroidTest\n\nChange-Id: I2e54b6b71fac4a4c5a9c9c25ce6bdac74cddcfb7\n"
    },
    {
      "commit": "47ea7190e6f1eded7f1f4fefd0a431e9cbca52bf",
      "tree": "b4f426eede697976468875067c0aa62c14fe8a36",
      "parents": [
        "bf830534cadb13f5086f19cb37020406a196828f",
        "e6f9bdeb420f047551ac7d365624a5a03efd0812"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Jan 31 06:07:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 06:07:36 2019 +0000"
      },
      "message": "Merge \"Revert Media 1.0 API changes for mainline module\""
    },
    {
      "commit": "b334bbefd489b4e91845844f27c588d5641ef52f",
      "tree": "5a5f1907dc44d989f6aed81473be8279fe35c9eb",
      "parents": [
        "3483983223e62f41054f6e7ea1b56e6fd5c79e03",
        "9e70a422525ba790a5d65df317705b23e8e8e8bf"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 31 06:04:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 31 06:04:11 2019 +0000"
      },
      "message": "Merge \"Add UserHandle.getAppId to SystemApi\""
    },
    {
      "commit": "bf830534cadb13f5086f19cb37020406a196828f",
      "tree": "3e9c28786e8d5acc2b34551664ec12b0561f8e8e",
      "parents": [
        "bdd22d05a99e14ab3d66663d49233c55850215e7",
        "676a9dcd6a1d2d9cb14c64b57ab5565aa334eb01"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Wed Jan 30 21:57:32 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 30 21:57:32 2019 -0800"
      },
      "message": "Merge \"[KA06] export keepalive offload permission as system api.\" am: 6943546771 am: c9ada8727f\nam: 676a9dcd6a\n\nChange-Id: Ib76b14656e1bef9a1ea2bec7a848803fbc6fa2bb\n"
    },
    {
      "commit": "676a9dcd6a1d2d9cb14c64b57ab5565aa334eb01",
      "tree": "a680f77302d193f6db4e4839cf8202442867b597",
      "parents": [
        "4101af509b362c8b101a8f39f4d195c725a783d1",
        "c9ada8727f95a026ee783bdbdb266a1590e5e6b4"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Wed Jan 30 21:46:18 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 30 21:46:18 2019 -0800"
      },
      "message": "Merge \"[KA06] export keepalive offload permission as system api.\" am: 6943546771\nam: c9ada8727f\n\nChange-Id: Ib1772c573a4cdb8413276f67c98091029254782f\n"
    },
    {
      "commit": "6943546771c02ac3d8fd1cf9a0845fd99d5be433",
      "tree": "d154f76198e2a3dfeb2844548a01ab84e619aa28",
      "parents": [
        "602df1aa8c6d3bef54f9bed1d8593f3cf78e6351",
        "7fe17a45a3933aea96e5fb7702b7960bdf837d76"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 31 05:18:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 31 05:18:17 2019 +0000"
      },
      "message": "Merge \"[KA06] export keepalive offload permission as system api.\""
    },
    {
      "commit": "f27312788000e5974090527b57e98d098f59dfde",
      "tree": "1fc775f7bb0a778e542f30eb5dab448c510b634f",
      "parents": [
        "33a09948e5a413eb2f78976e742566d3efa152d2"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Wed Jan 16 17:44:13 2019 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Thu Jan 31 12:31:55 2019 +0800"
      },
      "message": "Add get last entitlement value callback API\n\nThe callback would be used to notify entitlement value. If the\ncache value indicates entitlement succeeded, it just fire\ncallback with cache value instead of run entitlement check.\n\nBug: 120887283\nTest: atest FrameworksNetTests\nChange-Id: I8afe928423bd75c54c61533a50a5c0814922ceb1\n"
    },
    {
      "commit": "ae645dc61b1cffa87f45b42dd0ac3dbc7a3d9e19",
      "tree": "c4d60d3de243f5018dbffcc22d70da31eb36e5fc",
      "parents": [
        "31f94e0c3d77233a8b18501156c29b94f01b3430",
        "83e7b920deec8d163c3ddd9c56343ce8bcea0a9e"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Jan 31 03:54:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 03:54:48 2019 +0000"
      },
      "message": "Merge \"Add getSlotsMapping to TelephonyManager\""
    },
    {
      "commit": "9e70a422525ba790a5d65df317705b23e8e8e8bf",
      "tree": "0e081b0f941c675e133ade663139026cdd0d7a00",
      "parents": [
        "9fdc6d296378bd17432ba1de507c83f4c3b8ed3a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 31 12:36:54 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 31 12:52:03 2019 +0900"
      },
      "message": "Add UserHandle.getAppId to SystemApi\n\nThis is consistent with other methods in this class, and unbundled\nsystem apps such as the network stack need this API to verify their\ncallers regardless of the userid. The method is already marked as\nTestApi.\n\nTest: m\nBug: 123655057\nChange-Id: I0ecef4abcd850dc641cd70681a56cb038778c04c\n"
    },
    {
      "commit": "c570b0c5a9132e8a8f40c6aac10eded1100bb10a",
      "tree": "f21e94a7a1d67b2614ae111cc528953026b83032",
      "parents": [
        "3da552689edc44b6685989e585605f6bc022c0ab"
      ],
      "author": {
        "name": "Howard Chen",
        "email": "howardsoc@google.com",
        "time": "Thu Jan 03 18:13:40 2019 +0800"
      },
      "committer": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Thu Jan 31 10:47:03 2019 +0800"
      },
      "message": "Add DynamicAndroidClient\n\nDynamicAndroidClient is the SystemApi to invoke DynamicAndroid\ninstallation service. It also provides a listener for status update.\n\nBug: 122440941\nTest: Compile and run on internal target\nChange-Id: I1ea5e861ecaca1647b445eac57ed15a144be68e8\n"
    },
    {
      "commit": "e6f9bdeb420f047551ac7d365624a5a03efd0812",
      "tree": "811ff6f1e23fe8f67ac65df119f3180910bcdc6a",
      "parents": [
        "6e6b31adc8779c13a803e901624a941dfc42575d"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Jan 30 13:41:40 2019 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Jan 31 11:28:09 2019 +0900"
      },
      "message": "Revert Media 1.0 API changes for mainline module\n\nBug: 119539695\nTest: pass MediaSessionTest, MediaControllerTest, and\n      MediaSessionManagerTest\nChange-Id: I2453dfcd3852c77a825b5ed5db197591303a6115\n"
    },
    {
      "commit": "f29e2228ceab1c8d1a39b7469d7038e243c5c107",
      "tree": "fab1688c16f39599e514bdee57d9d9936a195b25",
      "parents": [
        "a6fd7351cdfb2e6fca61dee0fe84e83dda475b44",
        "c7b9c08f5783931cdc88c4fa3d1ba12fe9d876df"
      ],
      "author": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Thu Jan 31 01:49:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 01:49:10 2019 +0000"
      },
      "message": "Merge \"Remove PROPERTY_ prefix\""
    },
    {
      "commit": "8dacd6195c405a461b1b06dd00cd7aceacca9c19",
      "tree": "37f16a5a9b8cc45af45c09742e182bc288c966f1",
      "parents": [
        "dcc1a9dd36705af27752355590d7f72a354e2f5a",
        "c4d8921e5fdaebe869315db851ad9b9be9ec6d9a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 31 00:57:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 00:57:53 2019 +0000"
      },
      "message": "Merge changes I8569aa7c,I2ac4ee57\n\n* changes:\n  Rename location access check flag.\n  Rename Permissions Hub property.\n"
    },
    {
      "commit": "88dd29a6a3c6c59b6b658e7863a1e63001661ecd",
      "tree": "32f62f65379d0456fa06357a8901ec705fc76d1d",
      "parents": [
        "c948e0a4ef52f2cbf9a8c7c50339661bab969b79",
        "83ff14c31049e80db503e64355287e66d18e0fb6"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Jan 31 00:35:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 00:35:30 2019 +0000"
      },
      "message": "Merge changes Ie30f0ca8,I59b4d4ce\n\n* changes:\n  Move Media 1.0 files in mainline back to framework\n  Remove MediaSessionEngine.CallbackStub\n"
    },
    {
      "commit": "c948e0a4ef52f2cbf9a8c7c50339661bab969b79",
      "tree": "c26639aa85af71b021541d98163cb9a32aa890b6",
      "parents": [
        "95120c1006f5494d6b289c9991ab3e309fba5e1f",
        "555b83df78948f0b8eb5f85551aef7bb492966b6"
      ],
      "author": {
        "name": "Yiwen Chen",
        "email": "evanchen@google.com",
        "time": "Thu Jan 31 00:32:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 00:32:03 2019 +0000"
      },
      "message": "Merge \"Add ramping ringer vibration duration flag\""
    },
    {
      "commit": "2bd06a30624c99e379fce85e2b86e25d0b9a94be",
      "tree": "183d461e8fc497c851a24af335597cc4963776ad",
      "parents": [
        "2fbc125658aa43888ee4f92f819eb88214c3bbe2",
        "2384df757c919bbb46262a4905b74bd6c2f6e759"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 31 00:17:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 00:17:00 2019 +0000"
      },
      "message": "Merge \"Add sample rate for app compaction metrics.\""
    },
    {
      "commit": "83e7b920deec8d163c3ddd9c56343ce8bcea0a9e",
      "tree": "6af548a98aded97ffb9e6a2e6adbe4620edb4b56",
      "parents": [
        "e0e205bb764d3f85b18310176b303ab598ca62da"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Tue Jan 22 20:06:03 2019 -0800"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Jan 30 16:10:43 2019 -0800"
      },
      "message": "Add getSlotsMapping to TelephonyManager\n\nBug: 123101769\nTest: build\nChange-Id: I416d741947b1a15e66ebf71b8104c4b2ec95e310\n"
    },
    {
      "commit": "9f488e2eaebc6b2a7aa9ef74ec7fae36db062371",
      "tree": "730749ea63d060c054580f9e5ad855f75df79108",
      "parents": [
        "1ebc40339a7102f95a3938703ff1f20e41c45ed8"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Mon Jan 14 16:25:08 2019 -0800"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Wed Jan 30 15:38:25 2019 -0800"
      },
      "message": "Adding support for adaptive battery saver.\n\nAdaptive battery saver is a state that can be entered into dynamically\nwithout the user turning on full EBS. With this, some features of\nbattery saver can be enabled to save power before the user needs to have\nEBS turned on.\n\nBug: 119261320\nBug: 32423528\nTest: atest android.provider.SettingsBackupTest\nTest: atest com.android.server.power.PowerManagerServiceTest\nTest: atest com.android.server.power.batterysaver.BatterySaverPolicyTest\nTest: atest com.android.server.power.batterysaver.BatterySaverStateMachineTest\nTest: atest com.android.server.power.batterysaver.BatterySavingStatsTest\nTest: atest CtsBatterySavingTestCases\nChange-Id: Ib11ea069828275d788e20cd2e858375eaaea888e\n"
    },
    {
      "commit": "df46cd451f7359a1e90fd27602e7562c4965604d",
      "tree": "945236919e600af512ea77545c70d2598c0c2b0f",
      "parents": [
        "6efd26588155b98b817ca678fb26236c2f35ea3f",
        "56bed1321e5393aa6189e1acd5bb06d7f3ca643a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 30 14:42:34 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 30 14:42:34 2019 -0800"
      },
      "message": "Merge \"Add SystemApi for captive portal metrics\" am: 55849979a5\nam: 56bed1321e\n\nChange-Id: I15adc597039539d53e5c08dc5f8cac74bcb0eda2\n"
    },
    {
      "commit": "55849979a5d460b4aebec5a5c6ff436827e05cf2",
      "tree": "edd4bcf95984abd51e7252e9111e9d680e4ac33f",
      "parents": [
        "35a8f1a38aeaa1d07d89cf0ec7dda5d8a37695e6",
        "de60221ec8bbf1e1172498478fa8d4b0bc7d806d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 30 22:24:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 30 22:24:12 2019 +0000"
      },
      "message": "Merge \"Add SystemApi for captive portal metrics\""
    },
    {
      "commit": "2384df757c919bbb46262a4905b74bd6c2f6e759",
      "tree": "0da26526fd8eb2a45bf567c7569b750093100e3b",
      "parents": [
        "aaf9b8883529e4b1a57017352effe2c464768684"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Jan 28 16:13:55 2019 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Jan 30 21:51:40 2019 +0000"
      },
      "message": "Add sample rate for app compaction metrics.\n\nIntroduce a parameter for simple sampling of app compaction\nmetrics as they go into statsd. Rate is confirgurable with\nDeviceConfig.\n\nTest: atest FrameworksServicesTests:AppCompactorTest\nBug: 123574961\n\nChange-Id: Iebfd815dc4f7c6db7b849259d8b0b031e7de8621\n"
    },
    {
      "commit": "555b83df78948f0b8eb5f85551aef7bb492966b6",
      "tree": "69d260fc79e974b26dfee620298ed7124770ee88",
      "parents": [
        "b22db9be9a44bcecb99b184c42ba6dc7427b1af4"
      ],
      "author": {
        "name": "Yiwen Chen",
        "email": "evanchen@google.com",
        "time": "Mon Jan 28 14:13:25 2019 -0800"
      },
      "committer": {
        "name": "Yiwen Chen",
        "email": "evanchen@google.com",
        "time": "Wed Jan 30 21:27:41 2019 +0000"
      },
      "message": "Add ramping ringer vibration duration flag\n\nBug: 120789399\nTest: When finish the whole change, flash into a dev phone to test first.\nChange-Id: I5ece793f1214e7b8a29f4c8d4abcc7fa6d7b511a\n"
    },
    {
      "commit": "26447bc85c85564ca5b797e52e8087f2f08b5b4b",
      "tree": "b6ce7387b533dc5d64660567fc31c485245c9de6",
      "parents": [
        "415c74155caaf001a76adeb9aee6f4767e22237c",
        "5208cbee8db43014c5156237c792ed0c237da58d"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Wed Jan 30 18:37:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 18:37:17 2019 +0000"
      },
      "message": "Merge \"Ensure some calls are available for testing\""
    },
    {
      "commit": "072ca6f94d939d54a0f0df3519494947d3ac4680",
      "tree": "c47759afb9033d105c3a8ca28b6731b0554fb036",
      "parents": [
        "ce7aa1bf682c02c0ac1eff0f983192fb0f52f28b",
        "634594fb41f65da9633a3275c14c4ab88b815f01"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Jan 30 10:35:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 30 10:35:38 2019 -0800"
      },
      "message": "Merge \"new API for IMS call fail cause\" am: ebad5a64d0\nam: 634594fb41\n\nChange-Id: Ie6362bc5a6e7c372e7e60277feb48436a852f610\n"
    },
    {
      "commit": "c4d8921e5fdaebe869315db851ad9b9be9ec6d9a",
      "tree": "d2aa9e0e2089a6d394247c51073a45774f8a4a83",
      "parents": [
        "d382ad4858595760c5a2899d5f11e74527ad5baa"
      ],
      "author": {
        "name": "Joel Galenson",
        "email": "jgalenson@google.com",
        "time": "Wed Jan 30 10:02:24 2019 -0800"
      },
      "committer": {
        "name": "Joel Galenson",
        "email": "jgalenson@google.com",
        "time": "Wed Jan 30 10:02:24 2019 -0800"
      },
      "message": "Rename location access check flag.\n\nBug: 112390914\nTest: atest CtsPermissionTestCases:android.permission.cts.LocationAccessCheckTest\nChange-Id: I8569aa7c3567241bd4f6a03ce3449d29b4ea3795\n"
    },
    {
      "commit": "ebad5a64d0ea4b3237e3fd8e206f622f42bf3871",
      "tree": "fb345809cccb1634f564bc3b57aad94a6c7185a7",
      "parents": [
        "15b86c9037440d23b801c0c9317deef6ea9dcc45",
        "0f49468184db62ebb5e33f7cb30bd9e9a36af94f"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Jan 30 18:01:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 30 18:01:56 2019 +0000"
      },
      "message": "Merge \"new API for IMS call fail cause\""
    },
    {
      "commit": "6a16a383d57385ffa8e0ff6ce6753549931d64d6",
      "tree": "da0eb028e8a2850ed3689b74027435260540520c",
      "parents": [
        "8f25bff0d9e559af8c2b2d176395643d5606d8e9",
        "75b486e4c820e4d51c258fea43f959c92d797725"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Jan 30 17:45:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 17:45:55 2019 +0000"
      },
      "message": "Merge \"Address API feedbacks for networktypebitmask\""
    },
    {
      "commit": "5bbb5b4d5798023794703676694fbfd636a0c0bb",
      "tree": "ab09d470834db2fc5e260f28ca8078908dced223",
      "parents": [
        "b9dce652399db135232c3a4963929843fe89b535",
        "e1bff3f02783cf4c19036f975900ccc08f9496c4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 17:35:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 17:35:20 2019 +0000"
      },
      "message": "Merge \"Add native boot flag namespace for activity_manager\""
    },
    {
      "commit": "f5e3df81cf9e22c09ed6dd1579d33dc5e8f13781",
      "tree": "b74f90f93d629969d29a3c12b90dbde2932d11d2",
      "parents": [
        "283d09ad9152f46ab4c86320a037054a6068cde6",
        "51c440366ae18c8da8941a710bb931eef9f66e4d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 17:26:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 17:26:51 2019 +0000"
      },
      "message": "Merge \"Rename fsi_boot to dex_boot and the flag names\""
    },
    {
      "commit": "14e327b5ff74e9671e0266650fdab9d6ddb552d6",
      "tree": "ff84f8e8ff73c68a10f8820deebae85ae53000e3",
      "parents": [
        "5aea7e3e8afcce7cca387036193e46b11d7dad2b",
        "d942566395d21ada4220347bc6c923f5bdc3428e"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Jan 30 16:34:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 16:34:18 2019 +0000"
      },
      "message": "Merge \"API for querying/revoking current NotificationAssistant\""
    },
    {
      "commit": "d382ad4858595760c5a2899d5f11e74527ad5baa",
      "tree": "202a642efce84f284f6dea6bf2941cf61b518c43",
      "parents": [
        "5e5aebe9f602cbbb6403ae3e6a8cefd48872dd8c"
      ],
      "author": {
        "name": "Joel Galenson",
        "email": "jgalenson@google.com",
        "time": "Tue Jan 29 15:38:39 2019 -0800"
      },
      "committer": {
        "name": "Joel Galenson",
        "email": "jgalenson@google.com",
        "time": "Wed Jan 30 07:26:09 2019 -0800"
      },
      "message": "Rename Permissions Hub property.\n\nBug: 122615235\nTest: Manually set/unset flag, see/don\u0027t see Permissions Hub screens.\nChange-Id: I2ac4ee57352726d9e84ee062a0f6884c9fcba0ad\n"
    },
    {
      "commit": "a8f471c00751ee571bc3da47cec31626b2289afc",
      "tree": "831960fe4775b2ff8cd32c244040353e8e19cd3c",
      "parents": [
        "9778ed5c0dae3d6405a7c0ad93b482882334a940",
        "d4a9de2055a34b927a1c8b876a515ead6e4ea92c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 30 15:19:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 15:19:07 2019 +0000"
      },
      "message": "Merge \"Add SystemApi for captive portal metrics\""
    },
    {
      "commit": "de60221ec8bbf1e1172498478fa8d4b0bc7d806d",
      "tree": "d587ed35806977b6ab744d84781e778cb6ea721b",
      "parents": [
        "9fdc6d296378bd17432ba1de507c83f4c3b8ed3a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 30 15:22:01 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 30 22:54:27 2019 +0900"
      },
      "message": "Add SystemApi for captive portal metrics\n\nThe metrics go through NetworkMonitor in the NetworkStack so that they\ncan be upgraded to new metrics in the future.\n\nTest: flashed, captive portal login works, metrics shown in events log\nBug: 112869080\nMerged-In: I4bccfbd87bae5b2d65e45c7a5918aa45ab5d76e8\nChange-Id: Ib5e2126788f8d56a00a56d7efcd33c5f9a37a6de\n"
    },
    {
      "commit": "d4a9de2055a34b927a1c8b876a515ead6e4ea92c",
      "tree": "c31af595b7643595ed37f95765e1995caa33b127",
      "parents": [
        "f5e95eff500a03e52c165130ab5f41623d32fd8b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 30 22:01:20 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 30 22:01:20 2019 +0900"
      },
      "message": "Add SystemApi for captive portal metrics\n\nThe metrics go through NetworkMonitor in the NetworkStack so that they\ncan be upgraded to new metrics in the future.\n\nTest: flashed, captive portal login works, metrics shown in events log\nBug: 112869080\n(Cherry-pick of aosp/890004)\n\nChange-Id: I4bccfbd87bae5b2d65e45c7a5918aa45ab5d76e8\n"
    },
    {
      "commit": "318618505054db3be60a0e1cc257d84d42e77df3",
      "tree": "4a98aa9caf1ec9b79ba3829e84a2e81989840592",
      "parents": [
        "5222946e1e223ec27de626b84cb730a73514f225",
        "6f6bdae72d62855f2897445f179a716b8894eb2e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 11:32:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 11:32:37 2019 +0000"
      },
      "message": "Merge \"Made ContentCapture\u0027s UserDataRemovalRequest getters public.\""
    },
    {
      "commit": "2a5179df15abc6f304eeb2d8bd47a56d48c070ef",
      "tree": "686f7071eec8249377b37d435137f01faebfdef3",
      "parents": [
        "0cc58077bb01582c1b75a8a7445c60fe8258ceb6"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Jan 29 20:19:04 2019 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Jan 30 19:43:57 2019 +0900"
      },
      "message": "Remove MediaSessionEngine.CallbackStub\n\nThis CL also removes SessionCallbackLink.CallbackStub class\nfrom the system API list.\n\nBug: 123500993\nTest: make update-api -j; make -j;\n      atest CtsMediaTestCases:android.media.cts.MediaSessionTest;\n      atest CtsMediaTestCases:android.media.cts.MediaControllerTest;\nChange-Id: I59b4d4ce058c53c82d816152039c51b109f0c245\n"
    },
    {
      "commit": "8ffae36fa9a6f79f35dcef4be2233f2297d280da",
      "tree": "558c8fc1b89176a87fda93fe36cd4afbb22da637",
      "parents": [
        "5059dae031c878216a401a3d795a2f754f7374c7",
        "d750b856a37c84243b396ba6e53fb7a7d4a54c15"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Jan 30 10:29:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 10:29:04 2019 +0000"
      },
      "message": "Merge \"Rename RollbackInfo.getSessionId to getCommittedSessionId.\""
    },
    {
      "commit": "6f6bdae72d62855f2897445f179a716b8894eb2e",
      "tree": "744b398228062e540458b298dc77502368d099f2",
      "parents": [
        "578597817c6b727288dd2deac1b05c8a1bc51115"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 29 17:12:59 2019 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jan 30 01:08:23 2019 -0800"
      },
      "message": "Made ContentCapture\u0027s UserDataRemovalRequest getters public.\n\nTest: m update-api\nTest: atest CtsContentCaptureServiceTestCases\n\nFixes: 123597549\n\nChange-Id: Ibb35f860e97bb4b7f6aa564a7b2cfccbc9e041d4\n"
    },
    {
      "commit": "adb7ee97e490a094ca78bd1ad08182c23633b85e",
      "tree": "bcb6daf73d29c38c6871fbd57aa77616a98ddc1b",
      "parents": [
        "f6116ad4f484ff1839e339d7fc5994663b5b1e4c",
        "e01966e89b52b1b8360869d12482937ebc78a324"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Tue Jan 29 22:42:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 22:42:29 2019 -0800"
      },
      "message": "Merge \"Add APIs to get/set if usage of multiple SIMs is restricted.\" am: 59133875e7\nam: e01966e89b\n\nChange-Id: I383b701bff4c77596fad1d72929a5afcc5b0cf56\n"
    },
    {
      "commit": "78ae2b5bb6121de9539ebf164d3b18c1bb90b589",
      "tree": "34b2c249e1e29f86c4820335b8f5cba7878dfa81",
      "parents": [
        "7b8b30b4c287fe3be30346ead32b0c8dd9c219a6",
        "8daca75889927658b2017a1ae96746f4f010b35b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 03:30:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 03:30:40 2019 +0000"
      },
      "message": "Merge \"Skeleton API for IncidentManager to retrieve incident reports.\""
    },
    {
      "commit": "7b8b30b4c287fe3be30346ead32b0c8dd9c219a6",
      "tree": "b37c8e76705a2d4a43023e24da26aa2fe0b518ab",
      "parents": [
        "195bafa15118d3a9ff666042e83147e77486134d",
        "bed0885e92c77d5d033eb7b19838b3a090706b20"
      ],
      "author": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Wed Jan 30 03:20:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 03:20:50 2019 +0000"
      },
      "message": "Merge \"Wifi usability: Add link probe results and rx link speed into usability stats\""
    },
    {
      "commit": "195bafa15118d3a9ff666042e83147e77486134d",
      "tree": "1eae3f8f5afdbbee6ee820ea0335e0e97e35e722",
      "parents": [
        "bd8c27ee3614cc3df761e70d516daf9d11d65248",
        "6ec9538233a17820cb018d3a49c18e280c03fbfe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 03:14:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 03:14:47 2019 +0000"
      },
      "message": "Merge \"Bluesky add position uncertainty field\""
    },
    {
      "commit": "75b486e4c820e4d51c258fea43f959c92d797725",
      "tree": "9e7a2d19457f76b0d49e756ccacc544b246f30fc",
      "parents": [
        "0544b1ac87ab6ff4ef95344f39f13f67533ab8e5"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Sun Jan 27 19:41:40 2019 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Jan 29 18:45:02 2019 -0800"
      },
      "message": "Address API feedbacks for networktypebitmask\n\n1. change networktypebitmask from int to long\n2. right shift definition by 1 for each bitmask, in consistent with\nNW bitmask used in APN settings\n3. add missing definition for IWLAN\n\nBug: 119118373\nTest: atest CtsTelephonyTestCases:TelephonyManagerTest#testGetRadioAccessFamily\nChange-Id: Idf0f88225c20fc0ed10ae4fccb705f988a3bec60\n"
    },
    {
      "commit": "1444690e53ee5a72cd745e1cd7287a03d315fc01",
      "tree": "19eff668a40c6e457c10cad151c34cf5aeea29ba",
      "parents": [
        "4607116f48af6445daa55a62888310b1eb1a64c7",
        "da59389fc99217233c1b9af7a3ea074afe9aed6b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 01:53:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 01:53:50 2019 +0000"
      },
      "message": "Merge changes I1d901692,I3e0bca75\n\n* changes:\n  ControllerLink: Remove unused parameter asSystemService\n  MediaController: Remove dispatching key event as system service APIs\n"
    },
    {
      "commit": "233d6b292fdede0c1f38c3284996e23158142546",
      "tree": "ca6033fa55933870f0efdb57fcd71cdce6c3bc24",
      "parents": [
        "94a9377222ca376d15dee9fe687ba84e9c729c8f"
      ],
      "author": {
        "name": "Michele",
        "email": "mberionne@google.com",
        "time": "Fri Dec 21 14:51:01 2018 -0800"
      },
      "committer": {
        "name": "Michele",
        "email": "mberionne@google.com",
        "time": "Tue Jan 29 17:38:23 2019 -0800"
      },
      "message": "Add APIs to get/set if usage of multiple SIMs is restricted.\n\nAdd API that indicates if the usage of multiple SIMs at the same time is\nallowed or restricted in order to support requirements from carriers for\ndual SIM devices\n\nBug: 123537730\nTest: Verified with test application.\nChange-Id: I5e3e5ff41927e43ead4a30988630cf9125d5a048\nMerged-In: I5e3e5ff41927e43ead4a30988630cf9125d5a048\n(cherry picked from commit 398d5d91136d6e2146bf56ad3bdbb326a835c8ef)\n"
    },
    {
      "commit": "51c440366ae18c8da8941a710bb931eef9f66e4d",
      "tree": "88a9b59ff82b00e6c68837a456680dd833fa3c83",
      "parents": [
        "88819f07e05c4f32ac2c2895b2d7f6e871605327"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Tue Jan 29 11:57:00 2019 -0800"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Tue Jan 29 17:19:52 2019 -0800"
      },
      "message": "Rename fsi_boot to dex_boot and the flag names\n\nDuring the discussion in cl/229444950, we decide to rename the namespace.\n\nTest: make\nBug: 120793002\nChange-Id: I3ff2024912cc0df19b7c92a33f68476242158301\n"
    },
    {
      "commit": "4625b2e489d0d83a3376186f2b117813234dcb07",
      "tree": "0128b7de82fbb4a43d2ab36dc5014bc1d4996545",
      "parents": [
        "19939bdbe0532368286a6f5227e5f007164e062f",
        "7f11eb9057447cfa36c951355a99f87eeb0cf1b0"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jan 30 01:15:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 01:15:36 2019 +0000"
      },
      "message": "Merge \"Add runtime_native namespace for properties\""
    },
    {
      "commit": "19939bdbe0532368286a6f5227e5f007164e062f",
      "tree": "ed8399dec8de3548d5fcd8a09a643b984b39187c",
      "parents": [
        "e82defc28e98fd092aa49d04e512824d9e39d94a",
        "398d5d91136d6e2146bf56ad3bdbb326a835c8ef"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Wed Jan 30 01:14:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 01:14:22 2019 +0000"
      },
      "message": "Merge \"Add APIs to get/set if usage of multiple SIMs is restricted.\""
    },
    {
      "commit": "d070768d8d2d07742f322b11e5622ef0bc68f69e",
      "tree": "e930aea9ba64ab1a18f90aa217240fd9aabe25e3",
      "parents": [
        "b7c7d8915523e8018783f94af7a39fc401be16a4",
        "a17bf2d0f280024e9ba9761458a6cc301c31eb6f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 01:04:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 01:04:04 2019 +0000"
      },
      "message": "Merge \"Move MediaMetadata class back to framework\""
    },
    {
      "commit": "c7b9c08f5783931cdc88c4fa3d1ba12fe9d876df",
      "tree": "bc28b8da9d83337dcab4c116736db1c49198b4e2",
      "parents": [
        "bcd8465a77fa7da209b450565e7e5d15937b78eb"
      ],
      "author": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Tue Jan 29 13:10:55 2019 -0800"
      },
      "committer": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Wed Jan 30 00:32:21 2019 +0000"
      },
      "message": "Remove PROPERTY_ prefix\n\nTest: manually tested, works as expected\nBug: 111939367\nChange-Id: I8f93b1bb5fe759ad10562b2e27af97e7c5147bf3\n"
    },
    {
      "commit": "a19463022148662498c2d3d10e36ab24a17b0389",
      "tree": "ac35ba4da0a757bc7e3f017e4539185e54648699",
      "parents": [
        "3cc59ebe93ea04361ce80daac6cbf599d02bfca8",
        "edd016fa3fa2d0ec6ce83152849ce6e0c1380afd"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Jan 30 00:20:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 00:20:19 2019 +0000"
      },
      "message": "Merge \"Add StatusBarManager#disableForSetup(boolean) @SystemApi\""
    },
    {
      "commit": "6ec9538233a17820cb018d3a49c18e280c03fbfe",
      "tree": "3c0174dc4974d3609d063676728137581ed04566",
      "parents": [
        "efb4132ba31d715a2b0a4830d764b5288c8bf3c8"
      ],
      "author": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Sat Jan 26 03:08:18 2019 -0800"
      },
      "committer": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Tue Jan 29 16:20:13 2019 -0800"
      },
      "message": "Bluesky add position uncertainty field\n\nAdd the horizontal position uncertainty for the provided location\nby Bluesky at which the corrections are computed.\n\nBug: 111441283\nTest: Existing tests pass.\nChange-Id: I396bfce10deb9561b9f4d128b1f6a9641dedc3cc\n"
    },
    {
      "commit": "7f11eb9057447cfa36c951355a99f87eeb0cf1b0",
      "tree": "c824ec7f58fdc96341695e8d3de26b05546efe07",
      "parents": [
        "45fd11ca0ea32100d7d578ce2cbda44ad876a381"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jan 25 16:08:21 2019 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jan 30 00:15:59 2019 +0000"
      },
      "message": "Add runtime_native namespace for properties\n\nCreate a namespace for runtime native properties, java language\nproperties will be added in a later CL.\n\nBug: 111397239\nBug: 120794191\nBug: 123524494\n\nTest: adb shell device_config put runtime_native gctype CC,preverify\nTest: verify the property is set correctly\nExempt-From-Owner-Approval: Previously approved\n\nChange-Id: I84ec84f0befdbf778b9cef43991b63fbab3b0943\n"
    },
    {
      "commit": "8daca75889927658b2017a1ae96746f4f010b35b",
      "tree": "c3a243b185770156e141f247b3f79f75ef10bda3",
      "parents": [
        "917955a4e669c9b237db621359ed67117758605a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 28 19:41:58 2019 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Jan 29 16:10:44 2019 -0800"
      },
      "message": "Skeleton API for IncidentManager to retrieve incident reports.\n\nBug: 123543706\nTest: make\nChange-Id: I0a41d476703cb0c1c728c6de1bf290162129e699\n"
    },
    {
      "commit": "5208cbee8db43014c5156237c792ed0c237da58d",
      "tree": "5b957bb30b30dd5088c6bff2948ba5d85b454dab",
      "parents": [
        "525a0d72a31e0203452c3d8bd41d1d577d3f59a3"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jan 11 20:51:46 2019 -0800"
      },
      "committer": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Tue Jan 29 15:59:10 2019 -0800"
      },
      "message": "Ensure some calls are available for testing\n\nBug: 122694646\nTest: atest CtsAppPredictionServiceTestCases:AppPredictionServiceTest\n\nChange-Id: I4534eabf8ec6365cd49117f567e25eadf3f63407\n"
    },
    {
      "commit": "9824ab022b7fda4cd9cf3ef7eebb9da2104cd112",
      "tree": "be48a906d647951cd8042a735f3741960261ac41",
      "parents": [
        "895ce08d6bdb167816f68dce0660295df80437a0",
        "316dc44a910cccfdb693d8e44118dc2bfb072c79"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 29 15:42:07 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 15:42:07 2019 -0800"
      },
      "message": "Merge \"Card ID APIs are public\" am: bd4a4dc889 am: a039e692a4\nam: 316dc44a91\n\nChange-Id: Ibb4966a27a96f1e50b42f616556a4e843050557a\n"
    },
    {
      "commit": "316dc44a910cccfdb693d8e44118dc2bfb072c79",
      "tree": "8e71730226a9795a965ac469f112f4994dc474a5",
      "parents": [
        "930efcaf19add36d443f60203a2ac804ee85e01e",
        "a039e692a4ffb356db7c99e89ce50e479cfd688f"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 29 15:18:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 15:18:21 2019 -0800"
      },
      "message": "Merge \"Card ID APIs are public\" am: bd4a4dc889\nam: a039e692a4\n\nChange-Id: I6041944772567794b79a355c9f77767ed61c0f76\n"
    },
    {
      "commit": "b278ec38369e351c456b8459e4fa93d03e73f623",
      "tree": "42309adad875c88a3ce231caae0c33bdec313101",
      "parents": [
        "0f878e30bb5d3762a801c34995f067c9e90bc4e8",
        "bb0c2a2a330c9903fbb3badc55d9a8ded3bc3299"
      ],
      "author": {
        "name": "Adam He",
        "email": "adamhe@google.com",
        "time": "Tue Jan 29 22:46:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:46:24 2019 +0000"
      },
      "message": "Merge changes from topics \"dsiable_settings_2\", \"disable_cc_settings\"\n\n* changes:\n  Added new APIs to let ContentCaptureService enable / disable the feature.\n  Added new APIs to let Settings enable / disable ContentCapture\n"
    },
    {
      "commit": "bd4a4dc8891ab10b84fbb2f09f0d481aa0e4a832",
      "tree": "e08e2739905d81d35f6a24aa73ada778e739561a",
      "parents": [
        "cf2e0699628fbd4e6f87582566df833997c5b2ab",
        "d6c684fff43c76dfa9847a7540541e8778ae44ed"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 29 22:43:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 29 22:43:47 2019 +0000"
      },
      "message": "Merge \"Card ID APIs are public\""
    },
    {
      "commit": "5fb9cef34604a4b63ca7b03f7f572235df88373c",
      "tree": "9aac2f12f4d6ebadc44f8cc628b2e4f0e602a8fb",
      "parents": [
        "3a0a5e9e9ac019f7fccb9dd2efb8b7d67d7f2069",
        "25995fee24365b8365b0a154d2193c63b7fe80be"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Jan 29 21:55:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 21:55:12 2019 +0000"
      },
      "message": "Merge \"New device config to enable location perm re-up\""
    },
    {
      "commit": "d942566395d21ada4220347bc6c923f5bdc3428e",
      "tree": "6af3f8fe25608d183eccf6c28574a2dc52d9c26b",
      "parents": [
        "2444f5a5104e8bad7712db0a1087ee0aab93b957"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Tue Jan 29 13:08:30 2019 -0500"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Tue Jan 29 16:31:12 2019 -0500"
      },
      "message": "API for querying/revoking current NotificationAssistant\n\nAdditionally, NotificationAssistants guarantees that only one\nNotificationAssistantService can be allowed per user at a time.\n\nTest: added atest\nBug: 120852765\nChange-Id: I19d2940e6e198a166963a2dbc05dbe8d9b8d084e\n"
    },
    {
      "commit": "78ce9ed65b5bb57ac41fe7c29f9c0aa3f45b7195",
      "tree": "5587bee0a8fa3c81280c8fa731dfb3a24d4c67d9",
      "parents": [
        "8c0e8181b8461084b6c1f0ba296a82b2f051f198",
        "73a8c1b06c6858821dc42c8fe3a4e0b0190fb429"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Tue Jan 29 21:05:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 21:05:47 2019 +0000"
      },
      "message": "Merge \"Update the notification_assistant DeviceConfig namespace.\""
    },
    {
      "commit": "398d5d91136d6e2146bf56ad3bdbb326a835c8ef",
      "tree": "66166263a0866707c99b378b4c9924e162499049",
      "parents": [
        "3ffd2c30acd0ac3edc6444ec561e46fc6281cc15"
      ],
      "author": {
        "name": "Michele",
        "email": "mberionne@google.com",
        "time": "Fri Dec 21 14:51:01 2018 -0800"
      },
      "committer": {
        "name": "Michele",
        "email": "mberionne@google.com",
        "time": "Tue Jan 29 12:56:53 2019 -0800"
      },
      "message": "Add APIs to get/set if usage of multiple SIMs is restricted.\n\nAdd API that indicates if the usage of multiple SIMs at the same time is\nallowed or restricted in order to support requirements from carriers for\ndual SIM devices\n\nBug: 123537730\nTest: Verified with test application.\nChange-Id: I5e3e5ff41927e43ead4a30988630cf9125d5a048\n"
    },
    {
      "commit": "173af94d25184216afc6daa7b759bc5740401a3f",
      "tree": "f198f01faf487a1a337ff51dc67a35ceb2b3039a",
      "parents": [
        "7e67bb0716268a999b3c20e8dab0ba966f116431",
        "a0a30a1a41338b4f9bd765c7944c684ed325213c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jan 29 20:07:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 20:07:13 2019 +0000"
      },
      "message": "Merge \"Introduce a new process state for location fg service\""
    },
    {
      "commit": "917955a4e669c9b237db621359ed67117758605a",
      "tree": "2a7bb4adc7767442dc2ba136a654019c3b03111f",
      "parents": [
        "afe6ec4b271890b3ea943c1208acd6282642ee9b",
        "e21ab7eab46d1c99e0e3e3506edaca096f796e2d"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Jan 29 19:34:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 19:34:40 2019 +0000"
      },
      "message": "Merge changes from topic \"bug and incident report approval\"\n\n* changes:\n  Add IncidentCompanionService\n  Added a new \"incidentReportApprover\" permission protection flag.\n"
    },
    {
      "commit": "7447f3bda99c200f5c9853615aab1ae8e72e6d8e",
      "tree": "991139b1cf0bc813ad0643f0c14b086a3bf0202b",
      "parents": [
        "0b409e8cc0d37f47abfd46dad61a3ae661de29b0",
        "489239befa63deaa46a43733a31420d7d4b9da24"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 19:00:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 19:00:10 2019 +0000"
      },
      "message": "Merge \"Add privacy platform flags.\""
    },
    {
      "commit": "d6c684fff43c76dfa9847a7540541e8778ae44ed",
      "tree": "39faf315576f154666861bfb6e1e066ba8b723b9",
      "parents": [
        "bfd44b60ef7d7dbb1fb5dcd6d4cc109f929aaaa9"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jan 18 10:29:56 2019 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 29 10:55:35 2019 -0800"
      },
      "message": "Card ID APIs are public\n\nThese were system API but we should expose them for apps with carrier\nprivileges.\n\nTest: manual\nBug: 122974656\nChange-Id: Ie60e4c580dfa9dd0d7d6fb6b94226661d0620dad\n"
    },
    {
      "commit": "0b409e8cc0d37f47abfd46dad61a3ae661de29b0",
      "tree": "757912518e0f2e3adfe58b264657d5919ebde606",
      "parents": [
        "5af35cba45af70f8cdd66b4bb872d29f69b47b61",
        "6ac5fc19e6db5159bb325c7c705437e7d204f463"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Jan 29 18:37:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 18:37:10 2019 +0000"
      },
      "message": "Merge \"new API for IMS call fail cause\""
    },
    {
      "commit": "c62d5fab0a00e9ab566a2a5ead53e7330bf75ffa",
      "tree": "7fec32040092bc324bd196383461d1b4798ad902",
      "parents": [
        "b2177dce503edaf2d1b170afecca481098a2cc71",
        "70bcf38e2cf27cfcd920ebf17500fa97478dc0d0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 18:22:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 18:22:07 2019 +0000"
      },
      "message": "Merge \"Moved Content Capture settings to DeviceConfig.\""
    },
    {
      "commit": "d750b856a37c84243b396ba6e53fb7a7d4a54c15",
      "tree": "177bb5e6c89e79ef0a2fca5399537c42b6131a63",
      "parents": [
        "66a23d050451e2548fa73f31f274ff59bc5c2fcb"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Jan 29 16:04:26 2019 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Jan 29 18:09:33 2019 +0000"
      },
      "message": "Rename RollbackInfo.getSessionId to getCommittedSessionId.\n\nTo clarify which session id it is returning.\n\nBug: 112431924\nTest: builds.\nChange-Id: I991477636f21440894d595f93926a32b7380708b\n"
    }
  ],
  "next": "e21ab7eab46d1c99e0e3e3506edaca096f796e2d"
}
