)]}'
{
  "log": [
    {
      "commit": "c79b4690dcdb52a4409b6f0b6dbc4666836ff434",
      "tree": "321325d755cbe4941413af29d2e0dc6eab270aa6",
      "parents": [
        "08a42ed82afb9293f983cf6d356c37391f7bc70c",
        "0ab35f0ffc6d7057a7a4f6e4e875e945412e528a"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Oct 03 15:35:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 03 15:35:58 2018 -0700"
      },
      "message": "Merge \"Renamed get network registration states API\" am: 2966539634 am: 70015f07b9\nam: 0ab35f0ffc\n\nChange-Id: If81b411d72f69cf6e1381fb1a0ecf1e84fd05aec\n"
    },
    {
      "commit": "0ab35f0ffc6d7057a7a4f6e4e875e945412e528a",
      "tree": "2cb9becad591663b2f21fae024e583db9aa38ef7",
      "parents": [
        "4d1df38683b875ad14b654b4ffbc349a9466a97a",
        "70015f07b93f2a92639eda237e16fa4575df75dd"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Oct 03 15:18:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 03 15:18:22 2018 -0700"
      },
      "message": "Merge \"Renamed get network registration states API\" am: 2966539634\nam: 70015f07b9\n\nChange-Id: I5d8298f0fec6f06d7a45502eaf62b3984b856420\n"
    },
    {
      "commit": "07547c6c5804d644db35f91bb3eb974e9bdc6c04",
      "tree": "95396705703d5c307c9dc99cce7c7c02bbf1d9de",
      "parents": [
        "68fa15e317943bd0af24d442c488c49d0c34fd83",
        "c8c5c2a5d1986ef631b971deb3a5ce69db718b34"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed Oct 03 20:46:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 20:46:17 2018 +0000"
      },
      "message": "Merge \"Add intent action constant for launching Settings search UI\""
    },
    {
      "commit": "735381e5e5bd6530ec931b930f4d92ec713a3c63",
      "tree": "aeca899d1f1deafd74d3c6578528df8500ccbf12",
      "parents": [
        "27fd83c417b8f70d84f7bbe1ef119436d2f9e96d",
        "17961fb01bbceeb49d892fd80d9f3b11558ad06e"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Oct 02 18:53:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 02 18:53:04 2018 -0700"
      },
      "message": "Merge \"Merge \"Reworked getNetworkRegistrationStates API\" am: f2e9856f49 am: 2835cb7d87\" into pi-dev-plus-aosp\nam: 17961fb01b\n\nChange-Id: I9fe0fb6e24922130b8e161cd9a332583883b8f02\n"
    },
    {
      "commit": "7a376c3b1f7d32031461a86062a6d3e4807d7463",
      "tree": "7005b56491312621b1ba9b3b582454c7ba88e9b4",
      "parents": [
        "186284734099b6a5c60c50642ae429f929ac6471",
        "2835cb7d87fe909ce659454f6d4b441a8bbd3bb7"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Oct 02 17:31:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 02 17:31:54 2018 -0700"
      },
      "message": "Merge \"Reworked getNetworkRegistrationStates API\" am: f2e9856f49\nam: 2835cb7d87\n\nChange-Id: I7a8c2da66c028f9570c36bca676a85ef4ac602fb\n"
    },
    {
      "commit": "37a1fc31b5ecc7ec786ccf3edf873b853ce0c7c9",
      "tree": "7c240a6760b513f1ccd0e5f7c0a6ada04f9440fd",
      "parents": [
        "f2e9856f490b2f41831b7a5476f2d89eda663cf2"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Oct 02 17:01:51 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Oct 02 17:01:51 2018 -0700"
      },
      "message": "Renamed get network registration states API\n\nUsing the term \"for\" is more appropriate than \"from\".\n\nTest: Build\nBug: 73659459\nChange-Id: I9e06a35979b887a14822862f290798a7f75a54f8\n"
    },
    {
      "commit": "f2e9856f490b2f41831b7a5476f2d89eda663cf2",
      "tree": "6a335ec5ad32e23ff8ff628919e646cbe084dc0f",
      "parents": [
        "e35965e88112604e652e1d0c66a9312f07d07c98",
        "b4ae477213b93bb195a941930a027f5c6ad22205"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Oct 02 23:34:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 02 23:34:15 2018 +0000"
      },
      "message": "Merge \"Reworked getNetworkRegistrationStates API\""
    },
    {
      "commit": "c8c5c2a5d1986ef631b971deb3a5ce69db718b34",
      "tree": "86f92638fb8bc6e99bcf1883558323a6d36328b5",
      "parents": [
        "c8422db007908a52d2be8ea598e6e6b5eeefbed6"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Sep 04 11:30:00 2018 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Oct 02 13:17:21 2018 -0700"
      },
      "message": "Add intent action constant for launching Settings search UI\n\nThis is needed by system apps other than Settings, such as\nPackageInstaller/PermissionController\n\nBug: 113128828\nTest: CTS\nChange-Id: I97cc9f90bb0978ce50ba0c10fcdd1b984028577c\n"
    },
    {
      "commit": "b4ae477213b93bb195a941930a027f5c6ad22205",
      "tree": "11e913eaaf0bf50e55162ca26646b71a3e552c41",
      "parents": [
        "c8482b39f10784d123b807cf8c9d6c2633900e8b"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Oct 02 11:14:38 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Oct 02 12:11:36 2018 -0700"
      },
      "message": "Reworked getNetworkRegistrationStates API\n\nAdded two new APIs for getting network registration states\nfrom domain and transport type. Deprecated the old APIs.\n\nTest: Manual\nBug: 73659459\nChange-Id: I3143df320f2942213aa0f10fe3cca9851bd82bb8\n"
    },
    {
      "commit": "f768ba4f7a471260f576b061406b834ff8b410b5",
      "tree": "4647c067db2e1c1531ea41430e730c3d738b5ee5",
      "parents": [
        "bbd22043e0911ea7d4223be8ca7d00b25c309ed8",
        "0554b19010f5229a227161f62c79526c6a101d93"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Oct 02 17:15:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 17:15:39 2018 +0000"
      },
      "message": "Merge \"Revert \"Add RawContacts insert/update/delete notification URIs.\"\""
    },
    {
      "commit": "bbd22043e0911ea7d4223be8ca7d00b25c309ed8",
      "tree": "2c20e878208af9fa90bb944c2a465e86666429b0",
      "parents": [
        "ba0340ff276ea2455ed95de473ef498c57f6ec2e",
        "a80bbab54c8cc02729508f6c7b1d51a0eabb331f"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Tue Oct 02 16:24:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 16:24:04 2018 +0000"
      },
      "message": "Merge \"Add new POWER_SAVER permission \u0026 update api\""
    },
    {
      "commit": "75d2c1f13a2a452ccd8096bef591f590e84a126a",
      "tree": "55ad8725d0eabc35f32b0c9b429049619eb05bcc",
      "parents": [
        "a99cd4293ea327f89b381a0127a77431ef175d63",
        "8f52087d8a42c26cdd3a5d8909c9d4f24b57547e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 02 15:04:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 15:04:25 2018 +0000"
      },
      "message": "Merge changes I1276375c,I3fd96558,I39f7b1af\n\n* changes:\n  Remove detached wallpaper animations\n  Remove WSA.mAnimLayer\n  Remove WindowStateAnimator.isAnimationSet\n"
    },
    {
      "commit": "8f52087d8a42c26cdd3a5d8909c9d4f24b57547e",
      "tree": "c9bb0c41ba1f1f77d75a725f491c06ebcda7c3e7",
      "parents": [
        "35d328aeca08abc36a6ca8ec1cc7406dab5f63a8"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Aug 14 17:00:20 2018 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Oct 02 15:43:04 2018 +0200"
      },
      "message": "Remove detached wallpaper animations\n\nWasn\u0027t really supported anymore. Let\u0027s remove it from the API.\n\nBug: 112628612\nChange-Id: I1276375cc204887a8da37a7f09ae2046216ca448\n"
    },
    {
      "commit": "e1251df8eb6828a4266ebedb442b22812d4079c7",
      "tree": "02043ebea12c47970a252a99c4560a1dc6278c86",
      "parents": [
        "051d85658720eac191b4785940e0f241da4aa07c",
        "4638edd79f2251c4edd42a74ec9be52bcb63b49d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 02 13:07:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 13:07:25 2018 +0000"
      },
      "message": "Merge \"Device-wide unknown sources block option for DPC.\""
    },
    {
      "commit": "025759062aa2a91518354dc914568a9655da0e9d",
      "tree": "515fc2e56fad3163b5418f46ecce8594a4e9e970",
      "parents": [
        "a4481c9c5cab4b580a99d574e108d87122d3ba29",
        "9d73f2efa058b1a3b517dac276cf5d2128f4a867"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 01 21:43:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 01 21:43:42 2018 +0000"
      },
      "message": "Merge \"Deprecate InputMethodService#getInputMethodWindowRecommendedHeight()\""
    },
    {
      "commit": "a4481c9c5cab4b580a99d574e108d87122d3ba29",
      "tree": "102e0df3be7dd20dd290d72f439d17d315ad2577",
      "parents": [
        "e96517edd2c90ae1cc48164e3b02063ecec57139",
        "29cfa27f693b499ae30e54f5b9918642398b50d2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 01 21:21:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 01 21:21:35 2018 +0000"
      },
      "message": "Merge \"Fail install if split is missing\""
    },
    {
      "commit": "4638edd79f2251c4edd42a74ec9be52bcb63b49d",
      "tree": "47e1aa9e54adaa4d15521b285244da6d49ef5247",
      "parents": [
        "5ed02df4df31373d7ff7c7deb9686f9508c031df"
      ],
      "author": {
        "name": "Irina Dumitrescu",
        "email": "irinaid@google.com",
        "time": "Wed Sep 05 14:08:33 2018 +0100"
      },
      "committer": {
        "name": "Irina Dumitrescu",
        "email": "irinaid@google.com",
        "time": "Mon Oct 01 21:45:00 2018 +0100"
      },
      "message": "Device-wide unknown sources block option for DPC.\n\nThis adds a new framework user restriction that can be used by the DPC\nto block installs from unknown sources on all profiles of a device.\n\nTest: Manual test, disallowing installs in TestDPC disables installing\nunknown sources apps.\nBug: 111335021\nChange-Id: Ib9fb672c5e5dea2ac63bf8cbd1b04484b12b4056\n"
    },
    {
      "commit": "0554b19010f5229a227161f62c79526c6a101d93",
      "tree": "01d423dda9ac256a5176a506c6201b5636f89d94",
      "parents": [
        "ff88b14e621a3acae5e687a7aef53d27f4f5770e"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Oct 01 18:50:08 2018 +0000"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Oct 01 18:50:08 2018 +0000"
      },
      "message": "Revert \"Add RawContacts insert/update/delete notification URIs.\"\n\nThis reverts commit ff88b14e621a3acae5e687a7aef53d27f4f5770e.\n\nReason for revert: API Council push back\n\nBug: 113696451\nBug: 116798156\nChange-Id: I328d981b96d44e37c58625b48334891baf9a8487\n"
    },
    {
      "commit": "acdc1133d69e766839420cecebe1a65feee84d20",
      "tree": "b19858f843db0b7d1ba36f7f05eb22a16db5e9fd",
      "parents": [
        "5d61fb371866cc61e1bc2e7918b06355992269ee",
        "91b54f17c65ce84b80ecfcbf95dfde7712cdf4eb"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 01 15:42:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 01 15:42:55 2018 +0000"
      },
      "message": "Merge \"Add per-partition build constants to Build class.\""
    },
    {
      "commit": "91b54f17c65ce84b80ecfcbf95dfde7712cdf4eb",
      "tree": "51e37e1875bc4db1c1d7319d262821d150fd2c46",
      "parents": [
        "aaf608959c2feafd40508ce3ef32fef2a01d7553"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Sep 24 18:24:19 2018 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 01 11:41:33 2018 +0100"
      },
      "message": "Add per-partition build constants to Build class.\n\nExpose the ro.\u003cx\u003e.build.fingerprint \u0026 time.utc constants.\n\nBug: 112584519\nTest: manual test app calling getPartitions().\nTest: atest BuildVersionTest\nChange-Id: Ibec0012d5893e3eb325f46a04379718a11067fa1\n"
    },
    {
      "commit": "a8a0435d59c777bec23bdd3533de884364fbb36a",
      "tree": "1cb964a89a814c663fc83e2e5d262ccaf11e1c09",
      "parents": [
        "cc9e174e53aa2d2a18fecc6aff6d8400916735d8"
      ],
      "author": {
        "name": "Jake Wharton",
        "email": "jakew@google.com",
        "time": "Sat Sep 29 01:52:24 2018 -0400"
      },
      "committer": {
        "name": "Jake Wharton",
        "email": "jakew@google.com",
        "time": "Sat Sep 29 02:04:33 2018 -0400"
      },
      "message": "Expose a few APIs in util collections.\n\nThese are either already exposed on other specialized collection variants or are exposed as public API on the androidx versions, or both.\n\nWith these APIs exposed, all of the unsupported app usage can be done through public API. As a result, all unsupported app usage is now locked to apps targeting API 28 or earlier.\n\nBug: 116877302\nTest: none, no implementation change\nChange-Id: I548d71319bffb0a6b529e380ea936df674dbf515\n"
    },
    {
      "commit": "06b4e4692c2e296409e0b431fcb0c721ed6396c9",
      "tree": "30a4026d9ebd28c8ab5b3e6f80f0ff187470265e",
      "parents": [
        "e72c731070d636fbecc0ca1f915ddd3854a7b278",
        "473c9609a9a0d9d9c4daa393d6428c4ef34975c5"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Sep 28 16:15:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 28 16:15:22 2018 -0700"
      },
      "message": "Merge \"Remove getNeighboringCell API\" am: e164be3176 am: 66c63a4bbe\nam: 473c9609a9\n\nChange-Id: I176c4079bb2b487fde37738bf9b4e017b2fd10e9\n"
    },
    {
      "commit": "473c9609a9a0d9d9c4daa393d6428c4ef34975c5",
      "tree": "86225f79e5e493adbb4308f0eb7ed756f17c824f",
      "parents": [
        "a92c529705f8afdc1c9bde190cda38fc9b9e8580",
        "66c63a4bbe575eae52f8d2364e299b95c5d9b8b9"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Sep 28 15:43:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 28 15:43:39 2018 -0700"
      },
      "message": "Merge \"Remove getNeighboringCell API\" am: e164be3176\nam: 66c63a4bbe\n\nChange-Id: Icbdc9d3156546ceb3b8a0672687479bea77bb032\n"
    },
    {
      "commit": "e72c731070d636fbecc0ca1f915ddd3854a7b278",
      "tree": "056e907f2babfd2a3442dcc92249fb5c3225060e",
      "parents": [
        "493cb6d5cb30f453b5a4db5bac45a813f64c6a97",
        "e5bf4b368208fac2295bce33c85ea8e5b02a8611"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 28 22:16:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 22:16:45 2018 +0000"
      },
      "message": "Merge \"Expose background location permission\""
    },
    {
      "commit": "e164be31764f3b450b792a20f5ecbd9dbfbc581a",
      "tree": "038a4202cf90f17ad1c1f53ee4641ef3ac447a10",
      "parents": [
        "c8482b39f10784d123b807cf8c9d6c2633900e8b",
        "493223bdf1318ca926dc8c16b17980301f260510"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Sep 28 21:40:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 28 21:40:47 2018 +0000"
      },
      "message": "Merge \"Remove getNeighboringCell API\""
    },
    {
      "commit": "a80bbab54c8cc02729508f6c7b1d51a0eabb331f",
      "tree": "ec23f559c51b8f82c9a7fd4de71fe33c4ba1c2eb",
      "parents": [
        "960165c0d786c08eaacb3427b33753623754207b"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Mon Sep 24 10:36:11 2018 -0700"
      },
      "committer": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Fri Sep 28 14:25:25 2018 -0700"
      },
      "message": "Add new POWER_SAVER permission \u0026 update api\n\nThis CL adds a new privileged permission called POWER_SAVER that\nwill allow whitelisted packages to toggle battery saver on the\ndevice. This can be done via PowerManager, where the API for\nsetting battery saver has been updated to accept calls from apps\nwith either DEVICE_POWER or the POWER_SAVER permission.\nAdditionally, we whitelist Turbo for the permission.\n\nTest: Framework builds, Turbo can toggle EBS\nBug: 115524274\nChange-Id: I49d9747b2d42f792a2f3ba90a15aa23c47e489b3\n"
    },
    {
      "commit": "e5bf4b368208fac2295bce33c85ea8e5b02a8611",
      "tree": "45f6e18cb792132fd74e1a65003b9abfa53d0ac2",
      "parents": [
        "2616b08d4d8295dd8cd14565e49617e8ac1ad68c"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Sep 28 08:38:09 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Sep 28 08:38:09 2018 -0700"
      },
      "message": "Expose background location permission\n\nTest: Used the permission in a CTS test\nBug: 78788390\nChange-Id: I9df18f67331c87065b6f327d7d7ea2e6c66448b8\n"
    },
    {
      "commit": "2072d6349b61022027328dac4a077007f58bdb14",
      "tree": "3927076067d4d1413b80a668823518396a2a9303",
      "parents": [
        "38304b594fe7b01de2edc39bbba2cb37791b0318",
        "9a2b31c8321db0215383483731526517184cd9f0"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 28 06:24:52 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 28 06:24:52 2018 -0700"
      },
      "message": "Add new DelegateLastClassLoader API am: dcb9e663be\nam: 9a2b31c832\n\nChange-Id: I6d47e4ee1efb09d23621308b22459c2f6d57211e\n"
    },
    {
      "commit": "9a2b31c8321db0215383483731526517184cd9f0",
      "tree": "ad0b413e5d003f50743175d21f7bad72f26ab2b8",
      "parents": [
        "df7154793b18281db605d9b4e71812a1e2f2ce9d",
        "dcb9e663be1796fe156c2b112baf4edd8de21698"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 28 06:03:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 28 06:03:25 2018 -0700"
      },
      "message": "Add new DelegateLastClassLoader API\nam: dcb9e663be\n\nChange-Id: I49e7682496aa55e234890b7e377059f943addea6\n"
    },
    {
      "commit": "1a9013a51c873505b9405aaa8e3359b86293affc",
      "tree": "6803671b46c8f798e616f328ed7d7774c172f175",
      "parents": [
        "bc5c593e2ef31b5e7406a396c7afb9beb2987dd4",
        "dcb9e663be1796fe156c2b112baf4edd8de21698"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 28 12:12:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 28 12:12:12 2018 +0000"
      },
      "message": "Merge \"Add new DelegateLastClassLoader API\""
    },
    {
      "commit": "29cfa27f693b499ae30e54f5b9918642398b50d2",
      "tree": "8889f74a0e0c217bf6a77ae2d11449f20b170696",
      "parents": [
        "bf8b6c02f36e30bb4d900de447e686e90f704d21"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Sep 26 10:25:24 2018 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Sep 27 21:43:36 2018 -0700"
      },
      "message": "Fail install if split is missing\n\nAn application can declare that it must be installed with at least\none split using the manifest attribute \"android:isSplitRequired\".\nSetting the attribute to \u0027true\u0027 [default is \u0027false\u0027], the application\ncan\u0027t be installed with a base-only. It must be accompanied by at\nleast one split [either feature or config].\n\nChange-Id: I42804af34a4209ba5d6726d681ca705ca2c21a39\nFixes: 111391719\nTest: atest CtsAppSecurityHostTestCases:SplitTests\n"
    },
    {
      "commit": "702196562e8d30b6dcdb5f01260ef607801cf9d6",
      "tree": "9cb47e2ae9ab3c23f51d2508665bbab767f1a293",
      "parents": [
        "23ca916dca3e1633d59e90f3afeef629edebd3f9",
        "bb3a35831794477d980791b131c33dc7faa46f59"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 27 23:04:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 23:04:02 2018 +0000"
      },
      "message": "Merge \"Wire-up default force-dark based off of isLightTheme\""
    },
    {
      "commit": "bb3a35831794477d980791b131c33dc7faa46f59",
      "tree": "a3fa1de6744324cd3540c1027d39a67e6fad0f93",
      "parents": [
        "99ae10396189d79bd34c58120947ce3bfeb70281"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Sep 26 11:21:08 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 27 19:38:13 2018 +0000"
      },
      "message": "Wire-up default force-dark based off of isLightTheme\n\nBug: 102591313\nTest: Compared settings in light \u0026 dark UI modes with\nforce_dark set to true. Observed that force_dark fixes\nwere not present when UI mode was set to dark, indicating\nforce_dark was appropriately globally-disabled\n\nChange-Id: I5882829bb5871829fc8fc9911682f52a6ba5f445\n"
    },
    {
      "commit": "88f0f6c9b1d2dfecd4f0bdb663f01a098a59fa83",
      "tree": "d8fb1b4888422d1228e517c33c424165affbdef4",
      "parents": [
        "445326d93d19044e42caa1e1e49074c4e387f921",
        "87682ba2930c1253f31726bbf10ca654b1eafc31"
      ],
      "author": {
        "name": "Haoyu Zhang",
        "email": "haoyuchang@google.com",
        "time": "Thu Sep 27 19:15:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 19:15:31 2018 +0000"
      },
      "message": "Merge \"Synchronize attributes in TextView with TextAppearanceSpan\""
    },
    {
      "commit": "618073510643788668522afcf6e9c492ef096469",
      "tree": "a0e5eb92d6ee2c57110ba247bb9568e39e9dc087",
      "parents": [
        "ce30e3166493758722deba8360e1a57289c496e1"
      ],
      "author": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Thu Sep 27 19:37:43 2018 +0100"
      },
      "committer": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Thu Sep 27 18:44:16 2018 +0000"
      },
      "message": "DO NOT MERGE Revert \"new System API for preferred network mode\"\n\nThis reverts commit 8a8832fd810710fd8fbd7868be49abff270a1013.\n\nReason: most of the users in this new API are not in pi-dev so this change does\nnot make sense in this branch.\n\nChange-Id: I73b7834916b4f45017010c45e96ea2538e952443\n"
    },
    {
      "commit": "18bec393e484462a4dd933909b42e7ee6617fc0a",
      "tree": "a3a9ef1719deab53a17c87ba147e64631bcbf290",
      "parents": [
        "3fcda51fad13c1750a1f2f7f51677e60f45c12bc",
        "aaa85d6818f6e26f3e924157415d50457073eb87"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 27 17:24:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 17:24:47 2018 +0000"
      },
      "message": "Merge \"Address comments from API council\""
    },
    {
      "commit": "02dd9e255688d9cc9978c838583e24e5814cd859",
      "tree": "9cbfb0d8ade7961cb69117c101a9f4367da413d1",
      "parents": [
        "9d189d5f56a84c2b8435b48f1cd55aa4e7658229",
        "b1294597c6bca499c62f182018ec27c769d9afef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 27 16:09:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 16:09:00 2018 +0000"
      },
      "message": "Merge \"Add pre and post callbacks to ActivityLifecycleCallbacks\""
    },
    {
      "commit": "c5a1a5e5432b93efd6f3591bd7b969427bc34c00",
      "tree": "5dd7f0d6374cb8d3c0d65573692fec33ce57fe06",
      "parents": [
        "ee5fc8831e75d6220d3ed04a676f83545ec8daa8",
        "70534bf1be11c2685c64f53f02c7c9c43b48e92d"
      ],
      "author": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Thu Sep 27 15:00:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 27 15:00:12 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"new System API for preferred network mode\"\"\""
    },
    {
      "commit": "70534bf1be11c2685c64f53f02c7c9c43b48e92d",
      "tree": "0935ad4b34754126edc3650f9680a9a05469f536",
      "parents": [
        "dada4c60d83730d706c4ebe549c3460e596a187e"
      ],
      "author": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Thu Sep 27 14:57:06 2018 +0000"
      },
      "committer": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Thu Sep 27 14:57:06 2018 +0000"
      },
      "message": "Revert \"Revert \"new System API for preferred network mode\"\"\n\nThis reverts commit dada4c60d83730d706c4ebe549c3460e596a187e.\n\nReason for revert: Breaking aosp-master builds.\n\nChange-Id: Ie48b2125025878ce13953706a7eec24bce38594b\n"
    },
    {
      "commit": "8426a06516635fc7ba943af78e1b64efa4215aa5",
      "tree": "6635b16bf0abe2b7b73536595d77e3e5b1c30e52",
      "parents": [
        "939b298ebc7b9c568d245ff239ef5924b67a0cc2",
        "df7e481b2008555c1a8f2f5d29addf9fda7527a6"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Sep 27 14:30:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 14:30:41 2018 +0000"
      },
      "message": "Merge \"Add API surface for \"keep SMS app running\".\""
    },
    {
      "commit": "4106e419b204c677afc1d9e216953ef4f04b3b73",
      "tree": "2d0c8f5b795911155a229bbc9c9049c7ae23ec87",
      "parents": [
        "3e83b4cad84531a9136d6481d0ff017c9760da0e",
        "dada4c60d83730d706c4ebe549c3460e596a187e"
      ],
      "author": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Thu Sep 27 12:17:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 27 12:17:40 2018 +0000"
      },
      "message": "Merge \"Revert \"new System API for preferred network mode\"\""
    },
    {
      "commit": "dada4c60d83730d706c4ebe549c3460e596a187e",
      "tree": "5efcfc4900f613ee12892b5210e155429f098c53",
      "parents": [
        "8a8832fd810710fd8fbd7868be49abff270a1013"
      ],
      "author": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Thu Sep 27 10:33:47 2018 +0000"
      },
      "committer": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Thu Sep 27 10:52:55 2018 +0000"
      },
      "message": "Revert \"new System API for preferred network mode\"\n\nThis reverts commit 8a8832fd810710fd8fbd7868be49abff270a1013.\n\nReason for revert: Causing failures on git_pi-dev-plus-aosp for docs and aosp_sailfish.\n\nChange-Id: I1801188e66420a67244b3223e26334c4650d56be\nMerged-In: Ic108c484905f80783982a22e8152609257d684b5\n"
    },
    {
      "commit": "9d73f2efa058b1a3b517dac276cf5d2128f4a867",
      "tree": "57fe6d7ae2c63f46ba1dcd82394d9651d645016b",
      "parents": [
        "013239edfb4b6bc7a76f154f2f239e89e2e3456d"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Sep 26 18:19:21 2018 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Sep 26 18:19:21 2018 -0700"
      },
      "message": "Deprecate InputMethodService#getInputMethodWindowRecommendedHeight()\n\nInputMethodService#getInputMethodWindowRecommendedHeight() was added\nwith an assumption that some IMEs may want to call this API in\nInputMethodService#onCreate() to adjust its IME window height to be\nthe same as the previous IME\u0027s window height [1], but in reality for\nIME developers this API is quite difficult to use because relying on\nthis API means user-visible behavior is no longer deterministic.\nBasically \"Recommended\" is too vague to rely on.\n\nLet\u0027s deprecate this API before we end up having to define what is the\n\"recommended\" height for more complicated scenarios such as\nmulti-displays and multi-profiles.\n\nWith this CL, IMS##getInputMethodWindowRecommendedHeight() always\nreturns 0.  Basically doing this would not likely to cause\ncompatibility issues because the possibility of returning 0 has been\nclearly mentioned in the API document.  In practice this must have\nreturned 0 when the previous IME did not show the software keyboard\n(e.g. AOSP keyboard with a hardware keyboard).  Therefore IMEs that\nhave correctly used this API should be able to fall back to a safe\ndefault behavior even if this API returns 0.\n\n [1]: I0e920ee79c526c3aea6872b063cf294e2ab081c8\n      658c7b896a751b971db1292d86655dbb97f00067\n\nFix: 116502957\nTest: atest CtsInputMethodTestCases CtsInputMethodServiceHostTestCases\nChange-Id: Ia2cde031a0e67d45a3631e54226f9b5a0698dd61\n"
    },
    {
      "commit": "314dcd2874581523108157793a3d558c0487ff72",
      "tree": "78eca30366a836f6224d7b134b0ea7772fd8a342",
      "parents": [
        "eb1d6d91af9133e035e2c25b7118250b7b31bd97",
        "8a8832fd810710fd8fbd7868be49abff270a1013"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Sep 27 00:30:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 27 00:30:29 2018 +0000"
      },
      "message": "Merge \"new System API for preferred network mode\""
    },
    {
      "commit": "d43d0b0de11f876eb00c410ecd8abf2105091db4",
      "tree": "dbb79ff30816a7e1db06b6846bd243cee90f0f0d",
      "parents": [
        "c9049285acc1e3cadecf0159dc727dffee18c473",
        "546c7f8123dca71181a65a9088b19d777b559516"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Sep 26 15:29:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 26 15:29:39 2018 -0700"
      },
      "message": "Merge \"Cleanup deprecated or removed telephony methods.\" am: c4833e862e am: 95981b0488\nam: 546c7f8123\n\nChange-Id: Ic10a4729ba3a9edc144241944fef549d0fb505b9\n"
    },
    {
      "commit": "c9049285acc1e3cadecf0159dc727dffee18c473",
      "tree": "9c0d70a9ba7b6c9302da9e57e7d20cd98516d009",
      "parents": [
        "b7b31bdc7bf12bcc0ba58a09103ffba2e500224a",
        "dd5a4d991722deb7022af30d876bbb2f43c874ba"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Sep 26 14:58:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 26 14:58:55 2018 -0700"
      },
      "message": "Merge \"expose getAidForApptype to system API\" am: 7cdc0f00eb am: 5d3b3d8ac8\nam: dd5a4d9917\n\nChange-Id: Icd0064f57f8138cc9c5a15099f8fdc5f1b4b5b25\n"
    },
    {
      "commit": "c4833e862e333c363d5a87f73141fc3ad06f6236",
      "tree": "4c369b32d59c2a1bf72077e5963361e04e83dd20",
      "parents": [
        "7cdc0f00ebcfc0ea0957e486df314c4cb0595822",
        "98b1ba015f4e6c28744116141e39bf60f84ad69d"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Sep 26 21:55:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 21:55:36 2018 +0000"
      },
      "message": "Merge \"Cleanup deprecated or removed telephony methods.\""
    },
    {
      "commit": "8a8832fd810710fd8fbd7868be49abff270a1013",
      "tree": "0935ad4b34754126edc3650f9680a9a05469f536",
      "parents": [
        "7cdc0f00ebcfc0ea0957e486df314c4cb0595822"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Sep 20 16:46:36 2018 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Sep 26 14:49:07 2018 -0700"
      },
      "message": "new System API for preferred network mode\n\n1. new System API for getPreferredNetworkType\n2. new System API for preferred network mode\n\nBug: 115894190\nTest: unit test\nChange-Id: I34b060d3f915f2c74b2b9412d03f849e9d037c0b\nMerged-in: Ic108c484905f80783982a22e8152609257d684b5\n"
    },
    {
      "commit": "7cdc0f00ebcfc0ea0957e486df314c4cb0595822",
      "tree": "5efcfc4900f613ee12892b5210e155429f098c53",
      "parents": [
        "fafc51a088392354a9c4ee383a6633840475c9d2",
        "56dd7acda23b69b695abe742cfdc05a90015390c"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Sep 26 21:03:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 21:03:26 2018 +0000"
      },
      "message": "Merge \"expose getAidForApptype to system API\""
    },
    {
      "commit": "3a748b1bc28a06d064a7117c037690c84e10b86e",
      "tree": "6397a6bd59fb7198ae0d4934cb9121f19168ddb9",
      "parents": [
        "a7dc405fcbeb9c3d1e30e94ad6a03eb300a9085f",
        "d9ae503af232d79973fd6c98788baacb7af76a76"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Sep 26 21:02:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 21:02:05 2018 +0000"
      },
      "message": "Merge \"new System API for preferred network mode\""
    },
    {
      "commit": "be7250ce35a5a8838c639653faa920c609d299b1",
      "tree": "fe53dc2092bb16def56be7272544473e96a74d6f",
      "parents": [
        "58d05298d914475ea08c3dc52a7cebd78db910b6",
        "0e4e2ef977913696a835d5e1de00f34d03620a69"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Sep 26 12:21:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 26 12:21:10 2018 -0700"
      },
      "message": "Merge \"Make SubscriptionManager.isActiveSubId public\" am: fafc51a088 am: a4107d39ad\nam: 0e4e2ef977\n\nChange-Id: I0be229aa047817b13978f118fbf0d3e415b150f8\n"
    },
    {
      "commit": "df7e481b2008555c1a8f2f5d29addf9fda7527a6",
      "tree": "0dc2a7b0402cb123894d8b74aa259298efa4e4b3",
      "parents": [
        "d4cf67e2966fd5c577211f37e10a3f69eaf530cf"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Sep 24 14:31:25 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Sep 26 11:51:06 2018 -0700"
      },
      "message": "Add API surface for \"keep SMS app running\".\n\nBug: 109809543\nTest: build \u0026 boot\nChange-Id: Ie9ebf1f34052394a92c3f260413c18596709d3a3\n"
    },
    {
      "commit": "fafc51a088392354a9c4ee383a6633840475c9d2",
      "tree": "1307048623a0f0b6be69c499a72ded68780dcf87",
      "parents": [
        "8883851c7149879989391e259cb6c24132976c5d",
        "ec149463cccb374857a7c9837051d7d0df691ecd"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Sep 26 18:19:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 18:19:52 2018 +0000"
      },
      "message": "Merge \"Make SubscriptionManager.isActiveSubId public\""
    },
    {
      "commit": "aaa85d6818f6e26f3e924157415d50457073eb87",
      "tree": "e254f03a631e0e981681c4dafcbc38a4faab7eaf",
      "parents": [
        "043a3a713de8864afb04b3fc029bfc1155c334b3"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 26 10:55:41 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 26 11:11:27 2018 -0700"
      },
      "message": "Address comments from API council\n\nThis CL includes:\n- Fix typo\n- Make SystemFonts final\n- Storing readonly buffer in Font\n\nBug: 116224077\nBug: 116224515\nTest: m update-api \u0026\u0026 m docs\nChange-Id: Ib7442bac6d2d8efea4deff1fd309940794c20a88\n"
    },
    {
      "commit": "31fbd327de6b694b9261e3049c16cbc55d21db36",
      "tree": "c36473bd87acdc8b8d28baa450ac6dde91a986a3",
      "parents": [
        "c3c71728cee2d4054a165e2e664302e6d99bab5e",
        "1e13fae31cc05baef8bbca641d5fe2cb4403dc09"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 26 17:41:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 17:41:25 2018 +0000"
      },
      "message": "Merge \"WebView: deprecate accidentally-exposed constructors\""
    },
    {
      "commit": "d9ae503af232d79973fd6c98788baacb7af76a76",
      "tree": "61b4d3aad05c4abcaf850d89eb177a9bda8bd3d7",
      "parents": [
        "f9656d574967977cc7a79c58ecf9b67527ae4814"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Sep 25 23:43:44 2018 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Sep 25 23:55:39 2018 -0700"
      },
      "message": "new System API for preferred network mode\n\n1. new System API for getPreferredNetworkType\n2. new System API for preferred network mode\n\nBug: 115894190\nTest: unit test\nChange-Id: Ic108c484905f80783982a22e8152609257d684b5\n"
    },
    {
      "commit": "1e13fae31cc05baef8bbca641d5fe2cb4403dc09",
      "tree": "1903b675a2d584c177896d933477377831beb93f",
      "parents": [
        "abdaf5b51f798a4d9a1bae7b515df6ae40c2d591"
      ],
      "author": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Tue Sep 25 18:27:25 2018 -0700"
      },
      "committer": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Tue Sep 25 19:13:57 2018 -0700"
      },
      "message": "WebView: deprecate accidentally-exposed constructors\n\nThis deprecates public-exposed constructors. These constructors were\nexposed by accident. These classes shouldn\u0027t be instantiated by\napplications, but should only be instantiated by WebView.\n\nIn some cases, the app should get a singleton instance using\na #getInstance method. In these cases, we document this explicitly in\nthe deprecation note.\n\nBug: 110807530\nTest: make docs, manually verify docs look good.\nChange-Id: Ibe73b3399c9ced0cf4fbb01e1df13564476df252\n"
    },
    {
      "commit": "15fa5d16601190685ee82b6b1e7e579d2a113267",
      "tree": "d645f5ba6dcf77c49d325433420b41a6c3dc9143",
      "parents": [
        "a810c7efe4b47d4d5ba4ed41b86c90fe2a604d95",
        "db6110d9a920f708532258bfd63e9669c1004867"
      ],
      "author": {
        "name": "Kikkawa Shohei",
        "email": "Shohei.X.Kikkawa@sony.com",
        "time": "Tue Sep 25 16:21:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 25 16:21:00 2018 -0700"
      },
      "message": "Show \"Call Blocking disabled\" notification always when emergency call am: 638d11e0bb\nam: db6110d9a9\n\nChange-Id: I0203a7fabe0ec0cc39645d0aaae526a913a69854\n"
    },
    {
      "commit": "78abf0dffa50587f26bca20cd9ba0647202aab45",
      "tree": "225a77ba193dc5d59822c6c3130eaa7e48386483",
      "parents": [
        "e22412037730e5048a6e27163b2cc68a991c6835",
        "42c4682c152b53cf734b76d29c16cd8dae494b54"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Sep 25 16:04:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 25 16:04:26 2018 -0700"
      },
      "message": "Merge \"expose getIsimDomain to systemAPI\" am: 56d40d3c78 am: 2b38567586\nam: 42c4682c15\n\nChange-Id: I2c0427aec41b818f9bbccb6bf95920a644ae53d4\n"
    },
    {
      "commit": "db6110d9a920f708532258bfd63e9669c1004867",
      "tree": "6897bc68f20054b5355a9c871d63735b39d3baed",
      "parents": [
        "42c4682c152b53cf734b76d29c16cd8dae494b54",
        "638d11e0bb0be1a290297de78c6b7ac18c04ff32"
      ],
      "author": {
        "name": "Kikkawa Shohei",
        "email": "Shohei.X.Kikkawa@sony.com",
        "time": "Tue Sep 25 16:03:52 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 25 16:03:52 2018 -0700"
      },
      "message": "Show \"Call Blocking disabled\" notification always when emergency call\nam: 638d11e0bb\n\nChange-Id: I58e99f80e661183aa831c8157f33b8ba6e656278\n"
    },
    {
      "commit": "e22412037730e5048a6e27163b2cc68a991c6835",
      "tree": "5cc9f7269fc64464d0f3c2eb2e05becfe91cccbe",
      "parents": [
        "edfdc8eb7cf6dd2396674a1fa0109ca18a6868bb",
        "039678e13f838a6abc1c3878e992cfad8aea8149"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 25 22:53:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 22:53:51 2018 +0000"
      },
      "message": "Merge \"Add PermissionManager exposing SPLIT_PERMISSIONS\""
    },
    {
      "commit": "6fa8bcb841cfcb45ef2b3c822772ae5c7f164e81",
      "tree": "e4944011006511fae9f9481a09158e5959d26b75",
      "parents": [
        "56d40d3c785f6e85daa02a20773988bafb21da11",
        "638d11e0bb0be1a290297de78c6b7ac18c04ff32"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Tue Sep 25 22:29:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 22:29:39 2018 +0000"
      },
      "message": "Merge \"Show \"Call Blocking disabled\" notification always when emergency call\""
    },
    {
      "commit": "56d40d3c785f6e85daa02a20773988bafb21da11",
      "tree": "97cd9cc382a1f200bff32890e906f25bed0ba132",
      "parents": [
        "23bc5ea51bae1ebf02dcea2099742c48ebf06daa",
        "873dccbd6aa476dc502046d6800a42a3c623e088"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Sep 25 22:14:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 22:14:34 2018 +0000"
      },
      "message": "Merge \"expose getIsimDomain to systemAPI\""
    },
    {
      "commit": "abdaf5b51f798a4d9a1bae7b515df6ae40c2d591",
      "tree": "4bd5da1f89860ad571d1b1a4b8f07e09087560e9",
      "parents": [
        "2bfca321cc832f44498a47313b54909903f08f94",
        "210a4862f64c8374b2c04bfc2d12473ad52c5e66"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Sep 25 15:02:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 25 15:02:39 2018 -0700"
      },
      "message": "Merge \"Add the EMBMS group call API\" am: 52a8fdb7bd am: 6c6c859c6a\nam: 210a4862f6\n\nChange-Id: I3e7f4f0feb7b675a5870b9367fe788f58246d6fa\n"
    },
    {
      "commit": "b1294597c6bca499c62f182018ec27c769d9afef",
      "tree": "de54efec4c657a976ea692a16d8c35c6f92f3a3f",
      "parents": [
        "e8931110a0c91618984bcf4dc9277f566fb3b1bf"
      ],
      "author": {
        "name": "Ian Lake",
        "email": "ilake@google.com",
        "time": "Wed Sep 19 11:01:13 2018 -0700"
      },
      "committer": {
        "name": "Ian Lake",
        "email": "ilake@google.com",
        "time": "Tue Sep 25 14:07:26 2018 -0700"
      },
      "message": "Add pre and post callbacks to ActivityLifecycleCallbacks\n\nFor each lifecycle event exposed in\nActivityLifecycleCallbacks, an additional pair of\nmethods have been added to give developers a reliable\ncallback before and after each lifecycle event.\n\nThe existing callbacks cannot be used for this as they\nare called as part of the super implementation and\ntherefore can run at any point in relation to the\nother code in the Activity.\n\nTest: manual\nBUG: 116118635\nChange-Id: If91f3f3248f9d7cf14aac2fe24ce14d92b8d05d3\n"
    },
    {
      "commit": "56dd7acda23b69b695abe742cfdc05a90015390c",
      "tree": "b87412b7a7029b439162ff87032c051c0a4faa11",
      "parents": [
        "85aadab7e465391bed6a6d8b1afc24a83fc3cd2a"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Sun Sep 16 17:12:02 2018 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Sep 25 14:05:40 2018 -0700"
      },
      "message": "expose getAidForApptype to system API\n\nBug: 115891723\nTest: telephony unit test\nChange-Id: Ica1d6facba229781806c2c205406c658ac5ad838\n"
    },
    {
      "commit": "039678e13f838a6abc1c3878e992cfad8aea8149",
      "tree": "09a629182b8b7d82c893090c2b718366af69b5d3",
      "parents": [
        "39b3b24a2b26715817800dc604352a897e321568"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Sep 18 13:04:38 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Sep 25 13:48:11 2018 -0700"
      },
      "message": "Add PermissionManager exposing SPLIT_PERMISSIONS\n\nThe Permission Controller app (a mainline module) needs to be able to\nread the SPLIT_PERMISSIONS. Hence this array needs to be exposed at\nleast as system-api. We need to make sure that the PackageParser,\nPackageManager and Permission Controller app agree on which permissions\nare split, hence it is best to define them at a single location.\n\nI think exposing the split permissions to developers is useless and\npotentially confusing. The app should never request a permission that\nwas split. The app should just behave as if split permissions do not\nexist. The Permission Controller / Package Manager deal with the\nsplit permissions and add them when needed. Hence I don\u0027t think we\nshould expose this data to 3rd parties.\n\nBug: 110953302\nTest: requested permissions\nChange-Id: I6951c52979c89ee5c13a4a14da125e1a01f2e234\n"
    },
    {
      "commit": "52a8fdb7bd6a6b2bf200b84ca829eec083f1d9e9",
      "tree": "a56f29033ee0753722aa43033449a526f57788b1",
      "parents": [
        "d7fe73d3b3a8225fe9373b58d85e90eebec2f43b",
        "a7b0c1f0546e97dbe6c93df133df95e6cd9394cb"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Sep 25 20:38:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 20:38:23 2018 +0000"
      },
      "message": "Merge \"Add the EMBMS group call API\""
    },
    {
      "commit": "47e79a1626e8014c7e7283c09006cb511c034665",
      "tree": "df9746d525c4b331680542756c1026cc5fa5473f",
      "parents": [
        "7a96ec0e0aa7167257a95e898699ba4c662fc676",
        "32b87e01e0b47873e0b29939deb4e42f45b718dd"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Sep 25 18:34:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 18:34:26 2018 +0000"
      },
      "message": "Merge \"Move hasEqualAttribute from Paint with adding some accessors\""
    },
    {
      "commit": "dcb9e663be1796fe156c2b112baf4edd8de21698",
      "tree": "fab7116d6134efb62fd5370164b713710b87dc8d",
      "parents": [
        "d7fe73d3b3a8225fe9373b58d85e90eebec2f43b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 25 18:23:35 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 25 18:23:35 2018 +0100"
      },
      "message": "Add new DelegateLastClassLoader API\n\nAdd\npublic DelegateLastClassLoader(java.lang.String, java.lang.String, java.lang.ClassLoader, boolean)\n\nTest: DelegateLastClassLoaderTest\nChange-Id: I207962a6bfbdad720c187f9657b17a15c9a89470\n"
    },
    {
      "commit": "8b3002e76947d357b655a207bbf65bb2643256b3",
      "tree": "077c5fe0090033ce34a721e22cc2f96c597b2cf0",
      "parents": [
        "0bfb00fc933429e786ddec4acca5e71f1888607a",
        "b6ca909ed7c61682ae0ddd97f8d96ed61239018a"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Sep 25 16:05:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 16:05:17 2018 +0000"
      },
      "message": "Merge \"[Magnifier-62] Deprecate constructor\""
    },
    {
      "commit": "b6ca909ed7c61682ae0ddd97f8d96ed61239018a",
      "tree": "634ec0ebb659d9ccdc7d997170ff1acb50a93a62",
      "parents": [
        "ddcd54813b01b01d4d5734ad69344201fb5c628c"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Mon Sep 24 21:14:50 2018 +0100"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Sep 25 11:35:52 2018 +0100"
      },
      "message": "[Magnifier-62] Deprecate constructor\n\nThe CL deprecates the old constructor for Magnifier instances in favor\nof the usage of builder Magnifier#Builder.\n\nBug: 116116502\nTest: atest CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: I3daa9f066c77144e9d5c62bc666ecd37041f4bbb\n"
    },
    {
      "commit": "638d11e0bb0be1a290297de78c6b7ac18c04ff32",
      "tree": "ed0d62ce6210d16c8204ce8d1639a91964407b80",
      "parents": [
        "2be3da34e72e1372819974aeb3d881cf7062b68f"
      ],
      "author": {
        "name": "Kikkawa Shohei",
        "email": "Shohei.X.Kikkawa@sony.com",
        "time": "Fri Sep 21 17:06:07 2018 +0900"
      },
      "committer": {
        "name": "Masaya Nemoto",
        "email": "Masaya.Nemoto@sony.com",
        "time": "Tue Sep 25 14:18:55 2018 +0900"
      },
      "message": "Show \"Call Blocking disabled\" notification always when emergency call\n\nCurrently \"Call Blocking disabled\" notification is shown only when any\nsetting of \"Enhanced Blocked number\" is enabled, and it\u0027s not shown even\nif only \"blocked number\" is enabled.\n\nThis patch adds new CarrierConfig key to show \"Call Blocking disabled\"\nnotification always when \"Enhanced Blocked number\" is enabled and\nmaking emergency call.\n\nTest: manual - Verified behavior about Block numbers settings\nTest: auto - Passed BlockedNumberProviderTest\nBug: 115697577\nChange-Id: I2281c21992928037ea38227b7476adc76b6755e8\n"
    },
    {
      "commit": "5d41bd2973c63b997da1dc4cc7ef53cdad9a5c66",
      "tree": "9bea7bdeb61d03b98b8a91dc93bd3ee4f1f1f3f7",
      "parents": [
        "d4b68f5e217275d5aaaa96bf41bda3c64901e783",
        "f9f565cee764de6b90fd2f432aa371949e83efb8"
      ],
      "author": {
        "name": "Yuzhou Jia",
        "email": "jiayuzhou@google.com",
        "time": "Tue Sep 25 03:30:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 03:30:04 2018 +0000"
      },
      "message": "Merge \"Add SHOW_SOURCE_NOTIFICATION to indicate that the interaction service was invoked by a notification.\""
    },
    {
      "commit": "a7b0c1f0546e97dbe6c93df133df95e6cd9394cb",
      "tree": "84c1522354e15784a7c562dbb4d0e85cdeb57c49",
      "parents": [
        "69c973b33f261a8f75dd0cb72ebd425d63609a56"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Apr 19 17:57:58 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Sep 24 17:26:25 2018 -0700"
      },
      "message": "Add the EMBMS group call API\n\nAdd APIs for apps to access a LTE broadcast group call service provided\nby a preinstalled middleware app, and add system APIs for the\npreinstalled middleware app to communicate with frontend apps.\n\nBug: 112731375\nTest: CTS\nChange-Id: Ie6817cbc6c3b69de7a4d66c4cfc103b02e15ad6b\n"
    },
    {
      "commit": "56479b1b9a144e9584165e1e9127071852561a55",
      "tree": "03102a89a1ba7c761b1f46d3eeaf210466cde213",
      "parents": [
        "fd74da1573665f9bdb7bb38f1c56c26d1eaa83b4",
        "2c52f8f90dc73fbbf5b0ecdddfd6389943bd3251"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Sep 24 16:39:41 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 24 16:39:41 2018 -0700"
      },
      "message": "Merge \"Add support for network identified emergency calls.\" am: 108349f8d6 am: 6d400c7352\nam: 2c52f8f90d\n\nChange-Id: I518c7c1165d008485f0040b005a6055f2fe2126c\n"
    },
    {
      "commit": "108349f8d628fa3f947c8053dc43726bda07a910",
      "tree": "2828cadc41264f34d53bbbfb0aaf934c79f532f7",
      "parents": [
        "4a2dd10d834529311bf0daa4d5fa7c81f903bf61",
        "5bd90853a5a700e932b97e1abdedca5ffdf07d82"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Sep 24 22:50:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 22:50:50 2018 +0000"
      },
      "message": "Merge \"Add support for network identified emergency calls.\""
    },
    {
      "commit": "ec149463cccb374857a7c9837051d7d0df691ecd",
      "tree": "e5a41ce86f439dff0d12e7f7a0e899c2358e46a3",
      "parents": [
        "26e686a9735ab2b8351d5c63b6debe9d3e7cd805"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Sep 10 19:05:51 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Sep 24 12:30:10 2018 -0700"
      },
      "message": "Make SubscriptionManager.isActiveSubId public\n\nRename subId to subscriptionId\n\nBug: 113072551\nTest: Treehugger\nChange-Id: I6f7e0d06a2ad2367dad04723fea808cad8f9597a\n"
    },
    {
      "commit": "98b1ba015f4e6c28744116141e39bf60f84ad69d",
      "tree": "7ee3bfa57bb2faeb71e02aa5039c09469b7a280b",
      "parents": [
        "f7190b65ab20a153191638c8ab2527994a56872a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Sep 17 09:20:34 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Sep 24 18:02:44 2018 +0000"
      },
      "message": "Cleanup deprecated or removed telephony methods.\n\nMark previously deprecated TelephonyManager APIs as @remove; some of these\nhave valid public APIs; for now just calling the public APIs to give more\ntime for API consumers to transition over to the new methods.\n\nRemove ITelephony AIDL calls for removed methods.\n\nRemoved ITelephony light greylist for removed methods; see bug for details.\nThere are public alternatives for most of the remove AIDL methods; a couple\nof the subscription specific ones are not available directly but the\nnon-subscription specific versions should suffice.\n\nTest: Compile/build/manual\nBug: 115776310\nChange-Id: Iff4bf99b34b8e14d5a4dc1d2f4e4926880b6434c\n"
    },
    {
      "commit": "8956b443792308919d39a30fe4164a5abee9c549",
      "tree": "246627cac59bdc7be539f52ca23e1ef8414b4b5d",
      "parents": [
        "b08d5a5454bb4ff32c67b5c041112155d53e33dd",
        "e5fc60a8f4f8f996952a0e6e2e3ced95b32d5348"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Sep 24 03:41:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 24 03:41:31 2018 -0700"
      },
      "message": "Merge \"Expose android.icu.text.Bidi API\" am: 0753bca090 am: 77841856d2\nam: e5fc60a8f4\n\nChange-Id: Ia704911a41b0116d817c6121f89c0e35670c2ee1\n"
    },
    {
      "commit": "0753bca090b41b050f54e70af27982659d600e9c",
      "tree": "0de6c85cfc3fb2cd49f3d4601c799150ccc1b018",
      "parents": [
        "41a6efb488db4e20dc0974116a622c8d98b0e7c5",
        "14c4a6ecce339d6c5a10163823aa7c82d1c21ab4"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Sep 24 09:56:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 09:56:32 2018 +0000"
      },
      "message": "Merge \"Expose android.icu.text.Bidi API\""
    },
    {
      "commit": "de92184b8ce98d4b16174da6b5e0f1e6f4d577a5",
      "tree": "5d942a59becea2d8e07ae1cce8163920e14a990d",
      "parents": [
        "1bbbc4de68c747a58075844006df3c0196da4734",
        "05c21508fd20f12e4b0a6ec6a6bd6f3910951e90"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Sat Sep 22 02:08:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 22 02:08:40 2018 +0000"
      },
      "message": "Merge changes from topic \"biometric-manager\"\n\n* changes:\n  3/n: Add BiometricManager, hasEnrolledBiometrics()\n  2/n: Rename BiometricPromptService to BiometricService\n  1/n: Rename BiometricService to BiometricServiceBase\n"
    },
    {
      "commit": "c35db561b8bc2b4261883a5a31bad5189e35f062",
      "tree": "19ef1cb8d4fdab5abaefe9fceb146284ba449cad",
      "parents": [
        "a48d662edd09d986bcb8537b4e4004df517b671c",
        "ff88b14e621a3acae5e687a7aef53d27f4f5770e"
      ],
      "author": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Sat Sep 22 01:16:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 22 01:16:49 2018 +0000"
      },
      "message": "Merge \"Add RawContacts insert/update/delete notification URIs.\""
    },
    {
      "commit": "05c21508fd20f12e4b0a6ec6a6bd6f3910951e90",
      "tree": "a968f4202ec0335f71bdcf21a2cf9ab21a24aed9",
      "parents": [
        "352adfec613a74001c72113bed0c2e0bae6ae2e7"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Sep 18 13:07:19 2018 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Sep 21 17:08:49 2018 -0700"
      },
      "message": "3/n: Add BiometricManager, hasEnrolledBiometrics()\n\nFixes: 112570477\n\nTest: BiometricPromptDemo works\nTest: Able to get/use BiometricManager\nTest: Tested with enrolled and non-enrolled biometrics\n\nChange-Id: I26231894eccc87c42b5b3007aa0b7c6f09830452\n"
    },
    {
      "commit": "60871d841d225af03c72a3f0c599fb1fb9711c71",
      "tree": "a726ec5a9e1a94217f8d920d4937d6759c469b32",
      "parents": [
        "cab85f3b2ab630a63f508c5d5bb4da5980727724",
        "904252f7a30a6a89e23518c88b0c5b74c0be799a"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Sep 21 15:36:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 21 15:36:28 2018 -0700"
      },
      "message": "Merge \"Add ConnectivityManager.getConnectionOwnerUid()\" am: f8529dc891 am: 6729107f22\nam: 904252f7a3\n\nChange-Id: I8b8f6e74abc47f94231f3b9a1ab0db1ad0903a10\n"
    },
    {
      "commit": "b50d26844d6861edc35b4a078115b830554412d1",
      "tree": "eb9051e6b7e7081b5eab14b4d2e18b5e455dd82b",
      "parents": [
        "6c9a2a8c245e4cc37634e354bfd0178c23a9ecf0",
        "7286d12eeb44c7813553fc8025a53e9c13776cc5"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Sep 21 14:35:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 21 14:35:36 2018 -0700"
      },
      "message": "Merge \"Propagates voice call radio technology to connection\" am: 5405d09204 am: 8a456bad23\nam: 7286d12eeb\n\nChange-Id: Iaad156be361cbcc6da826404556238097b1d6094\n"
    },
    {
      "commit": "f8529dc8915f1cc2b03ad851c9b1bbbb8e5089a8",
      "tree": "623de6b3e9dfad65ec1f357aa3579cf0d321e553",
      "parents": [
        "194170e7f7493c828235f325140dd860d31d077d",
        "0ac2c0945b00d7716319bc5aa86ce0b249f14cea"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Sep 21 21:04:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 21:04:20 2018 +0000"
      },
      "message": "Merge \"Add ConnectivityManager.getConnectionOwnerUid()\""
    },
    {
      "commit": "5bd90853a5a700e932b97e1abdedca5ffdf07d82",
      "tree": "2b567470f3af81d99803f77248e1acbe8303a059",
      "parents": [
        "7cba8a7fe42f966070645d65bb1f3ad8f4f79601"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 21 09:37:07 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 21 09:37:07 2018 -0700"
      },
      "message": "Add support for network identified emergency calls.\n\nAdd support for the IMS call profile to indicate that a call is an\nemergency call.\nAdd supporting connection and call properties so that this can be\npropagated to Telecom and ultimately the Dialer app.\nAdd System API to determine if the device is in a network IDed or dialed\nemergency call (used in Telephony).\n\nTest: Manual test using test intents and ecclist property.\nTest: Added new telecom unit tests.\nBug: 77565333\nChange-Id: I769e7b5000b10662c08fe53c91ef99edc685d2b1\n"
    },
    {
      "commit": "0ac2c0945b00d7716319bc5aa86ce0b249f14cea",
      "tree": "a9a28f0df49dc8748c727b6a0dae3cc01c68c969",
      "parents": [
        "741521940a1b0d0b05b20719a38e3970917dd5ef"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Jul 23 10:57:53 2018 -0700"
      },
      "committer": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Sep 21 06:16:09 2018 +0000"
      },
      "message": "Add ConnectivityManager.getConnectionOwnerUid()\n\nAllow VPN apps to lookup the UID owner of a network connection.\n\nRequires specifying the:\n - IP address and port for both the source and destination of a TCP\n   connection.\n - IP address and port for either source and destination or just\n   source for a UDP connection.\nOnly TCP and UDP protocols are supported. Only connections for UIDs\nthat apply to the calling VPN app will be resolved. This is intended\nto replace direct app access to /proc/net/{tcp,tcp6,udp,udp6}.\n\nThe implementation uses netlink inet_diag sockets[1] to perform\nthe lookup on TCP sockets as well as UDP sockets when supported\n(kernel has CONFIG_INET_UDP_DIAG\u003dy).\n\n[1] http://man7.org/linux/man-pages/man7/sock_diag.7.html\n\nBug: 9496886\nBug: 109758967\nTest: atest HostsideVpnTests\nTest: atest InetDiagSocketTest on Taimen with CONFIG_INET_UDP_DIAG\n    and on Sailfish without CONFIG_INET_UDP_DIAG.\nChange-Id: I2bbc7072dd091e2e653dadf6dc05024c04180f34\n"
    },
    {
      "commit": "5405d09204eb32ea9260a483404731424ad720a7",
      "tree": "4bd78ba83c5bdfd19c29355a29bff902467d826b",
      "parents": [
        "9dc1900ea9ee2b360a24f7990cefb5c8793da18d",
        "7f7f72e4511af582704e76e2f2fb83eb39eccc33"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Sep 20 22:16:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 22:16:50 2018 +0000"
      },
      "message": "Merge \"Propagates voice call radio technology to connection\""
    },
    {
      "commit": "ff88b14e621a3acae5e687a7aef53d27f4f5770e",
      "tree": "2f4695490579651496f1af0ae9370ea89c5ba7be",
      "parents": [
        "c95add6ddc8902e6b5b30afccae1b16aa0f06a18"
      ],
      "author": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Wed Sep 19 11:40:07 2018 -0700"
      },
      "committer": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Thu Sep 20 15:16:14 2018 -0700"
      },
      "message": "Add RawContacts insert/update/delete notification URIs.\n\nChange-Id: I985377b23c1f54f3b691b4ca9094cd55a056201d\nFix: 113696451\nTest: atest ContactsContract_RawContactsTest.java\n"
    },
    {
      "commit": "873dccbd6aa476dc502046d6800a42a3c623e088",
      "tree": "e667d2e078d5503e65f2ecd9dfd6c377db0a96ff",
      "parents": [
        "85aadab7e465391bed6a6d8b1afc24a83fc3cd2a"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Sun Sep 16 19:01:25 2018 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Sep 20 14:33:55 2018 -0700"
      },
      "message": "expose getIsimDomain to systemAPI\n\nThis is required for carrier apps to get Imsi domain name as part of\nrequest URI.\n\nBug: 115884625\nTest: telephony unit test\nChange-Id: Iad405dc2b2f182039a828e4a4709d273579a8273\n"
    },
    {
      "commit": "536c961460ec45fd091aeaea55ea02845f5dc31c",
      "tree": "f39f1b8f5d95fd383766d1b2e09e16884dff0e23",
      "parents": [
        "e0ef793d0af5fa08a2f9ff49e8a810b181131ecf",
        "ccea7355fdcbc2a31e46bd1f26d784811062ac51"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Sep 20 20:24:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 20 20:24:01 2018 +0000"
      },
      "message": "Merge \"Make SubscriptionManager.getSlotIndex public\""
    },
    {
      "commit": "493223bdf1318ca926dc8c16b17980301f260510",
      "tree": "15441980edd8c874df259b765a0c120c8b2be187",
      "parents": [
        "999be2982239cfaa2f84a830e8b9241d916370aa"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Aug 09 17:10:42 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Sep 20 10:11:11 2018 -0700"
      },
      "message": "Remove getNeighboringCell API\n\nRemove the obsolete getNeighboringCell API for callers\ntargeting Q or higher SDK. This API was fully\nsuperceded by getAllCellInfo in KitKat, and\nmaintaining it results in battery drain because calls\nto this API resulted in unrestricted modem calls.\n\nFor legacy support, this API now routes to the newer\nCellInfo mechanism, which stems the battery drain but\nfurther emphasizes the redundancy. Thus, removing this\nis the best possible outcome for maintainers, users and\nOEMs.\n\nBug: 62490173\nTest: compilation; atest CtsPermissionTestCasesSdk28\nChange-Id: I8aa806bfcad2ceefc9dfbff58c0ce48d5a3cab5b\n"
    },
    {
      "commit": "14c4a6ecce339d6c5a10163823aa7c82d1c21ab4",
      "tree": "e0f1342211cea5ec95aa9015746a2ae825f4b341",
      "parents": [
        "d106aac67bac832d63109abcd69fc5af668b81f9"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Sep 07 16:26:05 2018 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Sep 20 17:47:46 2018 +0100"
      },
      "message": "Expose android.icu.text.Bidi API\n\n- All API methods has coverage by existing CTS\n\nBug: 110093760\nTest: m api-stubs-docs-update-current-api droid cts docs\nChange-Id: Ifcd1b8c2d93393dd21c5c9a6a2f2a58c76854975\n"
    },
    {
      "commit": "87682ba2930c1253f31726bbf10ca654b1eafc31",
      "tree": "f918f305c3ca748387dbb13133cb95079195804f",
      "parents": [
        "04f7af70f32cffe52333dc956cfb72da89a2933a"
      ],
      "author": {
        "name": "Haoyu Zhang",
        "email": "haoyuchang@google.com",
        "time": "Tue Sep 11 11:13:47 2018 -0700"
      },
      "committer": {
        "name": "Haoyu Zhang",
        "email": "haoyuchang@google.com",
        "time": "Wed Sep 19 18:21:25 2018 -0700"
      },
      "message": "Synchronize attributes in TextView with TextAppearanceSpan\n\nBug: 78873447\nTest: atest TextAppearanceSpanTest\nChange-Id: I1c71e815389716ac9580f8f76690f6a423632015\n"
    },
    {
      "commit": "f9f565cee764de6b90fd2f432aa371949e83efb8",
      "tree": "fff78c0aa280889720425bb76d67bb601f19a68f",
      "parents": [
        "35339498efea47280cd247a13c81cbc9780768bd"
      ],
      "author": {
        "name": "jiayuzhou",
        "email": "jiayuzhou@google.com",
        "time": "Fri Aug 17 13:17:46 2018 -0700"
      },
      "committer": {
        "name": "jiayuzhou",
        "email": "jiayuzhou@google.com",
        "time": "Wed Sep 19 18:03:41 2018 -0700"
      },
      "message": "Add SHOW_SOURCE_NOTIFICATION to indicate that the interaction service\nwas invoked by a notification.\n\nBug: 112723657.\nTest: build the AOSP without issue.\n\nChange-Id: I9f372694b264bab97ef72eb22a39136d10a36090\n"
    },
    {
      "commit": "35339498efea47280cd247a13c81cbc9780768bd",
      "tree": "e2934bad0c226157f08d6353fe52825c99188296",
      "parents": [
        "3e9b74371510262343abc8549ffec923d53c1424",
        "21a353b701a913f3ff3813293124640a3c45c4ad"
      ],
      "author": {
        "name": "Yuzhou Jia",
        "email": "jiayuzhou@google.com",
        "time": "Thu Sep 20 01:02:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 20 01:02:44 2018 +0000"
      },
      "message": "Merge \"Make Changes to VoiceInteraction API for supporting System checking an assistant voice action availability on AAE.\""
    },
    {
      "commit": "16cd61459c97d8456d77da18cae947af46f73887",
      "tree": "06d964cb7938927b93f4d43fbdbc22f8b253bf7e",
      "parents": [
        "e854a65a78b61c7456cf6ed3e12430208c48e279",
        "fa95b83df78467a2ebf0026bd511f61de1f117a9"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 19 20:18:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 19 20:18:32 2018 +0000"
      },
      "message": "Merge \"Unhide getTextRunCursor APIs\""
    },
    {
      "commit": "0e831f57818084d2b2241d86f226318a41e61661",
      "tree": "d4d37f91ef14007a465a7306b7c49e6719b3cb48",
      "parents": [
        "999be2982239cfaa2f84a830e8b9241d916370aa"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Aug 09 14:34:27 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Sep 19 13:13:12 2018 -0700"
      },
      "message": "Revision of CallRedirectionService API Review\n\n- onBind should be final (I think also for onUnBind)\n- Remove verbose logging\n- Document redirectCall/placeCallUnmodified/cancelCall can only be\ncalled from onPlaceCall\n\nBug: 112303670\nTest: compile\nChange-Id: I7d70a5ac3063a638d9383f69c99e4c1f822e8948\nMerged-In: I7d70a5ac3063a638d9383f69c99e4c1f822e8948\n(cherry picked from commit 4ec07dd68a84782e34858c16735732725d443f71)\n"
    }
  ],
  "next": "9d96899455eb0d9980eebcc93e9605266443d306"
}
