)]}'
{
  "log": [
    {
      "commit": "ea911860ef33a1de7d580710def183c178bc6886",
      "tree": "e529ef0e1c2aa6e69f3e0e71827b58e0c7bec6f0",
      "parents": [
        "88b835f9b8952b0239854b2994339d838aef8b60"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Jan 07 16:45:14 2019 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Jan 14 21:17:24 2019 +0900"
      },
      "message": "MediaSessionManager: Add listener for Session2Token changes\n\nBug: 122234817\nTest: Build and flash manually\nChange-Id: I5098a2437a556a785d405a89ee27868a7d6fb49f\n"
    },
    {
      "commit": "10ed4a2b0179ddc540b023c516e002fa6635f876",
      "tree": "912836f6f39289c27214b87db6745ad190c83b91",
      "parents": [
        "dd82865e4531cd1415bcd637e3deba37509013aa",
        "fd617463b4f2ff0c0efb5849d8806cc933f52b88"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Sat Jan 12 02:32:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 12 02:32:31 2019 +0000"
      },
      "message": "Merge \"Rename ANS to ONS\""
    },
    {
      "commit": "fb922e9bac265358e54729f75a785c4d7905a5b9",
      "tree": "ea553aa2445e21944c2ecdc3ff811aad4ce268b3",
      "parents": [
        "7c1bbb71352eec49fd5ba04b98bfd7da7aff223d",
        "3fb0f258d344ea0d73dc67f941719a2c9d6cdeb6"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jan 11 20:21:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 20:21:19 2019 +0000"
      },
      "message": "Merge changes from topic \"prediction_suggestion_services\"\n\n* changes:\n  Initial commit of Content Suggestions (overview long press) Manager.\n  Adding initial implementation of Prediction client/service API\n"
    },
    {
      "commit": "fc758be231a4652e4910c9f31842b29ae2f087bf",
      "tree": "0b8d483a13d85029a106ff394c223c23c418c898",
      "parents": [
        "72994d482e11fc1170c3e5d39f49a66fa7afb833",
        "2304c7c508138862c1be9cb55c6099fde5e7ea27"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 04:13:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 11 04:13:38 2019 -0800"
      },
      "message": "Merge changes from topic \"IPMS1\" am: 3627deac88 am: 54d91e605c\nam: 2304c7c508\n\nChange-Id: I6908f68b1b9e7079384c4cc9f11c4e46cce694ce\n"
    },
    {
      "commit": "2304c7c508138862c1be9cb55c6099fde5e7ea27",
      "tree": "4c19ecab403d2233b16f2e790ff1b34d97c01535",
      "parents": [
        "88a17f3b67423e650d353f5e7a8c25681d7e7c3a",
        "54d91e605ce4c6f5b825106c4eb9eea42956d728"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 03:53:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 11 03:53:57 2019 -0800"
      },
      "message": "Merge changes from topic \"IPMS1\" am: 3627deac88\nam: 54d91e605c\n\nChange-Id: I2541996b9bfe338acabac858fdea0ad89d55df5b\n"
    },
    {
      "commit": "f89d7bee9ef75ef03e1291bed28d7ef1864021b8",
      "tree": "fca17e847816dbd4c1760e1c6b7274f13730f9c1",
      "parents": [
        "8c141bdb8f63b23115e82cacf06bb073e5b33f4f"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Dec 07 23:09:02 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 15:01:00 2019 +0900"
      },
      "message": "[MS02] Write the skeleton for the IP memory store.\n\nThis implements a minimal contract for the IP Memory Store\nfeature.\n\nTest: Created new tests for parcelable code. For the rest, created\n      empty tests, but there is no logic, it\u0027s boilerplate day\nBug: 116512211\nChange-Id: I15dc6275b370d671385ddfdb058a8b8d39952d6e\n"
    },
    {
      "commit": "8c141bdb8f63b23115e82cacf06bb073e5b33f4f",
      "tree": "0d19475a3df4c94d7ad09d11f3988a527f982288",
      "parents": [
        "81552d610a297edc8ebe93f997d587a1fa4c44de"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Dec 04 20:20:56 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 15:00:36 2019 +0900"
      },
      "message": "[MS01] Add the IP memory store service.\n\nBug: 116512211\nTest: Added initial tests\nChange-Id: I9d9af4097e3e2d7afd9956b9cbfa29a9f9558ae0\n"
    },
    {
      "commit": "7e425036a645b1f7e6b7a0a7cebf9e3c352253d9",
      "tree": "37d05aabd96b76957e240daabac0d009592fc973",
      "parents": [
        "c9c0912313010b6f874beff4a6756cc6f03cce95",
        "935a491a59d063b08289884dd32fdfb4fe2d0fa1"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 10 21:39:06 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 21:39:06 2019 -0800"
      },
      "message": "Merge \"Move NetworkMonitor to NetworkStack\" am: 81552d610a am: 8ecc6c9e32\nam: 935a491a59\n\nChange-Id: Ia5d742bd5186e92b8a45bb72fb414b9dbdd38f78\n"
    },
    {
      "commit": "935a491a59d063b08289884dd32fdfb4fe2d0fa1",
      "tree": "fa9378f18822db8334f5e43f7a1cd3a300b45ea5",
      "parents": [
        "ec17323bd82c4e7f27bbfd07504d4e51c5850fe8",
        "8ecc6c9e32e2fee5331ed0744447f12e498fe652"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 10 21:29:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 21:29:38 2019 -0800"
      },
      "message": "Merge \"Move NetworkMonitor to NetworkStack\" am: 81552d610a\nam: 8ecc6c9e32\n\nChange-Id: I438b95e135d0d86be53ea3a8ab61105a886e2a2e\n"
    },
    {
      "commit": "a279cb64dd0efe1613c85725b2b71cb10ad7a849",
      "tree": "7963c0a9791c11860de66d56ffd87762ee85419f",
      "parents": [
        "c6536e4de69b7a619d2255d3b4e9a1ab3254c013",
        "fb21bd86a86e5fa8d94b4fc89226e22e9efb86a2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 02:16:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 02:16:07 2019 +0000"
      },
      "message": "Merge \"ThermalManagerservice: add legacy Thermal HAL 1.0 polling support\""
    },
    {
      "commit": "e67b0c3aee8db22662e904441c0c3e113ee5c539",
      "tree": "a1e9f9c7a3c43f101116c89fe74238387ddcbe51",
      "parents": [
        "dcfef16295126c0197e5e1f6449280efdf787fea"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Dec 27 16:43:56 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 11 09:59:11 2019 +0900"
      },
      "message": "Move NetworkMonitor to NetworkStack\n\nBug: b/112869080\nTest: atest FrameworksNetTests NetworkStackTests\nChange-Id: I1b8b6a3f4390adbabf92fb9e48da61c47b08b2ec\n"
    },
    {
      "commit": "3fb0f258d344ea0d73dc67f941719a2c9d6cdeb6",
      "tree": "14aa3bfd0e4b244beb8c03b7ccaa645470c93b19",
      "parents": [
        "54e91344e2a0072c40d09405fe5a295467b36c07"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jan 08 17:41:55 2019 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jan 10 16:35:13 2019 -0800"
      },
      "message": "Initial commit of Content Suggestions (overview long press) Manager.\n\nTest: compile\nBug: 120865921\nChange-Id: I9f8310112bedc883406f0f50a99041f542036fd9\n"
    },
    {
      "commit": "fd617463b4f2ff0c0efb5849d8806cc933f52b88",
      "tree": "1dbdf3a6c104142e3764c3dcec011b2292a424bc",
      "parents": [
        "9f2e012bbfc01cdf5989f9016563590f94b1d9c9"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Jan 08 13:23:17 2019 -0800"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Jan 10 15:57:31 2019 -0800"
      },
      "message": "Rename ANS to ONS\n\nRename AlternativeNetworkService to OpportunisticNetworkService\nBug: 118347827\nTest: compile\n\nChange-Id: Ifbbc5eccd35c4b0c2c4e60a04425f4aea0fdeafd\n"
    },
    {
      "commit": "54e91344e2a0072c40d09405fe5a295467b36c07",
      "tree": "8e25640c130c1ca8e6975a513c69a21f1961ba02",
      "parents": [
        "00112e6f6f23edf15cc01be5fd099bc0f88cdd4f"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Nov 14 11:59:02 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jan 10 15:53:25 2019 -0800"
      },
      "message": "Adding initial implementation of Prediction client/service API\n\nTest: Build sample app, ensure that app prediction service gets client\n      requests\nBug: 111701043\nChange-Id: I33aceb2de31552b2d740dc333559d68728753e40\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "fb21bd86a86e5fa8d94b4fc89226e22e9efb86a2",
      "tree": "8c5f2a7346831044a7dda4efd3d30925304724c0",
      "parents": [
        "ffdf092a77c6f6c8998394405d43f22ae54dfede"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Jan 10 14:16:23 2019 -0800"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Jan 10 14:21:59 2019 -0800"
      },
      "message": "ThermalManagerservice: add legacy Thermal HAL 1.0 polling support\n\nFor legacy Thermal HAL 1.0, we cannot get notification but we still can\nsupport the getCurrentTemperatures API.\n\nBug: 119228310\nTest: manually on a device with Thermal HAL 1.0\nTest: atest $ANDROID_BUILD_TOP/frameworks/base/services/tests/servicestests/src/com/android/server/power/ThermalManagerServiceTest.java\nChange-Id: Ibe1784e4a904393113f8716db4e5af24debcdc8f\n"
    },
    {
      "commit": "89ef21adc7aca2943f978dcdf6301d84b9cc9cbf",
      "tree": "6efb5eea66aaea370442af9820a29aa782013367",
      "parents": [
        "b38d92c55911e1265169789fe4558327e5886cb5",
        "a456f087a201670c2936cd2d2d559367175a3189"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 10 06:55:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 06:55:49 2019 +0000"
      },
      "message": "Merge \"vibrator: Add Vibrator HAL 1.3\""
    },
    {
      "commit": "db24f2f8c81468da13cfc12aaf0ba599c64e911f",
      "tree": "5f18f2861d385c7d57899482c5ab1b25b23ca318",
      "parents": [
        "620609820631db2b55af78e0987cfccc119f7d20",
        "4bdc06e1740249b9700b0da0cc8ab58ed6cdb416"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 05:53:53 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 05:53:53 2019 -0800"
      },
      "message": "Merge \"Move DhcpServer to NetworkStack app\" am: 94e5b22985 am: d495691bd5\nam: 4bdc06e174\n\nChange-Id: I466c7cefbd30b05708e2d2201ca46fa5bcbb6ff9\n"
    },
    {
      "commit": "4bdc06e1740249b9700b0da0cc8ab58ed6cdb416",
      "tree": "e1501fe8f34f75f6ca22c0a530efcbf0c033f68d",
      "parents": [
        "12c6c157c26b6c3d224aaa1b85287f221feada89",
        "d495691bd559334756fcb9e0230a772ed2b03988"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 05:27:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 05:27:59 2019 -0800"
      },
      "message": "Merge \"Move DhcpServer to NetworkStack app\" am: 94e5b22985\nam: d495691bd5\n\nChange-Id: Ib25c0422fda31c5df7743b481d5f50da209c38fa\n"
    },
    {
      "commit": "0e3d0923a65d654c57bd0ce24d84a257702e83db",
      "tree": "1e6af187f61e4165899fb74ab139b25f196b5e3f",
      "parents": [
        "5dbf0574365254e9b5aee3919b5ee0563a92ba80"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 04 12:13:09 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 15:42:16 2019 +0900"
      },
      "message": "Move DhcpServer to NetworkStack app\n\nTest: atest FrameworksNetTests \u0026\u0026 atest NetworkStackTests\nBug: b/112869080\n\nChange-Id: I96c40e63e9ceb37b67705bdd4d120307e114715b\n"
    },
    {
      "commit": "98feb8870505746f2afbbda5e9151b17d1164ad3",
      "tree": "2ae74bb4807b84ac75cf2a8e808175a3ea894fe8",
      "parents": [
        "b91b3b15b0f9636a5226db429a9673f51a33c229",
        "815bd36c0782c9afe0f70055fbd2d3f6d5712d95"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 18:30:36 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 18:30:36 2019 -0800"
      },
      "message": "Merge \"Add parceling for DhcpServingParams\" am: f6209cf0dd am: 133f281d12\nam: 815bd36c07\n\nChange-Id: I953b4380baba93d992601ebde39d7cd63b5bdc3a\n"
    },
    {
      "commit": "815bd36c0782c9afe0f70055fbd2d3f6d5712d95",
      "tree": "985a43040dcedca0837a2024f2b96160d2b79aff",
      "parents": [
        "917d0658b5e829bce7a546f6d8df31fdb04e02c8",
        "133f281d12771e1f54e41c8c5bab839c4ad66a7d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 18:16:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 18:16:49 2019 -0800"
      },
      "message": "Merge \"Add parceling for DhcpServingParams\" am: f6209cf0dd\nam: 133f281d12\n\nChange-Id: Icab36165187d204de5fdbc4f4271e758ebaebed8\n"
    },
    {
      "commit": "761198a05df5a7c48d04de7a7759e023f4147094",
      "tree": "632a075e4bae59600a12a4744415a9cfefcbbbfc",
      "parents": [
        "7ec9e6849e78b5c8a28e9523f2a77e607569c9a6"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Dec 10 16:35:30 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 12:07:18 2019 +0900"
      },
      "message": "Add parceling for DhcpServingParams\n\nIntroduce a stable AIDL parcel class, DhcpServingParamsParcel, and\nmethods to convert to and from that class to DhcpServingParams.\nThis will be used to move DhcpServer to the NetworkStack app.\n\nTest: atest FrameworksNetTests\nBug: b/112869080\nChange-Id: I276b7affccb938059769c90a53f0f6beb26e6ede\n"
    },
    {
      "commit": "bc054d8436709b1396d242bcbbf2a9285b7a2575",
      "tree": "b3798b95a33b8a585cb46610ecd28f1ca4580015",
      "parents": [
        "c54ffd28f7efa82054ebc4443c7c6a396e07ddd6"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Dec 21 09:41:58 2018 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Jan 03 11:39:43 2019 -0800"
      },
      "message": "Rename RuntimePermissionPresenter to PermissionController\n\nAs this has already evolved from just presenting data. In the future any\npermission related calls to the permission controller will be added here.\n\nAs the calls are protected by different permissions the binding will not\nrequire a permission anymore, but each individual call checks the\npermission.\n\nBug: 120221960\nTest: Looked at settings UI showing data from this interface\nChange-Id: I6b4a5c3b7ee17b145e11e2c1b6e11a8a232bffed\n"
    },
    {
      "commit": "4dab74f5631b8147fe026dc810534fdbf8e7c716",
      "tree": "e60ee8864b0f1bab3a5f6975d5d6573bb87abde1",
      "parents": [
        "aee9b41643a870a044f9e730827731abe61c350a",
        "e1afc8d787974595786ead8fe09b22c2877d922d"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 03 17:05:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 17:05:28 2019 +0000"
      },
      "message": "Merge \"[DPP] Added new DPP Initiator APIs and callbacks\""
    },
    {
      "commit": "474dffd225aeb629c4dc511792dec8413a46540f",
      "tree": "694974237484fa6825f224ee4b785ee7cec8e789",
      "parents": [
        "3f6d5ebb73f44c069932143883d70aa6d7cd1a97",
        "b29f145505660b9f0ccc9f1f36373aaf37b50035"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Dec 31 18:43:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 31 18:43:21 2018 +0000"
      },
      "message": "Merge \"Add RollbackManagerService\""
    },
    {
      "commit": "b29f145505660b9f0ccc9f1f36373aaf37b50035",
      "tree": "310c613e459d3af28da8a65083f04c28ff70355b",
      "parents": [
        "b88c797713c594404c0c7aef03a8edbe9ae3b3b5"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Sep 12 16:38:15 2018 +0100"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Dec 31 12:38:07 2018 +0000"
      },
      "message": "Add RollbackManagerService\n\nThis change adds RollbackManagerService as a new system service for\nmanaging apk level rollbacks.\n\nTo work properly this requires additional selinux policy changes. Fails\ngracefully in case of selinux denials, until we have a chance to sort\nout the proper selinux policy.\n\nBug: 112431924\nBug: 116512606\nTest: atest RollbackTest, with selinux enforcement off.\nTest: atest CtsPermission2TestCases:PermissionPolicyTest\nChange-Id: Id72aae9c4d8da9aaab3922ec9233ba335bc0198f\n"
    },
    {
      "commit": "f894f77d497471d6a2a4cc46d83b83380c39baa2",
      "tree": "755c72284155e0dcca2087fcd9be5d3e84a2c1ce",
      "parents": [
        "2f16d51c993c5957bcecf63b72ae28488355a8be"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Fri Dec 28 13:47:08 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Dec 31 11:45:46 2018 +0900"
      },
      "message": "Add init MediaSession2 and MediaController2\n\nThis CL only covers the connection logic between MediaSession2\nand MediaController2.\n\nBug: 122055262\nTest: build\nChange-Id: I1773aa053ea1fce0cc548f334416e47d373f7f86\n"
    },
    {
      "commit": "e1afc8d787974595786ead8fe09b22c2877d922d",
      "tree": "7f41e1e4abee3aef034d058bb3c7fc4bec7774ce",
      "parents": [
        "2f9883f9b966a571c48ed9b2e0c905ab077be026"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Fri Dec 07 10:13:43 2018 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Dec 27 10:33:10 2018 -0800"
      },
      "message": "[DPP] Added new DPP Initiator APIs and callbacks\n\nAdded new DPP Initiator APIs and callbacks:\nstartDppAsConfiguratorInitiator\nstartDppAsEnrolleeInitiator\nstopDppSession\nThe Initiator APIs are asynchronous and provide events and status codes\nthrough callbacks.\n\nBug: 112197021\nTest: atest DppManagerTest\nChange-Id: Ib2226a5e6d94b1d6247f958513c858cf38686ce8\n"
    },
    {
      "commit": "a456f087a201670c2936cd2d2d559367175a3189",
      "tree": "734b1b9b50aadcc69a09a5ea1f0e1b770b5f0acb",
      "parents": [
        "ba281ccf76984b090a71d482c8b2762d514cd4b9"
      ],
      "author": {
        "name": "Harpreet \"Eli\" Sangha",
        "email": "eliptus@google.com",
        "time": "Fri Dec 14 12:06:10 2018 +0900"
      },
      "committer": {
        "name": "Harpreet \"Eli\" Sangha",
        "email": "eliptus@google.com",
        "time": "Thu Dec 27 19:14:30 2018 +0900"
      },
      "message": "vibrator: Add Vibrator HAL 1.3\n\nBug: 117835666\nTest: Sanity Check Via \u0027cmd vibrator\u0027\nChange-Id: I6cd13429895e1d8b26d6f615a359561986b6b871\nSigned-off-by: Harpreet \"Eli\" Sangha \u003celiptus@google.com\u003e\n"
    },
    {
      "commit": "708c409598e0080f6f4f63defbdcd8ef826c352b",
      "tree": "32560eb4f1459c9f48ec80843161c4e447f327c0",
      "parents": [
        "05139322632820201fd7d9a0521d1c789345ffc3",
        "5673820f9ba39a5f425553c4e9bc232cf36d7a7f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 25 17:21:18 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 25 17:21:18 2018 -0800"
      },
      "message": "Merge \"Add NetworkStack app\" am: d01eaecbd2 am: e1922923fc\nam: 5673820f9b\n\nChange-Id: Idcd7b9b6eb50a98bcee67f89b0112b91cd1b40fb\n"
    },
    {
      "commit": "5673820f9ba39a5f425553c4e9bc232cf36d7a7f",
      "tree": "6d486f1038077bce3e7fd45243bc5f55d9c2ce6c",
      "parents": [
        "8b72d4472de87f269bd23021502e0efd2acb4a93",
        "e1922923fc1df74f547709056ee662932bc1022d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 25 17:09:42 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 25 17:09:42 2018 -0800"
      },
      "message": "Merge \"Add NetworkStack app\" am: d01eaecbd2\nam: e1922923fc\n\nChange-Id: Iebe5aa5ea7cd235b8a6e734bde0f9a14dce5acdc\n"
    },
    {
      "commit": "c094a5402c98851b380fa276e7557bf916c36c1b",
      "tree": "6bef71df652326cd62d4e1d59e82bc0d5e15bee4",
      "parents": [
        "db5b77c2757fdb99d812cc728cdb49ba8fba9975"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Dec 07 16:52:24 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 25 11:42:42 2018 +0900"
      },
      "message": "Add NetworkStack app\n\nThe app is not started yet, and does not contain any service for now.\n\nTest: built, booted\nBug: b/112869080\nChange-Id: Id5a0fd02c891100e85d86b1040e53beec3581950\n"
    },
    {
      "commit": "25f0ff5d5ad986b9433a6ec00d8813846cac97e5",
      "tree": "66645de2399549672963db6dc479813d7c10e85f",
      "parents": [
        "849aee13844033ef75449076a7e129ed4434d5ac",
        "08fd16b47cf6bb8e7e3db9a240aa9d6ea967745f"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Dec 19 15:09:58 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 19 15:09:58 2018 -0800"
      },
      "message": "Add the PhoneAccountSuggestionService am: c47570d5d0 am: df448f5ea2\nam: 08fd16b47c\n\nChange-Id: I74aafb91fd233d28f6840f5bd1247c3663dc35aa\n"
    },
    {
      "commit": "08fd16b47cf6bb8e7e3db9a240aa9d6ea967745f",
      "tree": "f2afa9fa84efd9206f0e567a1da90f6426753fb0",
      "parents": [
        "8ef57c30f8f88a214113bcb9a263c1587ccaa006",
        "df448f5ea2ee30d1cf5f68d72c890a5ef6608d09"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Dec 19 14:18:47 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 19 14:18:47 2018 -0800"
      },
      "message": "Add the PhoneAccountSuggestionService am: c47570d5d0\nam: df448f5ea2\n\nChange-Id: I7555d7dfbbf25fc35549d1a7cb29bbe3a83bebde\n"
    },
    {
      "commit": "df448f5ea2ee30d1cf5f68d72c890a5ef6608d09",
      "tree": "5b110882c2407448f0358a20d387cd9a9f15e77a",
      "parents": [
        "bef297206b8fe3d234a9776f6b41c63c14271cd5",
        "c47570d5d0debbb6cbc51ee0e29381b83fd357bd"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Dec 19 13:57:48 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 19 13:57:48 2018 -0800"
      },
      "message": "Add the PhoneAccountSuggestionService\nam: c47570d5d0\n\nChange-Id: Ia7823ff16f1684db71845cb9d92434c448290c9a\n"
    },
    {
      "commit": "db5b77c2757fdb99d812cc728cdb49ba8fba9975",
      "tree": "3854eb7499e58fc9b4b4623b3487ec3e878d5ee6",
      "parents": [
        "795641f25e2cf5e43eb061395c5db4be6945619c",
        "7ddcfd698e838efa5e7bd65093dfca05d74b1a5c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Dec 19 21:36:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 21:36:54 2018 +0000"
      },
      "message": "Merge changes from topics \"dialer-account-suggestion-3\", \"dialer-account-suggestion-2\"\n\n* changes:\n  Enable CTS testing for phone account suggestions\n  Add the PhoneAccountSuggestionService\n"
    },
    {
      "commit": "4374ef8506e252bb72f189a26b56666016075662",
      "tree": "7c6065177cb859a36712f8f35c4a16e7d35bcbce",
      "parents": [
        "7a17e757fbcb0fe5b0dbd1bdcc76e645fec3e1f8",
        "b3d2ae26449495f44eb284f07a54cbf744ae50d9"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Dec 18 23:22:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 18 23:22:02 2018 +0000"
      },
      "message": "Merge \"Add private APIs to watch noted app ops - framework.\""
    },
    {
      "commit": "b3d2ae26449495f44eb284f07a54cbf744ae50d9",
      "tree": "545a41a4d1ff0491bcc165d2dbde014506f4cb7c",
      "parents": [
        "3e24ffd20862f651a059ee4b966d40d9c81334fa"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Dec 17 22:06:15 2018 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Dec 18 13:04:51 2018 -0800"
      },
      "message": "Add private APIs to watch noted app ops - framework.\n\nThis change adds simple APIs to watch for noted ops. We are now\nreporting a callback for every note which could lead to too many\ncall but until this is found to be the case we stick to the simple\nsolution. We already have APIs to watch started and stopped ops\nwhich in theory could have the same frequence as noted ops, so\nthis is consistent to our approach.\n\nbug:117617221\nbug:119323172\n\nTest: atest androidx.test.runner.AndroidJUnitRunner\n\nChange-Id: I46c4b00e765eb14df8c30471d2b80dda905b8125\n"
    },
    {
      "commit": "b9687849bbc70f11ccd52d0d10dcbcd07f2ffeb2",
      "tree": "8d37a64d01fe14ab4525d077125fe5f60424b2b9",
      "parents": [
        "c0cd1d7f334b0e7f18b812fbe7b6fae6d599f9ee"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Dec 17 12:22:29 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Dec 18 10:03:37 2018 -0800"
      },
      "message": "Optimizes the Content Capture workflow by calling the service directly.\n\nInitially, the ContentCaptureManager (in the app) was calling the\nIContentCaptureManager (on system server) for everything, even to pass the\nlist of captured events, which caused 2 IPCs for each batch of events (i.e.,\nfrom app to system_server, then from system_service to service).\n\nThis CL optimizes the workflow by getting rid of the \"middle man\" and sending\nthe events from the app to the service directly, which the system_server only\ncalling the service to notify when the view starts and finishes (and passing\nthe UID in the former so the servier can validate the sendEvents() calls).\n\nBug: 119220549\nTest: atest CtsContentCaptureServiceTestCases\n\nChange-Id: I6c08dccf755605320ac37cbc9424132e5455a594\n"
    },
    {
      "commit": "c47570d5d0debbb6cbc51ee0e29381b83fd357bd",
      "tree": "c2e579aedb012463253d197063ab33568511a2e1",
      "parents": [
        "c3275b673c37f8ee3b018f5553dca2fbd50832e3"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Dec 06 17:53:25 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Dec 17 15:27:32 2018 -0800"
      },
      "message": "Add the PhoneAccountSuggestionService\n\nAdd a service base class for phone acct suggestion. Also add associated\naidl plumbing and a new permission for the service to require.\n\nTest: CTS to come\nBug: 111455117\nChange-Id: I30d7d004bdddbab3dfbb5408c07775ea56d490fe\n"
    },
    {
      "commit": "f1a5b6e0bf541371849050e45b7cb8f042ec40f9",
      "tree": "966836451e5611fd395294e3812fee86b59f959a",
      "parents": [
        "a567e657aedcf0ee022547a558bf1a30b08a0e3d",
        "ecedd070f20227e41d09e25b00639143093c20b0"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Sat Dec 15 18:07:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 15 18:07:26 2018 +0000"
      },
      "message": "Merge changes from topic \"SensorPrivacyMode\"\n\n* changes:\n  Add SensorPrivacy constants to SettingsBackupTest\n  Prototype Spaceship mode qstile\n"
    },
    {
      "commit": "90f391fe8790fd1210d54c0e892fdfa0aa708562",
      "tree": "a5f57177bea55e0bc8133052f4176ef673312295",
      "parents": [
        "e533100d2e2c3a482a3661b193d86fd14f67bf80"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Oct 19 10:26:19 2018 -0700"
      },
      "committer": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Fri Dec 14 20:46:04 2018 +0000"
      },
      "message": "Prototype Spaceship mode qstile\n\nInitial prototype disabling location/sensors and enabling airplane mode.\nCamera/Mic will come in a followup.\n\nTest: manual\nBug: 110842805\nChange-Id: I26132fcc9ffea83e3e78a0e54882d23c99ee590c\n"
    },
    {
      "commit": "baa9c5fb55537a39a19b761440697b463fa279ca",
      "tree": "94447c01e817189569e70d3ad1a3cfb759520459",
      "parents": [
        "65f29f672693be3ef0a79bb9bacb06f812a4167a",
        "b24fe88a37d200618f204638284969512d8f3a76"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 14 11:15:02 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 14 11:15:02 2018 -0800"
      },
      "message": "Merge \"API: Enable UnhiddenSystemApi check for frameworks/base\" am: 94becc7b4f am: 520253e06c\nam: b24fe88a37\n\nChange-Id: I39be987fc688e6e4d721a8ab289cc986bdbcdaef\n"
    },
    {
      "commit": "b24fe88a37d200618f204638284969512d8f3a76",
      "tree": "4c3e657d7e667845c1604231b9c92cab71b206e3",
      "parents": [
        "ad7477b1925bf20ad1f0c8cb1c67d28bebc64b90",
        "520253e06c9b46a8909020d589e44c3aac3e6fed"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 14 11:07:35 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 14 11:07:35 2018 -0800"
      },
      "message": "Merge \"API: Enable UnhiddenSystemApi check for frameworks/base\" am: 94becc7b4f\nam: 520253e06c\n\nChange-Id: I545af534c170a68080b0a6150fc486d702ed3aff\n"
    },
    {
      "commit": "c6e2fc87aca11ca4a4588625363f8ced96c7659c",
      "tree": "7bd8c010b09284ed87f6e3f4e7f71a499d8e7f03",
      "parents": [
        "97ee6295e95f1c9e0832100c2a28e1237b405e1c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Dec 12 15:08:44 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 14 13:45:05 2018 +0000"
      },
      "message": "API: Enable UnhiddenSystemApi check for frameworks/base\n\nTest: m checkapi\nBug: 115333477\nChange-Id: I84d454f3495d7ab8e5f0bc2e4c24725f1cd2324f\n"
    },
    {
      "commit": "ccc7473fb578f07da1a8d9c3fb138ede3540e9d7",
      "tree": "ee112cbe848fcfdc2ad78e80806a71c45a36074a",
      "parents": [
        "02278c9c530bcb59f5128d38e748320417a122d3",
        "0a91222c83ad776413c6d5ac1701911534d5862b"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Thu Dec 13 16:14:18 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 16:14:18 2018 -0800"
      },
      "message": "Schematize vold system properties\nam: 0a91222c83\n\nChange-Id: I3462d493bf88d7a435573659af9d8fa2062723b0\n"
    },
    {
      "commit": "0a91222c83ad776413c6d5ac1701911534d5862b",
      "tree": "6c36baae03f6763ef6c76592cd42357111ccd3a2",
      "parents": [
        "7c7dc29e8d637e1d52ebd9d43297651006c2d8b5"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Thu Nov 08 13:13:54 2018 +0900"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 13 15:35:34 2018 -0800"
      },
      "message": "Schematize vold system properties\n\nProperties accessed across partitions are now schematized and will\nbecome APIs to make explicit interfaces among partitions.\n\nBug: 117924132\nTest: m -j\nChange-Id: I8e04f643197b6c8a60cc38c6979e41c5de3469f5\nMerged-In: Iedfd3c1dda665006ea5410ee787c3ca447ac7db1\n(cherry picked from commit c1246e6c364bbfef18d566f6b16f46ca1a5216c5)\n"
    },
    {
      "commit": "02278c9c530bcb59f5128d38e748320417a122d3",
      "tree": "153c6925a2af224b1926df75d6adbd1f2df98b6c",
      "parents": [
        "bef1543221b696b7d2e14d24fdf0ecea2610a6e0",
        "7c7dc29e8d637e1d52ebd9d43297651006c2d8b5"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Dec 13 15:29:00 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 15:29:00 2018 -0800"
      },
      "message": "Merge \"Move RCS APIs to android.telephony.ims\" am: 4929a0d782\nam: 7c7dc29e8d\n\nChange-Id: I2301681cd38c2d364c9e3a5bf94adb400065418c\n"
    },
    {
      "commit": "7c7dc29e8d637e1d52ebd9d43297651006c2d8b5",
      "tree": "2fcec5f1bdcd590a1e532bdd12ff9b855cdfb350",
      "parents": [
        "8ca339793901acb51893dc6cd4ae8eea1b5be488",
        "4929a0d7821cb4fad97f1e7dc6d600caca13bd7d"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Dec 13 14:48:15 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 14:48:15 2018 -0800"
      },
      "message": "Merge \"Move RCS APIs to android.telephony.ims\"\nam: 4929a0d782\n\nChange-Id: Ida83ad0354730825ed46dfe2011d2c3ee976c95a\n"
    },
    {
      "commit": "4929a0d7821cb4fad97f1e7dc6d600caca13bd7d",
      "tree": "ea10a43a0039a002abb6fd5c910710663527e81c",
      "parents": [
        "cb61d10c905f6ca40ae21fd8f0fb7efb4ae90444",
        "7719db2b16f4c68c561f331010df6212dac9b5c9"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Dec 13 20:48:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 20:48:34 2018 +0000"
      },
      "message": "Merge \"Move RCS APIs to android.telephony.ims\""
    },
    {
      "commit": "7719db2b16f4c68c561f331010df6212dac9b5c9",
      "tree": "65eb900195d20ad0a14e2ac5d1550dd3d9371342",
      "parents": [
        "462331f40fa007ada9ab3f638585cc694feee833"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Mon Dec 03 14:06:39 2018 -0800"
      },
      "committer": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Dec 13 16:50:28 2018 +0000"
      },
      "message": "Move RCS APIs to android.telephony.ims\n\nThis is due to being compatible with other RCS related changes by by other engineers.\nTest: Existing tests pass\n\nBug: 109759350\nChange-Id: Id56df22e9c313c5e0700eda3b2c489d2f84ea0cd\nMerged-In: Id56df22e9c313c5e0700eda3b2c489d2f84ea0cd\n"
    },
    {
      "commit": "84dd3061d9865c158e263ba3d609a4a23e975f94",
      "tree": "dad5a302eb7a212cfc1d004fa103c4271662e2b5",
      "parents": [
        "3ec307b2622f7b2d6d356afa8acdfd6d2596b170"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Mon Dec 03 14:06:39 2018 -0800"
      },
      "committer": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Wed Dec 12 16:05:06 2018 +0000"
      },
      "message": "Move RCS APIs to android.telephony.ims\n\nThis is due to being compatible with other RCS related changes by breadley@\n\nReviwed in aosp/840289, CP\u0027ed here due to merge conflict.\n\nTest: Existing tests pass\n\nBug: 109759350\nChange-Id: Id56df22e9c313c5e0700eda3b2c489d2f84ea0cd\n"
    },
    {
      "commit": "9dfc3c1b45e9dd476055d7915919aa02c62dea9e",
      "tree": "bf4a23c433fc0aa8ca899c8607e99d19d4a18654",
      "parents": [
        "3c2a2034e4890703dcfa3f61f8c5d6daa30de90e",
        "94cffb3a6c2505f89401d7885e5594161e619ba0"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Dec 11 23:13:42 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 23:13:42 2018 -0800"
      },
      "message": "Merge changes from topic \"netd-event-listener-aidl\" am: 481251a0c2 am: 379029671a\nam: 94cffb3a6c\n\nChange-Id: I2b30cac46eb96e3a0425088f516176ce5ac4fd28\n"
    },
    {
      "commit": "94cffb3a6c2505f89401d7885e5594161e619ba0",
      "tree": "ddcc3da6d0134591b2227e782260e85576ffeae4",
      "parents": [
        "d548b6e0501896b3bc83b3964b0a8b8c2966d16f",
        "379029671a0647e6508e0f6e4438bb9b796cc976"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Dec 11 23:04:16 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 23:04:16 2018 -0800"
      },
      "message": "Merge changes from topic \"netd-event-listener-aidl\" am: 481251a0c2\nam: 379029671a\n\nChange-Id: Ib7997a04d767635952c72c41096d6d500edf2c49\n"
    },
    {
      "commit": "379029671a0647e6508e0f6e4438bb9b796cc976",
      "tree": "3c59f869fc11b6a52811590eaeab18805fc95410",
      "parents": [
        "e603fe8bc072ff3f093acf7d898723cc8e2aae2c",
        "481251a0c266cff723ed9306b15d926da1cd6513"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Dec 11 22:55:00 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 22:55:00 2018 -0800"
      },
      "message": "Merge changes from topic \"netd-event-listener-aidl\"\nam: 481251a0c2\n\nChange-Id: I6ee2f333c2d68c8542070f48ffac83d38e36d217\n"
    },
    {
      "commit": "481251a0c266cff723ed9306b15d926da1cd6513",
      "tree": "609ec2a7280943710414037afb09c36a0ddbded7",
      "parents": [
        "4060bc148022be47fe72d70bd34e473592225778",
        "31324cb4b26d92f843d7ec7528f0791a7878f9ab"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Dec 12 06:17:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 06:17:25 2018 +0000"
      },
      "message": "Merge changes from topic \"netd-event-listener-aidl\"\n\n* changes:\n  Depend on the stable AIDL version of the netd metrics interface.\n  Delete INetworkManagementService#getNetdService.\n"
    },
    {
      "commit": "aa38fbeee21d6b5bfef420890cf91bc5907732bb",
      "tree": "0447f45665e2eb1bb84ff9e866d3ef6ef612cbbc",
      "parents": [
        "c53e6684a753a38014a859881d3337721e136f6c",
        "31d06ba6b38316abead0208a39ed219f018960f3"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Tue Dec 11 22:13:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 11 22:13:53 2018 +0000"
      },
      "message": "Merge \"Add listeners to observe role holders changes.\""
    },
    {
      "commit": "31d06ba6b38316abead0208a39ed219f018960f3",
      "tree": "034d6677d50848f79fff9f18ffa164d546dcd7fd",
      "parents": [
        "833960a416f15251f49574e87687138f349f8a65"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Thu Dec 06 18:14:42 2018 -0800"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Tue Dec 11 11:18:43 2018 -0800"
      },
      "message": "Add listeners to observe role holders changes.\n\nThis change adds the ability to add listeners to observe role holder\nchanges. This will be used by the new role management UI and other\nsystem components that used to put the default app in settings and\nobserve settings change.\n\nBug: 110557011\nTest: manual\nChange-Id: I2a8eb39220081e3be801adb970b60c55ebc297c7\n"
    },
    {
      "commit": "31324cb4b26d92f843d7ec7528f0791a7878f9ab",
      "tree": "8142bb5781dfc452530266ac7f1466001b6d68a8",
      "parents": [
        "d8a70b671bb543267099bdc3765dba4df24c0c97"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Dec 11 13:45:14 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Dec 12 01:03:55 2018 +0900"
      },
      "message": "Depend on the stable AIDL version of the netd metrics interface.\n\nWe used to include the AIDL file directly, but that does not\nprovide useful features such as getVersion() support and is\ngenerally not the preferred approach.\n\nTest: builds, boots\nTest: atest FrameworksNetTests android.net.cts.ConnectivityManagerTest\nChange-Id: I7ca56e4b440dc2321f5a7b77bac630a48e69100a\n"
    },
    {
      "commit": "9dfd13e7ea43e7dd11f555e6f02505fe9a90cdff",
      "tree": "3756bff0722c059f2cccd8ef68002a5c6a6d14f4",
      "parents": [
        "37ddff03853d7814a7d44f8fd98f71350bff2553",
        "5b1cc27cee1ee1c86e7e6da8ee383ccd1ea3c785"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 11 11:04:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 11:04:01 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Schematize vold system properties\"\"\""
    },
    {
      "commit": "5b1cc27cee1ee1c86e7e6da8ee383ccd1ea3c785",
      "tree": "8f0fa1d8cbfa08081c438362a24315fecd144422",
      "parents": [
        "2473b08b07ccd58978d4b0271dc22a770b9b8605"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Mon Dec 10 07:06:25 2018 +0000"
      },
      "committer": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Tue Dec 11 00:23:07 2018 +0000"
      },
      "message": "Revert \"Revert \"Schematize vold system properties\"\"\n\nThis reverts commit 2473b08b07ccd58978d4b0271dc22a770b9b8605.\n\nReason for revert: Fixed build breakage\nsysprop_cpp and sysprop_java directly have been linking against\nlibprotobuf-cpp-full and do not set proto.type field, which could\ncause ASAN error due to linking against both libproto version of full\nand lite.\n\nChange-Id: I96eb47444d7b6f6b5fef092efc1514fcdd6f33b6\nMerged-In: I8e04f643197b6c8a60cc38c6979e41c5de3469f5\n"
    },
    {
      "commit": "de080eb7b0374882cfe3dbea01540f477ff59e5d",
      "tree": "328ec34832a38f40de0a9a8c037062b76d77fb6c",
      "parents": [
        "52fe5dd97fb749aad4f570914a22aebf8d0de1c1"
      ],
      "author": {
        "name": "Ashley Rose",
        "email": "ashleyrose@google.com",
        "time": "Fri Dec 07 17:20:25 2018 -0500"
      },
      "committer": {
        "name": "Ashley Rose",
        "email": "ashleyrose@google.com",
        "time": "Mon Dec 10 23:30:43 2018 +0000"
      },
      "message": "Annotation processor for @InspectableNodeName\n\nBug: 117616612\nTest: atest --host view-inspector-annotation-processor-test\nChange-Id: I48f62544655adbc33e3ccdd3301d6dc471fe4163\n"
    },
    {
      "commit": "cae8ed62b4843f26b5a4682866a05d105fb00f53",
      "tree": "4b29c3f7d7415297ec4e258ec71a6c5f32042604",
      "parents": [
        "473b204fa6537e5eaa6b64c2217ad021af1defe6",
        "1575a04e7bc830a8fc15de34dea6362b10c563eb"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Dec 10 22:25:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 10 22:25:21 2018 +0000"
      },
      "message": "Merge \"Refactor how location providers are managed\""
    },
    {
      "commit": "573095244b5513fdd62ccb624610b7b9693bf917",
      "tree": "d00098c5d776589eb95bfbeb328eeb87ce1b35ea",
      "parents": [
        "1cdf75233ff4cdb8ead32c508fc9a4c8c391f415",
        "dbf78b812704699a27b199580a042e4af243b6ab"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Dec 10 20:51:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 10 20:51:31 2018 +0000"
      },
      "message": "Merge \"Move RuntimePermissionPresenter to android.permission\""
    },
    {
      "commit": "e016c16c6a0d2456e4d64e3aeb5914a3bd4a5781",
      "tree": "40f7935aade88308f2eac0c0c0126ca590630b67",
      "parents": [
        "a96d8d0b78b93a428edad06b0202cb38741213ef",
        "75b9fd6de3247dc6c2e5500566450342b73a230e"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Mon Dec 10 20:31:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 10 20:31:15 2018 +0000"
      },
      "message": "Merge \"Show location icon when reporting GNSS measurements/status\""
    },
    {
      "commit": "1575a04e7bc830a8fc15de34dea6362b10c563eb",
      "tree": "db5be622ac5eaa5dcc3eb681258b48ec70d85ca9",
      "parents": [
        "4c47901848ccc14b0e4ced7f971a163e2c734d8a"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Oct 24 17:54:54 2018 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Dec 10 10:29:17 2018 -0800"
      },
      "message": "Refactor how location providers are managed\n\nPut enabled/disabled state under location provider control, and use it\nto represent whether a location provider may be used, not whether the\nuser has enabled or disabled a location provider.\n\nBug: 118885128\nTest: manually\nChange-Id: I1209c49c13ca8995b223f383ad332322fffc7a96\n"
    },
    {
      "commit": "81724dc14148f29a30b224fe7b198baf7244f71e",
      "tree": "61cc8160c308f0841fa3a6b7ce3ed997df4fe8d1",
      "parents": [
        "e9d3ef15163dd910dd1b38d292072d52f92d3911",
        "b2d80c1acc0f1e7ccf7b361a31d578d323e74ee2"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Dec 10 09:37:44 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 10 09:37:44 2018 -0800"
      },
      "message": "Merge \"hiddenapi-mappings: Hide ReferencesHidden errors\" am: 3cfdb94845 am: f1f26e1165\nam: b2d80c1acc\n\nChange-Id: Iff7a3a73b7733cd9bff0e5dad7045535a6cc44ce\n"
    },
    {
      "commit": "b2d80c1acc0f1e7ccf7b361a31d578d323e74ee2",
      "tree": "b07aedd36086e5c85e95ddd7cf8aed82b4e8a22c",
      "parents": [
        "ba104e77e430e1f8e52a005308c4277967b0ca77",
        "f1f26e1165697b3f635a2b6398d38c63d688bccf"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Dec 10 09:28:20 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 10 09:28:20 2018 -0800"
      },
      "message": "Merge \"hiddenapi-mappings: Hide ReferencesHidden errors\" am: 3cfdb94845\nam: f1f26e1165\n\nChange-Id: I0b4f920b9fa21b8ea62fc085cf3fc3ca8bdc3b4d\n"
    },
    {
      "commit": "3cfdb9484505f565025c8c2646b9fc2c7ceae7b9",
      "tree": "365f80663f26ca49d762025de57135cf14e15788",
      "parents": [
        "17f9b9bfb66be366e874ed98d52a622e0b97df2a",
        "9bdbd30ca84f07fbb2b1e6dabd0ddb5d66bdfaf9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 10 17:02:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 10 17:02:25 2018 +0000"
      },
      "message": "Merge \"hiddenapi-mappings: Hide ReferencesHidden errors\""
    },
    {
      "commit": "e405415a6253bd53d3fd813e49bb1f41b5181ab8",
      "tree": "29698336b8bd5b74f384a6da4f9cb5131625f7a6",
      "parents": [
        "aa62d2fff61d6f6237d394e38ad37805009d6aea",
        "c2126e2008d0d0fe9c6b7b70fe33635841197b0d"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Mon Dec 10 03:00:58 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 10 03:00:58 2018 -0800"
      },
      "message": "Merge \"Migrate INetd to stable aidl\" am: 9677dde14a am: ef6b675a8c\nam: c2126e2008\n\nChange-Id: I9866b431cd5ddeb318e164fc2a897537a3a7a88d\n"
    },
    {
      "commit": "c2126e2008d0d0fe9c6b7b70fe33635841197b0d",
      "tree": "c05a704cc51a9d4542b27f25527cbabd481e6ac2",
      "parents": [
        "5709582a94ab2110fb8d4084376d52485584c030",
        "ef6b675a8c3dc86fdf4dffe5846320bff7d593d5"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Sun Dec 09 19:27:33 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Dec 09 19:27:33 2018 -0800"
      },
      "message": "Merge \"Migrate INetd to stable aidl\" am: 9677dde14a\nam: ef6b675a8c\n\nChange-Id: I326e91ba97b77f0b62b372dd8bddc7bca77e41d7\n"
    },
    {
      "commit": "9677dde14a171d23959a12adad33e1bb96bce46c",
      "tree": "23dcae2274a99adfc47dfddb1c006c3c2fa6b7f9",
      "parents": [
        "422fa22456596f5deb5c1f7851c8ddb49c834ade",
        "734c4cea3ce2d493a6d3a295d880a66cb4b8a30b"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Mon Dec 10 03:07:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 10 03:07:08 2018 +0000"
      },
      "message": "Merge \"Migrate INetd to stable aidl\""
    },
    {
      "commit": "9bdbd30ca84f07fbb2b1e6dabd0ddb5d66bdfaf9",
      "tree": "b0519dd2a3d15826ffb81fc489ef90608280a936",
      "parents": [
        "4f65edeaacfa436f22d4ec8f7afe0c024148a694"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 07 13:53:40 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 07 22:09:52 2018 +0000"
      },
      "message": "hiddenapi-mappings: Hide ReferencesHidden errors\n\nThe hidden API mapping is generated from sources that are not\nAPI and the ReferencesHidden rule is therefore not needed.\n\nBug: 119556446\nTest: mm hiddenapi-mappings\nChange-Id: Ifc9efdaadeb0e61d2643230a36df930b21c0ecf4\n"
    },
    {
      "commit": "d2ca6c6dfee409fac686e7d4ab040c0f550c899f",
      "tree": "cc8ca90da78c9260fe095c47073ac28050aee778",
      "parents": [
        "38d5c1e8eb32ffafcd5bd27ea5f7356dff702f47",
        "510c8c463f4e8f28ec83f9cd41e946fde2466f96"
      ],
      "author": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Fri Dec 07 04:37:45 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 07 04:37:45 2018 -0800"
      },
      "message": "Merge \"Revert \"Schematize vold system properties\"\" am: 6ee45c6f14\nam: 510c8c463f\n\nChange-Id: If137d417a8f042e8cbde842578caaa3e54bb8c6d\n"
    },
    {
      "commit": "6ee45c6f140e11dee472f3832d5e2278ab3643b5",
      "tree": "b4e9414cace935a845fc50a546cb091a020af179",
      "parents": [
        "08d4eb174d0a31e2177b60fba8e84fca896d4edb",
        "2473b08b07ccd58978d4b0271dc22a770b9b8605"
      ],
      "author": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Fri Dec 07 12:04:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 07 12:04:56 2018 +0000"
      },
      "message": "Merge \"Revert \"Schematize vold system properties\"\""
    },
    {
      "commit": "2473b08b07ccd58978d4b0271dc22a770b9b8605",
      "tree": "adb5519aa43c33c8d71b0054cea2fa22c39b3f1b",
      "parents": [
        "7bc31dc162dd6c97eeb4d85058a079a74bd8777b"
      ],
      "author": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Fri Dec 07 11:43:03 2018 +0000"
      },
      "committer": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Fri Dec 07 11:43:03 2018 +0000"
      },
      "message": "Revert \"Schematize vold system properties\"\n\nThis reverts commit 7bc31dc162dd6c97eeb4d85058a079a74bd8777b.\n\nReason for revert: Breaking aosp_master build.\n\nChange-Id: I34a5e9889c17e3454a0a86deabcec3c192a3da52\n"
    },
    {
      "commit": "734c4cea3ce2d493a6d3a295d880a66cb4b8a30b",
      "tree": "5e5f82799f3ca78e4203605e19518893b54512e4",
      "parents": [
        "c97a61b5e6ed635baca5462ccc6ed58146766d2f"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Nov 23 17:19:22 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Dec 07 10:40:45 2018 +0000"
      },
      "message": "Migrate INetd to stable aidl\n\nDel the linking of old lib file and add new one.\n\nTest: runtest frameworks-net passes\nChange-Id: I7258f7c51718ff5f07e7bfe301b6c5f242b9da5a\n"
    },
    {
      "commit": "1a7cad6b1afa9cf878406fbc90c74e53bd1474cf",
      "tree": "07be9a39f472070d86aeb8bc10ea0df960e633d3",
      "parents": [
        "829a76321a8427ce42ed17fe25a4787c7a22a5a3",
        "73694f8faa54071759744901bd1c64457dc9cf49"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Thu Dec 06 18:42:29 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 06 18:42:29 2018 -0800"
      },
      "message": "Merge \"Schematize vold system properties\" am: 095d0f640e\nam: 73694f8faa\n\nChange-Id: If420ffa861d9d85f2baca9224b96f2716965f4b5\n"
    },
    {
      "commit": "095d0f640e9b4e64f4d3b43474ee6139d7dbe3a5",
      "tree": "234f3a77755387cd945f3767eaf8d0ca50b81de2",
      "parents": [
        "349377724ed833b7515ad4c1a0562b3faedf5e4e",
        "7bc31dc162dd6c97eeb4d85058a079a74bd8777b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 07 01:46:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 07 01:46:45 2018 +0000"
      },
      "message": "Merge \"Schematize vold system properties\""
    },
    {
      "commit": "749b889889917ec60bdf45c13679f451c13287d2",
      "tree": "c339a14c744416b704e7d28a0aa9a88a869fe4b5",
      "parents": [
        "a61278dea25c66456802b7b57abf34cb62cb155d"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Dec 03 16:30:30 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Dec 06 16:56:39 2018 -0800"
      },
      "message": "Yet another (major) refactoring on Content Capture and Augmented Autofill.\n\nBunch of changes:\n\n- Split public SmartSuggestionsService info ContentCaptureService and\n  AugmentedAutofillService\n- Renamed \u0027intelligence\u0027 packages to either \u0027contentcapture\u0027 or\n  \u0027autofil.augmented\u0027\n- Renamed internal packages and classes.\n- Changed permissions, resource names, etc...\n- Moved Augmented Autofill logic from IntelligeceManagerService (R.I.P.) to\n  Autofill.\n- Optimized IPCs by passing a String instead of the InteractionSessionId\n  (that also solves the view -\u003e service dependency).\n\nTest: atest CtsContentCaptureServiceTestCases \\\n            CtsAutoFillServiceTestCases \\\n            FrameworksCoreTests:SettingsBackupTest\nTest: manual verification with Augmented Autofill Service\n\nBug: 119638877\nBug: 117944706\n\nChange-Id: I787fc2a0dbd9ad53e4d5edb0d2a9242346e4652d\n"
    },
    {
      "commit": "7ae9663d6c08f127a19ca4e94e8fead08ad88f1e",
      "tree": "259603df2fc4b3423437bc7dedc769c66ad0af35",
      "parents": [
        "c1ab3a999c386bece9a6376b026efda79fe317c4",
        "1ab6149ce5a53bb2ae0a9ca0a106bcdd5dacf246"
      ],
      "author": {
        "name": "Antoan Angelov",
        "email": "arangelov@google.com",
        "time": "Thu Dec 06 19:26:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 06 19:26:48 2018 +0000"
      },
      "message": "Merge \"Add metric wrapper class for managed device metrics.\""
    },
    {
      "commit": "75b9fd6de3247dc6c2e5500566450342b73a230e",
      "tree": "4f6f9df489eadcd68d5d352c495d50b6368d8883",
      "parents": [
        "44be2074d09b8565fbdddc97737ffdda903cb040"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Wed Nov 28 11:22:50 2018 -0800"
      },
      "committer": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Wed Dec 05 18:15:51 2018 +0000"
      },
      "message": "Show location icon when reporting GNSS measurements/status\n\nGNSS measurements and status can be used to compute user location.\nHence, the location icon must be turned on in the status bar to\nnotify the user every time the measurements are reported to an\napplication. Also, check for location permission before delivery\nas the application may have lost location permission.\n\nBug: 113332106\nTest: Tested it manually using GNSS logger application.\nChange-Id: I985610cab207af50a84e7e47390c51359375bb78\n"
    },
    {
      "commit": "ca1fd658edfa821b294a43c43519acbe7f8bee1e",
      "tree": "5c11e407023b3f25cc4136c73c4f3e467f32fcda",
      "parents": [
        "0492440cd9cb181c567442dd21e53b624caeba29",
        "39b0311db8bd933dd2201a1751a560b05d75eea4"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Dec 05 16:29:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 05 16:29:51 2018 +0000"
      },
      "message": "Merge \"Add IColorDisplayManager\""
    },
    {
      "commit": "dbf78b812704699a27b199580a042e4af243b6ab",
      "tree": "43f8b63e73ee8c16eba407a13b9c51588215ac71",
      "parents": [
        "44689735737f7eef26f3aa2e79d8b0d280b6b8df"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Dec 04 13:44:27 2018 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Dec 04 16:53:23 2018 -0800"
      },
      "message": "Move RuntimePermissionPresenter to android.permission\n\nConsolidate all permission related code in a single java package.\n\nTest: atest SettingsLibRoboTests\n      Looked at Settings AppInfo UI (uses RuntimePermissionPresenter)\nBug: 120221960\nChange-Id: If135e984a8273e9bed80cab9fbf2d70f40a05c7f\n"
    },
    {
      "commit": "7bc31dc162dd6c97eeb4d85058a079a74bd8777b",
      "tree": "8f0fa1d8cbfa08081c438362a24315fecd144422",
      "parents": [
        "c02d53b0813aa996d713484c369831fbd79614b6"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Thu Nov 08 13:13:54 2018 +0900"
      },
      "committer": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Wed Dec 05 00:04:24 2018 +0000"
      },
      "message": "Schematize vold system properties\n\nProperties accessed across partitions are now schematized and will\nbecome APIs to make explicit interfaces among partitions.\n\nBug: 117924132\nTest: m -j\nChange-Id: I8e04f643197b6c8a60cc38c6979e41c5de3469f5\nMerged-In: I8e04f643197b6c8a60cc38c6979e41c5de3469f5\n"
    },
    {
      "commit": "6220baa36e0a477432b50ef35125c72b4851494b",
      "tree": "6b702f6b0580bc949d18cc827a7e3d879f3f0a6d",
      "parents": [
        "b9870f9bba699ec5cef6923ba9667d1acafc4a03",
        "c1246e6c364bbfef18d566f6b16f46ca1a5216c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 05 00:00:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 05 00:00:42 2018 +0000"
      },
      "message": "Merge \"Schematize vold system properties\""
    },
    {
      "commit": "3706c94bf3605c656e4b4b3c92d1539e87c4db9d",
      "tree": "660621a211954e43ceb4ec160c532119214d2916",
      "parents": [
        "983552299187ff96b8fcd916e715b8c3012f4376",
        "78128395e7795da8f4c14b41163e6d7e2a177f5d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 04 11:38:12 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 04 11:38:12 2018 -0800"
      },
      "message": "resolve merge conflicts of 78128395e7795da8f4c14b41163e6d7e2a177f5d to master\n\nBug: 119675160\nTest: none\nChange-Id: I6bb788cb3b5e0e8f36c48282b06527f5d8dec688\n"
    },
    {
      "commit": "78128395e7795da8f4c14b41163e6d7e2a177f5d",
      "tree": "d9ca9750f8535017e991c7dbd7b1b319891e053d",
      "parents": [
        "214fd845f5bec9a551eced0ac52b93788df7b927",
        "57a6375a99efc61365fc7517a8bfd0f0ebbcf717"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 04 10:51:01 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 04 18:55:18 2018 +0000"
      },
      "message": "resolve merge conflicts of 57a6375a99efc61365fc7517a8bfd0f0ebbcf717 to pi-dev-plus-aosp\n\nBug: 119675160\nTest: None\nChange-Id: Ib01e4549beca4fc237b7ea95aa9043536e1e1139\n"
    },
    {
      "commit": "be0afe72a83cf09a5d4d37185ef75813a35af124",
      "tree": "e2fa7bb7794691e65bdcf2a5fa81657443410933",
      "parents": [
        "9b827a37229d625efd44228bc05f960954a5772c",
        "d2c5f456c952a8c40b571b798defbc131f81b237"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 04 18:36:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 04 18:36:51 2018 +0000"
      },
      "message": "Merge \"Refactor Inspector API\""
    },
    {
      "commit": "239b0de6733e4665b8d65b7c2b9083c4dc0de7df",
      "tree": "d37782210c3ac20a85b6642778cee4c863f5a1c5",
      "parents": [
        "1615f5746e79d42c52ba459cd5e73d0b264cd743",
        "5314036bb183d9f1be62b13d47574638efcdd9cb"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 04 17:58:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 04 17:58:28 2018 +0000"
      },
      "message": "Merge \"Add API scaffolding for number verification\""
    },
    {
      "commit": "110abbf49a91298b826816d43bea7c36becd0ae5",
      "tree": "90d6261c2b61dcf20b625a6c3471478107ce1b7c",
      "parents": [
        "f29f0de34c7423efc0c6e7a3328078d0c4f17959",
        "2d03586435e40cbe843debfe34a67c701778ef69"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Dec 04 05:05:42 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 04 05:05:42 2018 -0800"
      },
      "message": "Merge changes from topic \"apex_adb\" am: f64909587b\nam: 2d03586435\n\nChange-Id: I217e06b2e131e6eb3f21c6f25207699f9b15b28f\n"
    },
    {
      "commit": "d2c5f456c952a8c40b571b798defbc131f81b237",
      "tree": "7f27d0b42a0f5769e0422a7c83fb9b2fbd3acbe7",
      "parents": [
        "9ebc59e956dae017cb519c61277c56ecc2875b57"
      ],
      "author": {
        "name": "Ashley Rose",
        "email": "ashleyrose@google.com",
        "time": "Thu Nov 29 15:40:10 2018 -0500"
      },
      "committer": {
        "name": "Ashley Rose",
        "email": "ashleyrose@google.com",
        "time": "Tue Dec 04 01:20:11 2018 +0000"
      },
      "message": "Refactor Inspector API\n\nInspectionHelper has been renamed to InspectionCompanion for clarity\nabout its lifecycle. The APIs needed to be accessed from the context of\nan inspection agent injected by the profiler have been made public.\n\nWith a tightend focus on platfrom views and XML resource IDs, the\n@InspectableProperty annotation now has affordances for specifying an\nattribute resource ID and for defining @IntDef flag and enum mappings.\n@InspectableChildren has been removed, as this will be special cased in\nthe injected inspector. Additionally, support for attribute ID is now\nprovided in all PropertyMapper methods.\n\nAdditionally, PropertyMapper and PropertyReader now have support for\nGravity ints, @ColorInt, @ColorLong, and Color objects.\n\nTest: mmma frameworks/base\nBug: 120224687\nChange-Id: If455e2d1d9693eac39c33fc35f892baf75671ba4\n"
    },
    {
      "commit": "ecb08be22e4b3ceb5047ad367dd994dd92f09362",
      "tree": "8a83027cb428e64d6352a0dc14306f41689bf8c9",
      "parents": [
        "719883458c156360bd72139d565b40026257abaf"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Nov 27 15:48:47 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Dec 03 15:29:07 2018 -0800"
      },
      "message": "Split IntelligenceManager / IntelligenceService.\n\nThis name is too generic, so we split it in 2 parts:\n\n- ContentCaptureManager: the public API used by views and apps to report their\n  structure.\n- SmartSuggestionsServiec: the system service use to consume these events and\n  provide autofill suggestions.\n\nThis CL also:\n\n- Optimizes ContentCaptureManager allocation so they are not created on contexts that are not\n  capturing events (such as views from the system server).\n- Uses a generic ContentCaptureEventsRequest (rather than a list of events) to make it easier\n  to be extended.\n- Fixed IntelligencePerUserService so it clears the sessions when the\n  implementation changes.\n\nTest: manual verification\n\nBug: 119776618\nBug: 117944706\nBug: 119638877\n\nChange-Id: I069bcd23dda94afe18b2781fd3981b8b555afa56\n"
    },
    {
      "commit": "e186f9981afa1723007601ff82e2023c38d7b818",
      "tree": "6cc0eb26172855f83ccab31f5a5b191e8328b3cb",
      "parents": [
        "e7753e084fc668642aae74ec05af62f03a2688e7"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Fri Aug 31 14:18:04 2018 +0100"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Dec 03 22:28:15 2018 +0900"
      },
      "message": "Initial support for installing APEX via adb.\n\nTest: adb install package-signed.apex (succeeds)\nadb install package-unsigned.apex (fails)\nMerged-In: I3ac7971ce6923511a7d574291fe9002c5d55fa1b\n\nChange-Id: I53bd15286b62a2a4ae6c2c5746b2ed039bc6ff77\n"
    },
    {
      "commit": "3d9b0fc96349666765a9e1da7152107853bf3306",
      "tree": "9ac7ebbb1001da18cde47821a2f93f80927dcdf7",
      "parents": [
        "96b3e880465734e732b1743d4f532c99b71df5f0",
        "23289ef7b6b96cbbe663b1eb5a1790d48b127ed0"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Sat Dec 01 05:04:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 01 05:04:02 2018 +0000"
      },
      "message": "Merge changes from topic \"biometric-refactor\"\n\n* changes:\n  3/n: For passive modalities, add plumbing for \"try again\"\n  2/n: Multi-modal support for BiometricPrompt\n  1/n: Move BiometricDialog management to BiometricService\n"
    },
    {
      "commit": "23289ef7b6b96cbbe663b1eb5a1790d48b127ed0",
      "tree": "386a4091b4b461be63708ce5ec117ff56c7478d0",
      "parents": [
        "87f257a9e591b96dc64c7b2b8f3004800e6fc115"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Nov 28 16:32:36 2018 -0800"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Nov 30 11:34:35 2018 -0800"
      },
      "message": "3/n: For passive modalities, add plumbing for \"try again\"\n\nWhen \"try again\" is showing, authentication is canceled internally.\nBiometricService caches the client\u0027s info so that authentication can\nbe restarted when \"try again\" is pressed. Because authentication\nis not running when \"try again\" is showing, BiometricService also needs\nto have a TaskStackListener so that BP can be dismissed and an error can\nbe sent to the client when the app loses focus.\n\nIBiometricServiceReceiver has been split into two. One for BiometricPrompt\nto receive messages from BiometricService, and another for BiometricService\nto receive messages from SystemUI/\u003cBiometric\u003eServices.\n\nWhen we get locked out, don\u0027t send the last onAuthenticationFailed\nto the client, since \"Authentication failed\" will be shown briefly\nand be replaced by \"Device locked out\" which is janky\n\nBug: 111461540\n\nTest: Tested with requireConfirmation enabled/disabled\nTest: Tested onConfigurationChange corner cases, e.g. when \"try again\"\n      or \"confirm\" buttons are showing, rotate the device. Buttons\n      persist correctly and don\u0027t appear when unexpected\nTest: Tested task stack corner cases, e.g. when \"try again\" is showing,\n      press home button. BP dismisses and client receives ERROR_CANCELED\nTest: BiometricPromptDemo receives all callbacks\n\nChange-Id: I62126708ce8db8b358c666a07aa7c39607642c9d\n"
    },
    {
      "commit": "5314036bb183d9f1be62b13d47574638efcdd9cb",
      "tree": "cf0650900d00efdf33c9c9fb13da0b18b36ee76c",
      "parents": [
        "bfd3237eac41449b1b3185cdcb1dcec0b95db58b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Nov 28 10:44:22 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Nov 29 17:20:02 2018 -0800"
      },
      "message": "Add API scaffolding for number verification\n\nAdd the PhoneNumberRange and NumberVerificationCallback classes. Add a\nmethod in TelephonyManager to activate the API, but it does nothing for\nnow.\n\nBug: 119675160\nTest: todo\nChange-Id: I3ccd62b47f02a3aa324b675fdb16c8e7a1e9feec\n"
    },
    {
      "commit": "1036e0232889bdd902c26bb56ef4bb7111eaa0cb",
      "tree": "662f3a0236ac54f3198657d62c48951be94d0108",
      "parents": [
        "da53a737cab7126917fb654b54bb74f5bb48f2bb",
        "e925463f3b2661dd29cde135dcbdab2fdd9153d7"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Nov 29 08:25:24 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 29 08:25:24 2018 -0800"
      },
      "message": "Merge \"Add gps_debug.conf module\" am: 20e6f31923\nam: e925463f3b\n\nChange-Id: I82b7f7ab81806f6cff2f1410bf2d2417917710ed\n"
    },
    {
      "commit": "20e6f31923de53a685a44a3857b540fb61ff0e34",
      "tree": "350b42840ebbb570f3ca9566b2be6244de39ca16",
      "parents": [
        "74c171b4daa481301152f268e2f7cbdd7960b325",
        "b27f0fa2220e52b8413f5d9a094b183832ac1e9d"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Nov 29 15:53:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 29 15:53:07 2018 +0000"
      },
      "message": "Merge \"Add gps_debug.conf module\""
    },
    {
      "commit": "b27f0fa2220e52b8413f5d9a094b183832ac1e9d",
      "tree": "04dfe519f2def2dd84913043dca78bc8a5b51cba",
      "parents": [
        "6997660506721b28203fcfb3b1f58b4845e10b33"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Nov 27 12:10:30 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Nov 29 09:48:44 2018 +0000"
      },
      "message": "Add gps_debug.conf module\n\nCopy the gps_debug.conf from the device-specific folders to\na place closer to the code that uses it.\n\nBug: 112879252\nBug: 120066492\nTest: make\nChange-Id: I937e699cb9e891c511ca7b9f4740d45e19668c54\nMerged-In: I937e699cb9e891c511ca7b9f4740d45e19668c54\nExempt-From-Owner-Approval: cp from internal\n(cherry picked from commit 11905c6b2c8d2c7b3001cd913619d8b17c533ac1)\n"
    }
  ],
  "next": "f745315891831e6d76cf7c76d18a54a4ce4c71ba"
}
