)]}'
{
  "log": [
    {
      "commit": "3fa6fe21177f2c2bb04edf932e45dccd39de99ab",
      "tree": "c4d16be7e83d0e4cc5a5242f8ddb7c34e40a820a",
      "parents": [
        "779f56165062cac60b78c27b65ab35caa57a2068",
        "58278bed658f7520bb60c48f225e91363ccc30ed"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Feb 14 18:54:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 18:54:06 2018 +0000"
      },
      "message": "Merge \"add a current table in CarrierIdProvider\""
    },
    {
      "commit": "779f56165062cac60b78c27b65ab35caa57a2068",
      "tree": "13ad4285101f99fc269e3b17fa324b4186506e12",
      "parents": [
        "46b4862d20a7ec1c00c1dac98fafa63be87343ca",
        "f11feb4745fda418f31ebbbbf6933dd43d9b0691"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 15:02:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 15:02:22 2018 +0000"
      },
      "message": "Merge \"Fix link-type check warning on PMTest_Java* test apps\""
    },
    {
      "commit": "46b4862d20a7ec1c00c1dac98fafa63be87343ca",
      "tree": "b8c5541e06f988f6d7477d20ac8a564e7c32ceb4",
      "parents": [
        "0db84fcc8f1fdd1cd304225dc49bcba0c39d41e8",
        "b3a4aab310098146e803c5abdc1886f44cb5bee3"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 14 11:41:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 11:41:02 2018 +0000"
      },
      "message": "Merge \"Refactor runtime hidden API flag from negative to positive\""
    },
    {
      "commit": "b3a4aab310098146e803c5abdc1886f44cb5bee3",
      "tree": "b8c5541e06f988f6d7477d20ac8a564e7c32ceb4",
      "parents": [
        "0db84fcc8f1fdd1cd304225dc49bcba0c39d41e8"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Feb 13 17:04:26 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 14 10:13:06 2018 +0000"
      },
      "message": "Refactor runtime hidden API flag from negative to positive\n\nThere are only two situations in which we want to enable hidden API\naccess flag checks. Turning the flag from DISABLE_ to ENABLE_\nsimplifies logic in ART and reduces the number places where the flag\nhad to be passed down to ART.\n\nBug: 64382372\nTest: boot device, install and run apps, check log messages\n\n(cherry picked from commit f7e31c0a2b69e97662e2bdeb7e5b5c6d0a7f995c)\n\nChange-Id: Ib2f70696d98c6e1500d1d419d6acf0a8d0487213\n"
    },
    {
      "commit": "0db84fcc8f1fdd1cd304225dc49bcba0c39d41e8",
      "tree": "726879df1422ca8a863b5cb9ac1aee7d9b3183e8",
      "parents": [
        "9fda81e274e08ee1ac8e5986df1389ed2242eca8",
        "9ccafd8265fbccdfe61c58c50d27dbcf0dac6e1e"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Feb 14 09:17:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 09:17:32 2018 +0000"
      },
      "message": "Merge \"add swapPss of native process to totalSwapPss\""
    },
    {
      "commit": "58278bed658f7520bb60c48f225e91363ccc30ed",
      "tree": "684bd8b1168d6e1d72496f08756d67abad115609",
      "parents": [
        "9fda81e274e08ee1ac8e5986df1389ed2242eca8"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Jan 29 14:08:12 2018 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Tue Feb 13 23:46:19 2018 -0800"
      },
      "message": "add a current table in CarrierIdProvider\n\nrestructure CarrierIdProvider into two tables\n1. All - a private table which stores a complete mapping of all carriers\n2. Current - a public table only stores the carrier identification of the\ncurrent active subs. require no permission to query.\nexpose the content url to public so that apps could be\nnotified on carrier identity change either on background or foreground.\n\nBug: 72571475\nTest: runtest --path CarrierIdProviderTest.java\nTest: Manual\nChange-Id: If2a20288e63d25343f5bb582b35564d769a4e13b\n(cherry picked from commit 3d00d698d7d6c10628076cca8df30adb50c52563)\nMerged-in: If2a20288e63d25343f5bb582b35564d769a4e13b\n"
    },
    {
      "commit": "f11feb4745fda418f31ebbbbf6933dd43d9b0691",
      "tree": "21bfb463a423105c3b7c8b7a7506c504a9e5e9ab",
      "parents": [
        "d1134525fc506783c9d7e94fee6e5379b92f2038"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Feb 14 16:26:04 2018 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Feb 14 16:29:28 2018 +0900"
      },
      "message": "Fix link-type check warning on PMTest_Java* test apps\n\nThe test apps are built with SDK, but are using native libraries built\nwithout SDK (libpmtest(32|64|dual)). This has been causing link-type check\nwarning, which will be errors soon.\n\nFixing the warning by building the native libraries with SDK.\n\nBug: 69899800\nTest: mma -j under\nframeworks/base/core/tests/hosttests/test-apps/SharedUid is successful\nand does not show any link-type check warning\n\nChange-Id: I660edb9accd8965ddd471f88f2b47f6b7285b83f\n"
    },
    {
      "commit": "9fda81e274e08ee1ac8e5986df1389ed2242eca8",
      "tree": "c8e0a1b13f434c1d99aab6e25d93ea74993d465a",
      "parents": [
        "d1134525fc506783c9d7e94fee6e5379b92f2038",
        "5ac8abf9ca9d77275a8aa432b7df613595d225d2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 03:35:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 03:35:37 2018 +0000"
      },
      "message": "Merge \"Refactor ZygoteProcess to deal in LocalSocketAddress.\""
    },
    {
      "commit": "d1134525fc506783c9d7e94fee6e5379b92f2038",
      "tree": "7ce1863512662b5e2c52322ce671108ed47abf50",
      "parents": [
        "42339c464fca2f1981b1e6285eb05ade3ac10c05",
        "175413959ad516645f460fe41499d69f769ef995"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 23:27:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 23:27:33 2018 +0000"
      },
      "message": "Merge \"Rename Conference#setConnectionElapsedTime to clarity.\""
    },
    {
      "commit": "42339c464fca2f1981b1e6285eb05ade3ac10c05",
      "tree": "ca1ea5690126593abee8c176beba3c478895ea18",
      "parents": [
        "e42d29f31b4e4b7e993b0aa9c4392cfd1b635b7a",
        "052fbabc35c35273fe44e8ebb0772ba2259f5db7"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Feb 13 22:56:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 22:56:08 2018 +0000"
      },
      "message": "Merge \"Public EuiccManager APIs.\""
    },
    {
      "commit": "e42d29f31b4e4b7e993b0aa9c4392cfd1b635b7a",
      "tree": "2dd51d887e40a6880629e3d08074889a988659a1",
      "parents": [
        "909e9d3e494766ae415ea2e1a74667ec9b777b76",
        "abbfac26bb88ed3043fce6967e3dc2c1e68a4ad7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 21:27:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 21:27:39 2018 +0000"
      },
      "message": "Merge \"Add death recipient to TelephonyRegistry.\""
    },
    {
      "commit": "052fbabc35c35273fe44e8ebb0772ba2259f5db7",
      "tree": "74de86d696dab49fa636e76ee301bbc006c970a4",
      "parents": [
        "c0c9f53175f460b7451d1b18ee0f73b24e5a2e77"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Dec 12 20:17:09 2017 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Feb 13 12:53:45 2018 -0800"
      },
      "message": "Public EuiccManager APIs.\n\nPublic EuiccManager and other related necessary files.\nMark EuiccCardManager and other related necessary files as @SystemApi.\nSolve lint errors and warnings.\n\nBug: 35851809\nTest: test on phone\nChange-Id: I8a2c78804cae56b679d311d613edca5be4bc2522\nMerged-In: I68853e134e1e31fa9b91a83af6c491a2a8cca971\n"
    },
    {
      "commit": "909e9d3e494766ae415ea2e1a74667ec9b777b76",
      "tree": "168f54418b8e065dd358071b63066d063afe6559",
      "parents": [
        "c0c9f53175f460b7451d1b18ee0f73b24e5a2e77",
        "4d7025fc1dddec5e18fac0def39a11384bf73595"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 19:32:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 19:32:01 2018 +0000"
      },
      "message": "Merge \"Add interfact to get phone ID from UiccSlotInfo\""
    },
    {
      "commit": "4d7025fc1dddec5e18fac0def39a11384bf73595",
      "tree": "168f54418b8e065dd358071b63066d063afe6559",
      "parents": [
        "c0c9f53175f460b7451d1b18ee0f73b24e5a2e77"
      ],
      "author": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Wed Jan 31 13:54:34 2018 -0800"
      },
      "committer": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Tue Feb 13 19:29:00 2018 +0000"
      },
      "message": "Add interfact to get phone ID from UiccSlotInfo\n\nBug: 72753162\nTest: TreeHugger\nMerged-In: I7733a5f60cf4535339fe9b44e99178304ccbb2c0\nChange-Id: I7733a5f60cf4535339fe9b44e99178304ccbb2c0\n"
    },
    {
      "commit": "5ac8abf9ca9d77275a8aa432b7df613595d225d2",
      "tree": "fc4933891f63ac115ac13b2c7a39dc6dc7c1581f",
      "parents": [
        "c0c9f53175f460b7451d1b18ee0f73b24e5a2e77"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Fri Jan 26 14:26:53 2018 -0500"
      },
      "committer": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Tue Feb 13 14:23:30 2018 -0500"
      },
      "message": "Refactor ZygoteProcess to deal in LocalSocketAddress.\n\nCurrently ZygoteProcess only uses String names in the RESERVED socket\nnamespace. This CL reworks the class to use LocalSocketAddress, so that\nother socket namespaces can be used to communicate with zygotes.\n\nBug: 63749735\nTest: m (no functional change)\nMerged-In: I4146f684bfcd78b16500829d02ff54590a8b48f5\nChange-Id: I0113a7189530c2e57c48058df542057e855bae42\n"
    },
    {
      "commit": "abbfac26bb88ed3043fce6967e3dc2c1e68a4ad7",
      "tree": "61252a7573c73230acdaadaa027394b491dd9140",
      "parents": [
        "1168c31c4a554d37e405c2f940707de0f91eab57"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Feb 12 19:15:59 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Feb 13 11:06:25 2018 -0800"
      },
      "message": "Add death recipient to TelephonyRegistry.\n\nAdd death recipient to TelephonyRegistry so that all binders that\nconnect to TelephonyRegistry will be cleaned when they are died.\n\nTest: manual\nBug: 73107019\nChange-Id: Ib44f72b769272cef9f36f7b49097091a93bcc70e\n"
    },
    {
      "commit": "c0c9f53175f460b7451d1b18ee0f73b24e5a2e77",
      "tree": "cdc4da12f049e124222e37e1d8fe78fc19b7937d",
      "parents": [
        "e845bddb4034d2426ace75fdee224937debd19bc",
        "e669ac2520df7a4c3313da8b53705a99b5369587"
      ],
      "author": {
        "name": "hansson",
        "email": "hansson@google.com",
        "time": "Tue Feb 13 14:42:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 14:42:03 2018 +0000"
      },
      "message": "Merge \"fix misleading FATAL EXCEPTION IN SYSTEM PROCESS log\""
    },
    {
      "commit": "e669ac2520df7a4c3313da8b53705a99b5369587",
      "tree": "09642856e34a924e9803d3bd218b01e720b14f02",
      "parents": [
        "a869d143435d19153cb2c01d2c972b661e817bfa"
      ],
      "author": {
        "name": "yuanhuihui",
        "email": "yuanhuihui@xiaomi.com",
        "time": "Sat Mar 18 19:34:31 2017 +0800"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Feb 13 12:52:38 2018 +0000"
      },
      "message": "fix misleading FATAL EXCEPTION IN SYSTEM PROCESS log\n\nThere will be the following situations about mApplicationObject：\n\n1) fork app process will invoke ActivityThread.main(),\nthen set mApplicationObject.\n\n2) fork system_server， don\u0027t set mApplicationObject value.\n\n3) using app_process fork process except zygote, will inovke RuntimeInit,\ndon\u0027t set mApplicationObject value。\n\nFor example using command as below:\napp_process /system/bin com.android.commands.am.Am \"$@\",\n\nif this process throw uncaught exception，will output FATAL EXCEPTION IN SYSTEM PROCESS log，\nit\u0027s not in system process but in normal process。\n\nso should add condition： Process.SYSTEM_UID \u003d\u003d Process.myUid()\n\nBUG: 72759350\nTest: manual\n\nChange-Id: Ie8d769e4149cd9b938577058de871c4f8db9efe5\nSigned-off-by: yuanhuihui \u003cyuanhuihui@xiaomi.com\u003e\n"
    },
    {
      "commit": "e845bddb4034d2426ace75fdee224937debd19bc",
      "tree": "04a10dc808b5c790ac6a2583e4aa980c5878e915",
      "parents": [
        "0872f6d5e3454430e316a854ff892510934f85d8",
        "7c3ddcf0a127e0b1a2de7beffde808093f3808cf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 07:09:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 07:09:36 2018 +0000"
      },
      "message": "Merge \"Updates to Telecom API docs for clarity.\""
    },
    {
      "commit": "7c3ddcf0a127e0b1a2de7beffde808093f3808cf",
      "tree": "e3fe85d1f83b06f34bf34c7e4cebec305e881866",
      "parents": [
        "af5b90ff458fcbf923542bc0e79b290b83d265ab"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Feb 08 11:28:33 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 12 15:45:46 2018 -0800"
      },
      "message": "Updates to Telecom API docs for clarity.\n\n- Update Connection onAnswer/onReject docs to make it more clear for\na self-managed connectionservice that these methods could be called by\nthe framework or by a car mode in call service.\n- Update the Connection onShowIncomingCallUI method to take into account\nthe new concurrent calling capabilities in P.\n\nTest: Docs only change\nBug: 73112552\nChange-Id: Icb47aa15d03d4bfc05380948e30686317124301e\n"
    },
    {
      "commit": "0872f6d5e3454430e316a854ff892510934f85d8",
      "tree": "b71b3ad5c4f4b97fe32b61365165e507605e94d4",
      "parents": [
        "492f249dbb87de3d820168af8e8d3c327b14ba10",
        "fdbe7d1ca90ac40f9b629524d9aea26e59899c50"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 22:44:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 22:44:39 2018 +0000"
      },
      "message": "Merge \"Don\u0027t put android.os.Parcelable in framework.aidl\""
    },
    {
      "commit": "492f249dbb87de3d820168af8e8d3c327b14ba10",
      "tree": "941b82658ce6afc0e5c7c80ebc0c591f1f3f0c8d",
      "parents": [
        "f27242dbd6aa4736070f5d82d750f30bee674a0d",
        "54241741526ff6a7eac04acf2ac345b2ff5cfd16"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Feb 12 22:39:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 22:39:00 2018 +0000"
      },
      "message": "Merge \"Added owners\""
    },
    {
      "commit": "175413959ad516645f460fe41499d69f769ef995",
      "tree": "e5fbcc92513fc82c7085dcfe27094ceffcc23f05",
      "parents": [
        "af5b90ff458fcbf923542bc0e79b290b83d265ab"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Feb 01 08:58:38 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 12 14:35:15 2018 -0800"
      },
      "message": "Rename Conference#setConnectionElapsedTime to clarity.\n\nChange name of conference connection elapsed time method to make it more\nclear what it is for.  Updated documentation of this method and its\ncompanion to make it more clear what they are for.\n\nTest: Compile - this is a docs and naming change only.\nBug: 70639525\nChange-Id: I02662cb0331cba0d1fe2d4353438a68f334f9192\n"
    },
    {
      "commit": "54241741526ff6a7eac04acf2ac345b2ff5cfd16",
      "tree": "66a8fc0ab603702733b7b145a01bbb05f5beec59",
      "parents": [
        "efccc1babec588babf18624fe943c29b11a2e006"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Feb 12 12:07:34 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Feb 12 12:07:34 2018 -0800"
      },
      "message": "Added owners\n\nTest: Build\nChange-Id: I95104f646bc054e4ad9a6807d6e3df69f1e00d75\n"
    },
    {
      "commit": "f27242dbd6aa4736070f5d82d750f30bee674a0d",
      "tree": "6e0485e12dae91739b33372e6bed4687db006b0b",
      "parents": [
        "a869d143435d19153cb2c01d2c972b661e817bfa",
        "f9ddcf69b2baff3cdb2272713a167cfb64166640"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Feb 12 18:17:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 18:17:24 2018 +0000"
      },
      "message": "Merge \"Overload setTelephonyProperty without phone ID\""
    },
    {
      "commit": "a869d143435d19153cb2c01d2c972b661e817bfa",
      "tree": "a8ec9c6d8245947aa1dbae2bfa5bd227fe8f4370",
      "parents": [
        "1b5703f9e9a542038f78cd4d30d873ee20d7c047",
        "696580785ef7f862e5e49867051c47712d185d0a"
      ],
      "author": {
        "name": "hansson",
        "email": "hansson@google.com",
        "time": "Mon Feb 12 10:48:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 10:48:30 2018 +0000"
      },
      "message": "Merge \"CtsShim: build tweaks for 64-bit only builds.\""
    },
    {
      "commit": "9ccafd8265fbccdfe61c58c50d27dbcf0dac6e1e",
      "tree": "c0cbe266f8c1d187511be397094c7be2a3485048",
      "parents": [
        "5edae415b08bd62eb50c7857a897173c4050983d"
      ],
      "author": {
        "name": "Ganesh Mahendran",
        "email": "opensource.ganesh@gmail.com",
        "time": "Mon Feb 12 15:36:03 2018 +0800"
      },
      "committer": {
        "name": "Ganesh Mahendran",
        "email": "opensource.ganesh@gmail.com",
        "time": "Mon Feb 12 15:36:03 2018 +0800"
      },
      "message": "add swapPss of native process to totalSwapPss\n\nCurrently swapPss of native process is not counted into totalSwapPss.\nThis change fixes this.\n\nChange-Id: Ia2d9261f91e969ceef0519ffec8c8ab5dbcb2a5e\nSigned-off-by: Ganesh Mahendran \u003copensource.ganesh@gmail.com\u003e\n"
    },
    {
      "commit": "1b5703f9e9a542038f78cd4d30d873ee20d7c047",
      "tree": "7b60e0cc85a181b4782b194af49f85681c529c8d",
      "parents": [
        "6a3031713cf04b72b1d5740428469a36b6b6d42e",
        "9fa315263623e5eb3fdcd6b6f2820800745f4613"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 02:05:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 10 02:05:12 2018 +0000"
      },
      "message": "Merge \"Use proper string formatting for the \"Active device\" string\""
    },
    {
      "commit": "6a3031713cf04b72b1d5740428469a36b6b6d42e",
      "tree": "2d06ccf9ef3dad241db2b5699cb223bb9d20b414",
      "parents": [
        "43699e90f3221dfc7f5212126a257f256632675f",
        "fe39efa9b15bbb89b01fca72763e49c508640139"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Feb 10 00:00:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 10 00:00:04 2018 +0000"
      },
      "message": "Merge \"Add InCallService docs to state prerequisites for be being a dialer app.\""
    },
    {
      "commit": "43699e90f3221dfc7f5212126a257f256632675f",
      "tree": "1606b09e024636ee947473906e32e38f83dfedd1",
      "parents": [
        "efccc1babec588babf18624fe943c29b11a2e006",
        "5a920ca377efaaaaabf3fe6c77111d8158202055"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Fri Feb 09 23:36:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 23:36:59 2018 +0000"
      },
      "message": "Merge \"Require NETWORK_STACK Permission for IpSec Tunnel Mode\""
    },
    {
      "commit": "9fa315263623e5eb3fdcd6b6f2820800745f4613",
      "tree": "7e545dfe7169110e17d3ca0e00e8716ece7e2fc6",
      "parents": [
        "efccc1babec588babf18624fe943c29b11a2e006"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Feb 06 12:21:34 2018 -0800"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Fri Feb 09 14:59:37 2018 -0800"
      },
      "message": "Use proper string formatting for the \"Active device\" string\n\n* The hard-coded \"active\" / \"active(media)\" / \"active(phone)\" strings\n  are removed and replaced with proper XML-based string formatting.\n* Added the appropriate strings for Bluetooth Audio Active Device status:\n  \"bluetooth_audio_active_device_summaries\". For now those strings are\n  marked as translatable\u003d\"false\" until the actual UI is finalized.\n* Updated all \"bluetooth_connected*\" strings to include the new\n  \"active_device\" component.\n* Added unit tests for the new \"active\" strings.\n  Also, updated existing unit tests to check the getConnectionSummary()\n  strings by comparing against strings embedded within the unit tests.\n\nBug: 72317067\nTest: Unit tests added: make RunSettingsLibRoboTests -j40\n      Manual: two headsets and switching the active device\nChange-Id: Ide639b5dfb45c1db8114155240f193249aeaf3be\n(cherry picked from commit e6e080ff5cb9c7c56003695c1b787981e0114599)\n"
    },
    {
      "commit": "efccc1babec588babf18624fe943c29b11a2e006",
      "tree": "06e306424b6f5e1f4b0c0a3e3e35d3a784e9bf6a",
      "parents": [
        "0ac66edaea957ec41864a212877de096d47aac18",
        "ea72eacc4584c273f153cbd0cb28094e6c9dc71b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 09 22:10:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 22:10:50 2018 +0000"
      },
      "message": "Merge \"Add Connection Event for supplementary service notifications.\""
    },
    {
      "commit": "0ac66edaea957ec41864a212877de096d47aac18",
      "tree": "237087ce65c07ae2ab56e4d100c578bd4c17c621",
      "parents": [
        "2bd33a69d91e400f27b02d03d0baa7e61ace75d2",
        "5691a7ca141e62b7fdc193f28e1a12171bff99cd"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 09 20:48:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 20:48:28 2018 +0000"
      },
      "message": "Merge \"Remove redundant final modifiers from api\""
    },
    {
      "commit": "fdbe7d1ca90ac40f9b629524d9aea26e59899c50",
      "tree": "136ed4bf0b85a3bf73654be606a1c1385e8072a3",
      "parents": [
        "4c8fa81d177bfd2f144ebe153df74edb8b332f5a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Feb 09 11:24:14 2018 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Feb 09 11:29:15 2018 -0800"
      },
      "message": "Don\u0027t put android.os.Parcelable in framework.aidl\n\nParcelable shouldn\u0027t be in the list of parcelables in framework.aidl.\nRemove it to fix warning when running aidl:\nframework.aidl:287 attempt to redefine built in class android.os.Parcelable\n\nAlso make the dependency on sdk_parcelables not be order-only so\nframework.aidl gets rebuilt when sdk_parcelables changes.\n\nBug: 73135791\nTest: ParcelableDetectorTest\nTest: out/target/common/obj/framework.aidl does not contain android.os.Parcelable\nChange-Id: If5222879be9ec1e5fa08810adc624ec526ddc0ec\n"
    },
    {
      "commit": "fe39efa9b15bbb89b01fca72763e49c508640139",
      "tree": "da0f583d1a3bc4c7328eff31a8c880976a14a0a5",
      "parents": [
        "af5b90ff458fcbf923542bc0e79b290b83d265ab"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 02 13:18:02 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 09 11:28:54 2018 -0800"
      },
      "message": "Add InCallService docs to state prerequisites for be being a dialer app.\n\nThe InCallService documentation does not clearly state that an app which\nwants to become the default dialer app also needs to handle the DIAL\nintent.  This change updates the documentation to make this clear.\n\nTest: Built documentation and verified its contents.\nBug: 72857373\nChange-Id: I738a8475df37035a0a7f4ad1639df76d967f81dc\n"
    },
    {
      "commit": "2bd33a69d91e400f27b02d03d0baa7e61ace75d2",
      "tree": "384fbfee819d92ef581efb36d88b2daa0abd155a",
      "parents": [
        "44289caa11b5eda8e8d7db4c28cccd6066943c1b",
        "544416e7027f9f5e491de56c135f046d88cc48f6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 19:24:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 19:24:03 2018 +0000"
      },
      "message": "Merge \"Watchdog: Print annotated stack trace, if possible\""
    },
    {
      "commit": "44289caa11b5eda8e8d7db4c28cccd6066943c1b",
      "tree": "536984ce425daace580f4d0abdca1bc7476a8299",
      "parents": [
        "2d46e07e48a6892c79370b6133dafccc85439e86",
        "c865881999723dc602f3c2fd46d453508192b54c"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 09 18:49:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 18:49:08 2018 +0000"
      },
      "message": "Merge \"Pass calling package for invocations of endCall API.\""
    },
    {
      "commit": "544416e7027f9f5e491de56c135f046d88cc48f6",
      "tree": "d1c407310587bf538c6cc862d512a3cd71d1d9a5",
      "parents": [
        "4c8fa81d177bfd2f144ebe153df74edb8b332f5a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 26 11:39:46 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 08 20:47:24 2018 -0800"
      },
      "message": "Watchdog: Print annotated stack trace, if possible\n\nUse VMStack.getAnnotatedStackTrace() to print an annotated stack.\nAids in diagnostics of watchdog aborts.\n\nBug: 70538431\nTest: m\nTest: art/test/testrunner/testrunner.py -b --host -t 168\nTest: runtest -c com.android.server.WatchdogDiagnosticsTest frameworks-services\nTest: manual - insert a deadlock into ActivityManagerService\nChange-Id: I5bd43920edb8b569240432b6f299e56cabf5ef2a\n"
    },
    {
      "commit": "2d46e07e48a6892c79370b6133dafccc85439e86",
      "tree": "7de9760e04fd50511522613e3d9ecd1cef86e7d8",
      "parents": [
        "d7187c90d0c5000800daa99ebd8ec2e5e8aaf33f",
        "b9025932bc6ae2c14886845bb854c0f2145eac3c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 03:50:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 03:50:05 2018 +0000"
      },
      "message": "Merge \"Modify javadoc for onWindowShown\""
    },
    {
      "commit": "ea72eacc4584c273f153cbd0cb28094e6c9dc71b",
      "tree": "2bea1a51ee1b4eace2579b3f77fd06503bb7dda2",
      "parents": [
        "d7187c90d0c5000800daa99ebd8ec2e5e8aaf33f"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Dec 20 15:59:15 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Feb 08 21:34:13 2018 +0000"
      },
      "message": "Add Connection Event for supplementary service notifications.\n\nThese are passed up to the UI with an optional charsequence message which\nthe UI can choose to display to the user.\n\nTest: Manual, added new unit tests\nBug: 65534165\nChange-Id: Icdf2738ac4dfd3a65e9eacac2caa4d4a44348ab4\n"
    },
    {
      "commit": "5a920ca377efaaaaabf3fe6c77111d8158202055",
      "tree": "6b6488d45561391dc3aa9143dc56e305f286a523",
      "parents": [
        "d7187c90d0c5000800daa99ebd8ec2e5e8aaf33f"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Feb 02 18:34:25 2018 -0800"
      },
      "committer": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Thu Feb 08 21:16:51 2018 +0000"
      },
      "message": "Require NETWORK_STACK Permission for IpSec Tunnel Mode\n\nAt least until further permissions are agreed upon,\nthe NETWORK_STACK permission is sufficient to ensure\nthat access to the tunnel mode APIs is secure, and\nthis permission will always be a sufficient condition.\nThus, adding NETWORK_STACK.\n\nBug: 66955045\nTest: compilation\nChange-Id: I2dc36896a52d2e71fad55041507d68ca91191ffc\n"
    },
    {
      "commit": "d7187c90d0c5000800daa99ebd8ec2e5e8aaf33f",
      "tree": "3d501c83d842ba84a2ea162bd9a8747ecec16315",
      "parents": [
        "5a748e5ee2b14a0d40a922c52cfc48c26bb0601f",
        "03955ea77748a76f1769c1a01350771c83143560"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 21:12:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 08 21:12:46 2018 +0000"
      },
      "message": "Merge \"Set the WebViewLoader\u0027s targetSdk same with framework\u0027s.\""
    },
    {
      "commit": "5a748e5ee2b14a0d40a922c52cfc48c26bb0601f",
      "tree": "f2f6d29634568c4152b40692e13f1c9e49c5cb73",
      "parents": [
        "4c8fa81d177bfd2f144ebe153df74edb8b332f5a",
        "0e5e472b4b207e1edbd9061acf57c56b88073c51"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 20:12:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 08 20:12:02 2018 +0000"
      },
      "message": "Merge \"VintfObject: add getTargetFcmVersion\""
    },
    {
      "commit": "696580785ef7f862e5e49867051c47712d185d0a",
      "tree": "16512382138c94d79976ad707c262b42d6dcfbf2",
      "parents": [
        "c86b195cd5bdec16ad51aa7f1adc56c1ec4bf564"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Feb 08 13:32:40 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Feb 08 13:46:52 2018 +0000"
      },
      "message": "CtsShim: build tweaks for 64-bit only builds.\n\nIt would previously fail to find a matching abi for devices with\nTARGET_ARCH\u003darm64 and no TARGET_2ND_ARCH.\n\nThe same apk was used in the 32-bit and 64-bit case anyway.\nThis package has no code, so it\u0027s unclear why it has different\napks for different archs.\n\nTest: lunch sailfish-eng; m -j\nBug: 72810053\nChange-Id: I800644ba848118556cd73d28bcf47e279d8eba76\n"
    },
    {
      "commit": "c865881999723dc602f3c2fd46d453508192b54c",
      "tree": "852ce8c576a9357ab0953899b6afbda37d4f0497",
      "parents": [
        "af5b90ff458fcbf923542bc0e79b290b83d265ab"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 07 16:08:27 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 07 16:08:27 2018 -0800"
      },
      "message": "Pass calling package for invocations of endCall API.\n\nPass the calling package for debugging purposes.\n\nTest: Manual\nBug: 73006395\nChange-Id: I5ea7f1f0033438de3cdc2c47fc8a03f05d9e4590\n"
    },
    {
      "commit": "4c8fa81d177bfd2f144ebe153df74edb8b332f5a",
      "tree": "1491d3215cf7360828871982aae9d9e52d96097a",
      "parents": [
        "ba0f9d2973c1a66e97902fc0a0a2cdd6593f17c6",
        "317b05a055fd7266607ab0ab258cce5bfeb91e8f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 07 23:17:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 07 23:17:18 2018 +0000"
      },
      "message": "Merge \"Make TelephonyManager#getNai() public\""
    },
    {
      "commit": "0e5e472b4b207e1edbd9061acf57c56b88073c51",
      "tree": "01c569f85e5739eb03d1b65f9c5de0dea5cda9ea",
      "parents": [
        "f448371208a53a93657b8120105e5f5fbb9feee8"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Feb 07 14:16:21 2018 -0800"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Feb 07 14:30:43 2018 -0800"
      },
      "message": "VintfObject: add getTargetFcmVersion\n\nAdd getTargetFrameworkCompatibilityMatrixVersion that returns\ntarget FCM version in device manifest.\n\nTest: VintfDeviceInfo\nBug: 70993015\nChange-Id: Ia6354f85e7fae898444067977fb594febb0112fa\n"
    },
    {
      "commit": "ba0f9d2973c1a66e97902fc0a0a2cdd6593f17c6",
      "tree": "eee3e2e6912162906fb3079e2d23f7a85c020397",
      "parents": [
        "18f8500e3246b7e1c57e427503997e3b120ed716",
        "d34698def53665d99498e8adc609df24653e0f8f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 07 22:25:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 07 22:25:04 2018 +0000"
      },
      "message": "Merge \"IMS: Add support in frameworks for call deflection feature\""
    },
    {
      "commit": "b9025932bc6ae2c14886845bb854c0f2145eac3c",
      "tree": "d4d84bd6ce11a610b1dbd5e4e6b804822238ee7a",
      "parents": [
        "2e9bdd78f2e7596bd57d2e17e5df4b68796583e1"
      ],
      "author": {
        "name": "tiansiming [田思明]",
        "email": "tiansiming@xiaomi.com",
        "time": "Mon Feb 05 18:28:28 2018 +0800"
      },
      "committer": {
        "name": "siming tian",
        "email": "tiansiming@xiaomi.com",
        "time": "Wed Feb 07 15:40:07 2018 +0000"
      },
      "message": "Modify javadoc for onWindowShown\n\nonWindowShown is more like it should called after mWindow.show()\nin InputMethodService. Considering the compatibility problem, just\nmake its javadoc clearer to the IME developers rather than\nchange the calling order.\n\nBug: 72922821\nTest: N/A\n\nChange-Id: Ibfe20f40a65475f39c8e79d10e2c494e212cf054\nSigned-off-by: tiansiming [田思明] \u003ctiansiming@xiaomi.com\u003e\n"
    },
    {
      "commit": "18f8500e3246b7e1c57e427503997e3b120ed716",
      "tree": "ab53ab53f4b7aa699ec7b7c3bec306eab0add8ee",
      "parents": [
        "9f1682876751b9e4b14f7919d0205fdd02809575",
        "5183c0eeffd3d3cd842b5d4c9d06e271d85a5501"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Feb 07 13:47:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 07 13:47:45 2018 +0000"
      },
      "message": "Merge \"Fix gNumProxies double increment.\""
    },
    {
      "commit": "5183c0eeffd3d3cd842b5d4c9d06e271d85a5501",
      "tree": "85941af12fb9f57022ad4975cfa877fa0c27a700",
      "parents": [
        "1f14eab551c8c0d32b5b922618c41ac3e72d85e3"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Feb 07 10:25:39 2018 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Feb 07 10:35:35 2018 +0100"
      },
      "message": "Fix gNumProxies double increment.\n\nBug: 70217678\nTest: proxy counts look reasonable\nChange-Id: I6147d6038794eabd6b3446d78cd29af9d40ef7cc\n"
    },
    {
      "commit": "d34698def53665d99498e8adc609df24653e0f8f",
      "tree": "890dcf86e43743ff7f8cd47b0cf6ba67491f6bbe",
      "parents": [
        "9f1682876751b9e4b14f7919d0205fdd02809575"
      ],
      "author": {
        "name": "Pooja Jain",
        "email": "poojain@codeaurora.org",
        "time": "Thu Dec 28 14:15:31 2017 +0530"
      },
      "committer": {
        "name": "Pooja Jain",
        "email": "poojain@codeaurora.org",
        "time": "Wed Feb 07 12:29:16 2018 +0530"
      },
      "message": "IMS: Add support in frameworks for call deflection feature\n\nCall deflection feature is useful to deflect MT call to another\nnumber.\n\nTest: Manual\n\nBug: 62170348\nChange-Id: Idfbcc175a856aa0bb9476f8c73d7a614a3af0700\n"
    },
    {
      "commit": "9f1682876751b9e4b14f7919d0205fdd02809575",
      "tree": "f0bd1ba01080a24da20469dae3f748402f650d98",
      "parents": [
        "9193014ee63b3ad007f74eb2b2f2fd741c6b6388",
        "f0a55cc9eda84f90ad8b96784c4afa9a25e82801"
      ],
      "author": {
        "name": "Jong Wook Kim",
        "email": "jongwook@google.com",
        "time": "Wed Feb 07 02:06:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 07 02:06:07 2018 +0000"
      },
      "message": "Merge \"MacAddress: Use SecureRandom and add a 46 bit randomized MAC generator\""
    },
    {
      "commit": "f0a55cc9eda84f90ad8b96784c4afa9a25e82801",
      "tree": "f0bd1ba01080a24da20469dae3f748402f650d98",
      "parents": [
        "9193014ee63b3ad007f74eb2b2f2fd741c6b6388"
      ],
      "author": {
        "name": "Jong Wook Kim",
        "email": "jongwook@google.com",
        "time": "Wed Jan 31 19:03:19 2018 -0800"
      },
      "committer": {
        "name": "Jong Wook Kim",
        "email": "jongwook@google.com",
        "time": "Wed Feb 07 01:28:46 2018 +0000"
      },
      "message": "MacAddress: Use SecureRandom and add a 46 bit randomized MAC generator\n\nUse SecureRandom instead of Random since Random is time based and can\nincrease the chance of generating same MAC address across multiple\ndevices.\n\ncreateRandomUnicastAddress should randomize all bits of the address,\nexcept for locally assigned bit and unicast bit. The previous method\nthat only randomizes NIC and use Google Base OUI is renamed to\ncreateRandomUnicastAddressWithGoogleBase.\n\nBug: 72450936\nTest: runtest frameworks-net\nChange-Id: Icda650638c2c1c9fd90d509a87e86347c0e05f2d\n"
    },
    {
      "commit": "9193014ee63b3ad007f74eb2b2f2fd741c6b6388",
      "tree": "a4206c53cb0945a38884b1c3ff719f197fea5a55",
      "parents": [
        "1a535ba4b9145b35d2cf82bd9acd05d42be95056",
        "64ece0e5823cf21842d7679a55d5f5c124a12a03"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 07 01:26:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 07 01:26:09 2018 +0000"
      },
      "message": "Merge \"Fix ANR due to long wait for synchronization lock\""
    },
    {
      "commit": "1a535ba4b9145b35d2cf82bd9acd05d42be95056",
      "tree": "4fdbd7bcbe6550b2a552c26316074d4996765080",
      "parents": [
        "2bbf12aa78e3583bfcbe7f468a18d0da3bce24ab",
        "4b1e6c3b2fcef7dae2afe869a77b7f0b5f79f4ba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 07 01:24:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 07 01:24:36 2018 +0000"
      },
      "message": "Merge \"BootReceiver: changed deprecated Build.RADIO to Build.getRadioVerison to get non-empty radio firmware version in SYSTEM_LAST_KMSG.\""
    },
    {
      "commit": "2bbf12aa78e3583bfcbe7f468a18d0da3bce24ab",
      "tree": "3fed7a21256c5c9617df3a0846e052df8b539717",
      "parents": [
        "1168c31c4a554d37e405c2f940707de0f91eab57",
        "d65595a94e2e5a5dc19540fcb1ba4ff45a7d2b67"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Feb 07 00:16:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 07 00:16:04 2018 +0000"
      },
      "message": "Merge \"Pin jarjar targets to java_version 1.8.\""
    },
    {
      "commit": "5691a7ca141e62b7fdc193f28e1a12171bff99cd",
      "tree": "112bf1e0c46d06b3d7ca5d8cfdf01ccb37e0f10b",
      "parents": [
        "de65acb9159c5c98940e7f01e27f8a49bc0536ce"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Feb 06 14:45:33 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Feb 06 14:49:34 2018 -0800"
      },
      "message": "Remove redundant final modifiers from api\n\nThis change is the result of running\n\n  make update-api\n\nwith the related doclava change in this topic.\n\nTest: manual\nMerged-In: I193781c281fbde13ccdaedeaee30f8d7c3b5f33e\nChange-Id: I174874dc0af9deda6d88dced5871aa8add05d5fa\n"
    },
    {
      "commit": "1168c31c4a554d37e405c2f940707de0f91eab57",
      "tree": "f89cb93b6a2a3f186391abb6ad300fb5430543cc",
      "parents": [
        "39393f889a207365fa983b8b488e88648cf175d1",
        "0a01c6b2e143885baaa99174c04a6cefa1294514"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Feb 06 21:32:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 06 21:32:31 2018 +0000"
      },
      "message": "Merge \"Update ServiceState to adapt NetworkService change.\""
    },
    {
      "commit": "39393f889a207365fa983b8b488e88648cf175d1",
      "tree": "9b2bb7490815f408db9a783e4a3ece7975c7e8e0",
      "parents": [
        "a3ccb8d85426fb43dcf3e2d2ff9240e6b3e35135",
        "3d30946e8ef1815fdba405ff3b7eeaca8cef660c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 06 21:15:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 06 21:15:42 2018 +0000"
      },
      "message": "Merge \"Revert \"Check for location access on TelephonyRegistry\"\""
    },
    {
      "commit": "a3ccb8d85426fb43dcf3e2d2ff9240e6b3e35135",
      "tree": "2fd57df75cc860fab7bf11c93264449ca1878711",
      "parents": [
        "872f386f6bb7fad23282824edf3500efefc48de8",
        "789289d7311b80d4e048502a1f33ab9fc8da39f1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 06 20:57:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 06 20:57:25 2018 +0000"
      },
      "message": "Merge \"Add strings and carrier config needed network service.\""
    },
    {
      "commit": "872f386f6bb7fad23282824edf3500efefc48de8",
      "tree": "712c73f292f5c943ba0df8809ec43fdcdf309185",
      "parents": [
        "1f14eab551c8c0d32b5b922618c41ac3e72d85e3",
        "1b27440abc8d515012da44914d3ced17c104a68e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 06 20:47:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 06 20:47:51 2018 +0000"
      },
      "message": "Merge \"Add missing copyright messages\""
    },
    {
      "commit": "1b27440abc8d515012da44914d3ced17c104a68e",
      "tree": "712c73f292f5c943ba0df8809ec43fdcdf309185",
      "parents": [
        "1f14eab551c8c0d32b5b922618c41ac3e72d85e3"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Feb 06 11:10:25 2018 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Feb 06 11:10:25 2018 -0800"
      },
      "message": "Add missing copyright messages\n\nBug: 72993971\nTest: m sdkparcelables\nChange-Id: I9fa422160c29ce3054748b2b8d1e26541a697a90\n"
    },
    {
      "commit": "3d30946e8ef1815fdba405ff3b7eeaca8cef660c",
      "tree": "39a1cf5618531f5e926993207b13e96d86d0fb48",
      "parents": [
        "8d584f0a91b0709b28ebc64abf0a6063429c8d58"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 06 18:13:36 2018 +0000"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 06 18:13:36 2018 +0000"
      },
      "message": "Revert \"Check for location access on TelephonyRegistry\"\n\nThis reverts commit 8d584f0a91b0709b28ebc64abf0a6063429c8d58.\n\nReason for revert: b/72967560\n\nChange-Id: I9ca3c4a586e740a7b7d4cc5940ca8d4e4ebf3654\n"
    },
    {
      "commit": "1f14eab551c8c0d32b5b922618c41ac3e72d85e3",
      "tree": "2387bf951b9585f77980cdf360d262217c1697db",
      "parents": [
        "f55f2218050a5c5d6d88a8f593c597563c1eaad4",
        "4ea70a23ea0a5df44028e5dabdf2a2a8fc5adc2a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 06 15:02:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 06 15:02:06 2018 +0000"
      },
      "message": "Merge changes Ie05a1759,If3b6fc63\n\n* changes:\n  Modify android.test.runner to use new mock APIs\n  Add apis needed for android.test.legacy\n"
    },
    {
      "commit": "f55f2218050a5c5d6d88a8f593c597563c1eaad4",
      "tree": "2478afb81c9d410cee82b66c0fca1f4bb8fcb899",
      "parents": [
        "c86b195cd5bdec16ad51aa7f1adc56c1ec4bf564",
        "f24612b176d9272d50376138b337de16b45004c9"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 06 13:39:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 06 13:39:46 2018 +0000"
      },
      "message": "Merge \"Correct inaccurate comments in build files\""
    },
    {
      "commit": "4ea70a23ea0a5df44028e5dabdf2a2a8fc5adc2a",
      "tree": "2387bf951b9585f77980cdf360d262217c1697db",
      "parents": [
        "0aa3b20a66197da5c6843afc1f9de0a1691ca5cc"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Jan 05 13:52:17 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 06 13:38:44 2018 +0000"
      },
      "message": "Modify android.test.runner to use new mock APIs\n\nPrevious change added some new public APIs to allow the\nandroid.test.runner classes to be built against the public API stubs\nrather than the internal classes. This change updates the\nandroid.test.runner classes to use that new API.\n\nThis in turn is preparation for building an android.test.legacy library\nthat can be safely statically included in APKs.\n\nBug: 30188076\nTest: make checkbuild\n\n(cherry picked from commit 20af1df63f77f6b3ab12fd6221f581fe84182091)\n\nMerged-In: I302626abb7e048ef0c3169e9a5209b85f2f87d34\nChange-Id: Ie05a17598fcabc1189cacc912c01a25782ebd29c\n"
    },
    {
      "commit": "f24612b176d9272d50376138b337de16b45004c9",
      "tree": "2478afb81c9d410cee82b66c0fca1f4bb8fcb899",
      "parents": [
        "c86b195cd5bdec16ad51aa7f1adc56c1ec4bf564"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Jan 31 13:30:22 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 06 13:38:44 2018 +0000"
      },
      "message": "Correct inaccurate comments in build files\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: I3881e66a949bfc5fbc34db0a104ef7a6995abe35\n"
    },
    {
      "commit": "0aa3b20a66197da5c6843afc1f9de0a1691ca5cc",
      "tree": "b2ae6123ef5a56e152cfcb176e0dda1037bba1fd",
      "parents": [
        "f24612b176d9272d50376138b337de16b45004c9"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Dec 22 16:13:15 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 06 13:38:44 2018 +0000"
      },
      "message": "Add apis needed for android.test.legacy\n\nThe long term goal of removing junit and dependent android.test classes\nfrom the android.jar is the removal of the runtime libraries that\nprovide those classes. A key part of the strategy for migrating APKs off\nthe runtime libraries is the android.test.legacy library which APKs can\nstatically include in place of the runtime dependencies without having\nto change their source code.\n\nThe longer term goal is for all tests to migrate from these classes\naltogther and to use the Android Test Support Library instead but that\nwill require significant changes to the test source code.\n\nIn order for it to be safe to statically include android.test.legacy in\nan APK it cannot use any internal APIs. This change adds the additional\nclasses and methods needed to the android.test.mock API library. The\nadditions are all marked as deprecated to try and avoid developers\nfrom using them in new tests.\n\nIt also marks the AccountManager constructor used by MockAccountManager\nwith the android.annotation.MockApi so that it is included in the mock\nstubs libraries against which the android.test.mock.stubs[-system]\nlibraries build.\n\nBug: 30188076\nTest: make checkbuild\n\n(cherry picked from commit 772b6923206a34e97c45bc48e7ad4bebfd3eae29)\n\nMerged-In: I85417cc328cab898ab93b9b726648f4232555324\nChange-Id: If3b6fc630df93a44e4c07ef769737a2ac3ebf476\n"
    },
    {
      "commit": "c86b195cd5bdec16ad51aa7f1adc56c1ec4bf564",
      "tree": "6b1a236e4e3326ac6dc14409dfff428f6d7621e4",
      "parents": [
        "383a7d432fa0bd8b638700e424b26b9f30a5d4b3",
        "35dbf35b26430999f1e07dfb129822c2506f3b4b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 06 06:03:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 06 06:03:09 2018 +0000"
      },
      "message": "Merge \"Frameworks: Mark tests\""
    },
    {
      "commit": "383a7d432fa0bd8b638700e424b26b9f30a5d4b3",
      "tree": "4f6631c5dc1d48cf14d0ecb1819a31f4e1ed1b5c",
      "parents": [
        "de65acb9159c5c98940e7f01e27f8a49bc0536ce",
        "918c5241c00ea937ec2ed1681bc190c4a0e53f3c"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Feb 06 01:02:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 06 01:02:33 2018 +0000"
      },
      "message": "Merge \"Add function to change LE Tx Data Length\""
    },
    {
      "commit": "0a01c6b2e143885baaa99174c04a6cefa1294514",
      "tree": "2bc5881cb2bbf69bfb5e90544ea1d3c080fc1a3b",
      "parents": [
        "789289d7311b80d4e048502a1f33ab9fc8da39f1"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 29 17:09:21 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Feb 05 14:45:20 2018 -0800"
      },
      "message": "Update ServiceState to adapt NetworkService change.\n\nSST is re-routed to get cellular registration states from\nCellularNetworkService. Updating ServiceState to adapt that\nchange.\n\nBug: 64132030\nTest: unittest\nChange-Id: Ifd557ce50a4419ead6125cda29c79d331508448e\nMerged-In: Ifd557ce50a4419ead6125cda29c79d331508448e\n"
    },
    {
      "commit": "789289d7311b80d4e048502a1f33ab9fc8da39f1",
      "tree": "6ea217afc739996b85255974442754566c979e57",
      "parents": [
        "de65acb9159c5c98940e7f01e27f8a49bc0536ce"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 29 15:10:46 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Feb 05 14:25:22 2018 -0800"
      },
      "message": "Add strings and carrier config needed network service.\n\nAdd resource overlay and carrier config which will determine\nwhich package / network services will be bound to.\n\nBug: 64132030\nTest: regression tests\nChange-Id: I5f515ec16b712e7be25f69e0e079d672227542b0\nMerged-In: I5f515ec16b712e7be25f69e0e079d672227542b0\n"
    },
    {
      "commit": "d65595a94e2e5a5dc19540fcb1ba4ff45a7d2b67",
      "tree": "38f1ec811333b95b1feb53260816eede5b680c2e",
      "parents": [
        "771e229a23fa4edb2e5ec2c3f76271d0804f2f4b"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Feb 05 15:49:52 2018 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Feb 05 21:14:24 2018 +0000"
      },
      "message": "Pin jarjar targets to java_version 1.8.\n\nThis CL pins the following make targets to java_version 1.8,\nwhich is currently the default:\n  framework-protos\n  repackaged.android.test.base\n  repackaged.android.test.mock\n  repackaged.android.test.runner\n\nFor consistency, their dependencies,\n  android.test.base\n  android.test.mock\n  android.test.runner\nwhich contain .java source files, are also pinned to 1.8.\n\nThis is so that the two steps:\n a) update jarjar to support v53 class files\n b) support -target 1.9 in the rest of the toolchain\ncan be completed in any order, in future CLs. Before this CL,\nthey would have needed to be completed in order a), b).\n\nBug: 72703434\nTest: EXPERIMENTAL_USE_OPENJDK9\u003dtrue USE_R8\u003dtrue make checkbuild docs\n      (in a client where CL http://r.android.com/596874 was reverted)\n\nChange-Id: If78067294ae7ab78997aa109b0e08be427bdf0b8\n"
    },
    {
      "commit": "f9ddcf69b2baff3cdb2272713a167cfb64166640",
      "tree": "b1a84e9d7764d0fdb36a41c27399e829c9efd57d",
      "parents": [
        "de65acb9159c5c98940e7f01e27f8a49bc0536ce"
      ],
      "author": {
        "name": "Mengjun Leng",
        "email": "mengju@codeaurora.org",
        "time": "Thu Dec 21 11:20:58 2017 +0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Feb 05 13:11:46 2018 -0800"
      },
      "message": "Overload setTelephonyProperty without phone ID\n\nSome properties are not per-phone.\n\nTest: ServiceStateTrackerTest.java\nFixes: 62048110\nChange-Id: I80ffc85b511e6a173a1dee50412b1fc48ef43d90\n"
    },
    {
      "commit": "de65acb9159c5c98940e7f01e27f8a49bc0536ce",
      "tree": "b937f80f93ab63813ab74a50a444a9e84bbbc74a",
      "parents": [
        "771e229a23fa4edb2e5ec2c3f76271d0804f2f4b",
        "19628b43cf47ea8e95a47a1503416848b4fbf92c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 05 19:09:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 05 19:09:25 2018 +0000"
      },
      "message": "Merge changes from topic \"ims_apis\"\n\n* changes:\n  Modify ImsService API to accomodate compat\n  Make ImsService API @SystemApi\n  Integrate new MMTel APIs into the framework\n  Integrate ImsCallSessionListener API changes\n"
    },
    {
      "commit": "317b05a055fd7266607ab0ab258cce5bfeb91e8f",
      "tree": "cd220c80b9c0024540d8225729fd35cfb0c87e04",
      "parents": [
        "771e229a23fa4edb2e5ec2c3f76271d0804f2f4b"
      ],
      "author": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Thu Dec 07 16:31:10 2017 -0800"
      },
      "committer": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Mon Feb 05 10:15:12 2018 -0800"
      },
      "message": "Make TelephonyManager#getNai() public\n\nBug: 67750905\nTest: android.telephony.cts.TelephonyManagerTest#testTelephonyManager\nChange-Id: I92af07a5ed2abd852ff0f79909c574d78b89f535\n"
    },
    {
      "commit": "918c5241c00ea937ec2ed1681bc190c4a0e53f3c",
      "tree": "e6897aa53b8973f9f77872fa15127d814c639c28",
      "parents": [
        "853628db726caf4109bb116aec2e6defe5b1b49d"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Jan 16 10:39:32 2018 -0800"
      },
      "committer": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Sun Feb 04 15:55:39 2018 -0800"
      },
      "message": "Add function to change LE Tx Data Length\n\nAs part of new SL4A tests for LE CoC to measure data throughput, this\ncommit adds a function to set the LE Tx Data Length parameter to its\nmaximum.\n\nTest: Ran the new ACTS Tests for LE CoC (BleCocTest and BleCoc2ConnTest)\nBug: 70683224\nChange-Id: Iea93f6cb9f4f7cc484f121afa158d7dae18d1ef1\n"
    },
    {
      "commit": "771e229a23fa4edb2e5ec2c3f76271d0804f2f4b",
      "tree": "aee9d1594b25448d7fbcc9ba55c3550f2e6f4b5e",
      "parents": [
        "2e9bdd78f2e7596bd57d2e17e5df4b68796583e1",
        "1c8756154adf195178e2ba5bb0f082f452ceceb5"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sun Feb 04 23:18:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Feb 04 23:18:52 2018 +0000"
      },
      "message": "Merge \"Update OWNER files for connectivity\""
    },
    {
      "commit": "2e9bdd78f2e7596bd57d2e17e5df4b68796583e1",
      "tree": "422aef0be6641a400d1a3922b95b67ddce02ed74",
      "parents": [
        "0276f4290fa09059f8284080ba2138534dd1830f",
        "fcbda454986bc35a4cd19962e97b0901bee8068d"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sat Feb 03 04:40:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 03 04:40:46 2018 +0000"
      },
      "message": "Merge \"Added data service configuration support\""
    },
    {
      "commit": "0276f4290fa09059f8284080ba2138534dd1830f",
      "tree": "3c96938c2a73e18d169e29ecfdde218c3bda015e",
      "parents": [
        "853628db726caf4109bb116aec2e6defe5b1b49d",
        "87b69637400e5d27d7ba37331e5c36cc0ffbcfbd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 04:40:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 03 04:40:06 2018 +0000"
      },
      "message": "Merge \"Added permission for binding data service\""
    },
    {
      "commit": "853628db726caf4109bb116aec2e6defe5b1b49d",
      "tree": "763496e1f3a2ad60864c26e6270aabdcdba8e4b1",
      "parents": [
        "6c40bbdc5e85ca0ac1cb1dd25236ee0a904dae36",
        "6da1ddaa5346ebaf5ddc77a7f097132793ee4018"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Sat Feb 03 01:36:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 03 01:36:03 2018 +0000"
      },
      "message": "Merge \"Add function to update LE connection parameters\""
    },
    {
      "commit": "6c40bbdc5e85ca0ac1cb1dd25236ee0a904dae36",
      "tree": "62152223e08b9def1156e86e4f14eb6fc4eafa14",
      "parents": [
        "b5993cfb8e69d39e15ce1f59c7f36ce290ff2470",
        "5185d71470edb287e5b6288411ccfc8fa0a41da2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 00:03:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 03 00:03:57 2018 +0000"
      },
      "message": "Merge \"Add DENSITY_440\""
    },
    {
      "commit": "b5993cfb8e69d39e15ce1f59c7f36ce290ff2470",
      "tree": "fd3d6bf8bbb79fc582b3604ff1fd4e630e0e9215",
      "parents": [
        "0a6c539901f58dd2678881328651cc2930ae5612",
        "28e5c86b6103a6877634945a538d3125b87eddfe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 23:50:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 02 23:50:00 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE volume shows when status bar is null\""
    },
    {
      "commit": "0a6c539901f58dd2678881328651cc2930ae5612",
      "tree": "79468ad327f848cc074c47071775cdb0330b67e3",
      "parents": [
        "d281b1a116652e0972f5ec86316db356c3ed7cfd",
        "c07a96d1e4a90c1c42040fd24ad9e4f209becce4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 23:13:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 02 23:13:54 2018 +0000"
      },
      "message": "Merge \"Enable multiple active Ethernet interfaces\""
    },
    {
      "commit": "d281b1a116652e0972f5ec86316db356c3ed7cfd",
      "tree": "65007a25a2b9d104040b4abffb96a3561cbd408d",
      "parents": [
        "97246476a7491d8db5f910db8b447fb68588c88b",
        "e1af92e44d432f260b347ad5cf0452b0992dbd5e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 22:09:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 02 22:09:34 2018 +0000"
      },
      "message": "Merge \"Add missing return statement in setTempFileRootDirectory\""
    },
    {
      "commit": "87b69637400e5d27d7ba37331e5c36cc0ffbcfbd",
      "tree": "2d60f13ef729acbc0ce129a93e7f8b9ec4827143",
      "parents": [
        "b6d5a85a9ccd2f691dc2e18746e91758414cdfdf"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 31 16:40:33 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Feb 02 13:52:20 2018 -0800"
      },
      "message": "Added permission for binding data service\n\nThis is to make sure only the system can bind the data service.\n\nTest: Manual\nBug: 64132030\nMerged-In: Iaf4e4a604396ec37c83516f1d1f163614ef23c3d\nChange-Id: Iaf4e4a604396ec37c83516f1d1f163614ef23c3d\n"
    },
    {
      "commit": "97246476a7491d8db5f910db8b447fb68588c88b",
      "tree": "8c07d309401bc01607a21d15113c0f0d9c5215d1",
      "parents": [
        "337e2feada926f36c8bcdf9d8ecbd7555a5f6b28",
        "0879c904d2700161d8c65af579ff6e29778bc932"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Feb 02 21:32:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 02 21:32:11 2018 +0000"
      },
      "message": "Merge \"Use IntDef for BCD_EXTENDED_TYPE\""
    },
    {
      "commit": "337e2feada926f36c8bcdf9d8ecbd7555a5f6b28",
      "tree": "322bab4b1dc14c84961e99b514d8186bc884d1b9",
      "parents": [
        "a07d895f0916f0a9f96b3b962bf2967265ffa356",
        "a0771613821c7bddfd3599c194e1632edc794e23"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Feb 02 20:34:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 02 20:34:23 2018 +0000"
      },
      "message": "Merge \"Add NFC Transaction Event intent actions and extras\""
    },
    {
      "commit": "a07d895f0916f0a9f96b3b962bf2967265ffa356",
      "tree": "0f29a7480f005d8afbda15b716b9ca84b2816bc5",
      "parents": [
        "73e7a1a739c311ec1eab0895652601d646743d5c",
        "92964f60ecb8086179d84778c924832f6d9f822e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Feb 02 20:01:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 02 20:01:12 2018 +0000"
      },
      "message": "Merge \"Rename MbmsDownloadSession#getDownloadStatus\""
    },
    {
      "commit": "28e5c86b6103a6877634945a538d3125b87eddfe",
      "tree": "222f07b24c33a800c86b3818726ec05c7d742067",
      "parents": [
        "cb9cd96c506a8255fbd2ad5f0ed1dde4a6c16e74"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Feb 01 13:24:23 2018 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Fri Feb 02 12:38:47 2018 -0500"
      },
      "message": "DO NOT MERGE volume shows when status bar is null\n\nBug: 72627648\nTest: VolumeDialogControllerImplTest\nChange-Id: Ia766d19190d623aecad8d78ba7cbcd9dfbe01218\n"
    },
    {
      "commit": "a0771613821c7bddfd3599c194e1632edc794e23",
      "tree": "9c3a47c4fab82df4ee0349723c4285e90cffc24c",
      "parents": [
        "816a05340083d867804671f473d329bf7eed762a"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Feb 02 09:14:39 2018 -0800"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Feb 02 09:19:08 2018 -0800"
      },
      "message": "Add NFC Transaction Event intent actions and extras\n\nBug: 72556384\nBug: 65127791\nTest: Test App check for RF Events\nChange-Id: I22f5e3d8dc11d518c96a74e54121e072caa6a18d\n"
    },
    {
      "commit": "73e7a1a739c311ec1eab0895652601d646743d5c",
      "tree": "842adfac764a34f3cb8c4130f1cd44e72d4ef9db",
      "parents": [
        "bb1d07e681d8f5a438d2aec43b8bd760d5bde9c8",
        "816a05340083d867804671f473d329bf7eed762a"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Feb 02 16:43:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 02 16:43:11 2018 +0000"
      },
      "message": "Merge \"Add ServiceSpecificExceptions for SecureElementService.\""
    },
    {
      "commit": "bb1d07e681d8f5a438d2aec43b8bd760d5bde9c8",
      "tree": "e9005c78b3fab079f6d8ee713261d24bfcdafcaf",
      "parents": [
        "871202da2f7e09e5de395d8aac8b229d47b99b8f",
        "20328e8df09733a622370707a0b4e0479bc99607"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 04:22:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 02 04:22:34 2018 +0000"
      },
      "message": "Merge \"Return non-negetive value in getMobileStats method\""
    },
    {
      "commit": "1c8756154adf195178e2ba5bb0f082f452ceceb5",
      "tree": "16acd4dc428fce8e4e3b53603cc5728bc5bd33ed",
      "parents": [
        "cb9cd96c506a8255fbd2ad5f0ed1dde4a6c16e74"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Feb 02 12:48:55 2018 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Feb 02 12:49:45 2018 +0900"
      },
      "message": "Update OWNER files for connectivity\n\nTest: no functional change\nChange-Id: I25276c769468c37970cb1915660fee29e589008c\n"
    },
    {
      "commit": "816a05340083d867804671f473d329bf7eed762a",
      "tree": "0ee22bd8722444a23338995cf5f5b566e967e3bb",
      "parents": [
        "3b50dc3d34fc486b64006f15bad75dbe3ccda229"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Feb 01 16:15:25 2018 -0800"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Feb 01 16:27:37 2018 -0800"
      },
      "message": "Add ServiceSpecificExceptions for SecureElementService.\n\nOpen Mobile API expects NoSuchElementException and IOException to be\nthrown in certain scenarios. ServiceSpecificExceptions are added to\nfulfil that.\n\nBug: 64994044\nTest: Throw fake errors and test with sample app\nChange-Id: Iec5a85a5444360616d0857817f71c721f26c53bc\n"
    },
    {
      "commit": "19628b43cf47ea8e95a47a1503416848b4fbf92c",
      "tree": "5eeac6a1ea11066cdc4d68e2e9a350bd0e0da2c9",
      "parents": [
        "0e370b4a02b6687c775c002c59157f4465bb86d0"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 24 14:38:05 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 01 15:45:29 2018 -0800"
      },
      "message": "Modify ImsService API to accomodate compat\n\nModifies the ImsService API to accomodate\nthe ImsService compat layer for older\nvender implementations\n\nBug: 63987047\nTest: Manual, Telephony unit tests\nMerged-In: Ifb2870414e3d80ef114b3c5fa00c5c5e1aa80b05\nChange-Id: Ifb2870414e3d80ef114b3c5fa00c5c5e1aa80b05\n"
    },
    {
      "commit": "0e370b4a02b6687c775c002c59157f4465bb86d0",
      "tree": "2dc8d0b39289b7ccbf8c1297fdba6dfe55786b32",
      "parents": [
        "5b1883b5f10ab13aee449d9524d7fb71c8ba0b6c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 22 13:51:52 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 01 15:45:29 2018 -0800"
      },
      "message": "Make ImsService API @SystemApi\n\nMarks the ImsService API as @SystemAPI.\n\nBug: 63987047\nTest: Build, Telephony unit tests\nMerged-In: I10f8a09950be87cb166b718d1dcc2954fba872cb\nChange-Id: I10f8a09950be87cb166b718d1dcc2954fba872cb\n"
    },
    {
      "commit": "5b1883b5f10ab13aee449d9524d7fb71c8ba0b6c",
      "tree": "2dc891256b3aae9e41e3bbc808d2dfab106c2f18",
      "parents": [
        "6ed4ee68477262aa16481d29826b5765adf14cd3"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Jan 16 09:33:47 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 01 15:45:29 2018 -0800"
      },
      "message": "Integrate new MMTel APIs into the framework\n\nPerforms the bulk of the work of:\n1) Moving the old MMTel APIs to a hidden\n.compat namespace to support older vendor\nversions of the code.\n\n2) Replace the compat MMTel APIs with the\nnew ImsService APIs and integrate them\ninto existing code.\n\nThis is one of two CLs, this CL\nintegrates the new APIs, the next CL\ncreates the compat layer in telephony\nto translate the .compat APIs to the new\nAPIs to allow Telephony to work with\nolder versions of the API.\n\nBefore commit, the corresponding vendor\nchanges will have to be submitted as well.\n\nBug: 63987047\nTest: Telephony Unit tests\nMerged-In: Icc9ecfdad000f42399beeac142083e62962c12d3\nChange-Id: Icc9ecfdad000f42399beeac142083e62962c12d3\n"
    },
    {
      "commit": "6ed4ee68477262aa16481d29826b5765adf14cd3",
      "tree": "90383140c1bfd8e1e65bc674cbc6e379758ea72a",
      "parents": [
        "871202da2f7e09e5de395d8aac8b229d47b99b8f"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 11 10:27:43 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 01 15:45:28 2018 -0800"
      },
      "message": "Integrate ImsCallSessionListener API changes\n\nIntegrates the ImsCallSessionListener API changes.\nThis involves:\n\n1) Moving the ImsCallSessionListener to the\nandroid.telephony.ims namespace.\n2) Creating a compat layer between the old\nIImsCallSessionListener AIDL and the new one\nfor vendors using the old implementation.\n3) Modify ImsCallSession to only use\nsetListener to set ImsCallSessionListener\n(other method was never used in our code).\n\nTest: Telephony Unit Tests, Manual IMS Tests\nBug: 63987047\nMerged-In: I4378c0b1d68ff4f5f21815c81af52c03a66f81c5\nChange-Id: Id0cc43e9c97abb6f2776d8ad1cf599353b71e4b7\n"
    }
  ],
  "next": "6da1ddaa5346ebaf5ddc77a7f097132793ee4018"
}
