)]}'
{
  "log": [
    {
      "commit": "cc651c118e5f56ff8215c59f3a4cbb53ff01e522",
      "tree": "1f396d1ea7b7d54de301e65260582b3e2f9d534a",
      "parents": [
        "8b71c74894462fc68f2ebe551b82615d0cd67184"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Wed Oct 17 13:35:32 2018 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Sat Dec 15 13:51:39 2018 -0800"
      },
      "message": "Add launcher.proto to atoms.proto\n\nTest: blank\nBug: 113043444\nBug: 120635548\nChange-Id: I7e0e72cdf68dcf195188dbab8fe2567fcbd5964e\nMerged-In: I7e0e72cdf68dcf195188dbab8fe2567fcbd5964e\n(cherry picked from commit c6d6b77ddc805d6e8f70ed16f0c73177840791e7)\n"
    },
    {
      "commit": "8b71c74894462fc68f2ebe551b82615d0cd67184",
      "tree": "ec08fbb4f907b0572f78fa30a45cce2d9e688ec9",
      "parents": [
        "cb61d10c905f6ca40ae21fd8f0fb7efb4ae90444"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Oct 24 12:15:56 2018 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Sat Dec 15 13:51:08 2018 -0800"
      },
      "message": "Allow atoms to log fields in bytes format.\n\nThere are an increasing number of requests to log data in complex format to statsd, while the data\nis not expected to be parsed or aggregated by statsd and only to be uploaded as events.\n\nInstead of making an exception for each of these cases in a hard coded way, this CL add a feature to\nannotate these field in atoms.proto and the stats-log-api-gen tool will produce byte array\ninterfaces for them.\n\nNote that log_msg does not have byte array type, and only has string type, when statsd receives the\nlog, these fields are in string type. Only when the atom is written to proto, we will check if this\nfield should be bytes field and write it to protobuf in message format.\n\nChange-Id: If53dd95c5826710c76d7fe982bf951a435dfc738\nMerged-In: If53dd95c5826710c76d7fe982bf951a435dfc738\nFix: 118386797\nBug: 120635548\nTest: unit test \u0026 manual test\n(cherry picked from commit bbdd67d19f4912fbec00220b22e44c68eff5ab3f)\n"
    },
    {
      "commit": "cb61d10c905f6ca40ae21fd8f0fb7efb4ae90444",
      "tree": "dce8af7f82cc7fae7c09699f854281115db51824",
      "parents": [
        "36c37f3ceb3a2301a82d84c24254c1b12257195c",
        "96bb1ba1f3c9c25cf3b1fed04f29ec2ca8dc9f5a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 19:10:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 19:10:07 2018 +0000"
      },
      "message": "Merge \"Add back doc-comment-check-docs back to checkbuild.\""
    },
    {
      "commit": "36c37f3ceb3a2301a82d84c24254c1b12257195c",
      "tree": "10eb9bd6e2822ed0ecc7538c57a9e026bf726144",
      "parents": [
        "657d61220648e924b24973c62f984d8654f7bd1f",
        "fc885bbc64b738c619cb6f0cbcc33026231654c7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 13 17:48:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 17:48:41 2018 +0000"
      },
      "message": "Merge \"No-one should need libunwind in 2018...\""
    },
    {
      "commit": "657d61220648e924b24973c62f984d8654f7bd1f",
      "tree": "16de7df2dd59150fc1d274e2770802f3d00cf324",
      "parents": [
        "d9eeba6fd119e79edcb8dae0fedbff8544df9d3d",
        "34d4abc4cc81a011ea06887dd4c6a797407191f3"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Dec 13 16:53:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 16:53:39 2018 +0000"
      },
      "message": "Merge \"Add me to privapp-permissions owner file\""
    },
    {
      "commit": "d9eeba6fd119e79edcb8dae0fedbff8544df9d3d",
      "tree": "eb53cd06c0b941f0dc59e18e81026bfb8e085f49",
      "parents": [
        "a48e4311130947352e232e76c584c75711eccfbe",
        "a6c7287f41ea963cd2d138c113843f3a34ea8abb"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Thu Dec 13 13:28:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 13:28:08 2018 +0000"
      },
      "message": "Merge \"Track default upstream when system is ready\""
    },
    {
      "commit": "a48e4311130947352e232e76c584c75711eccfbe",
      "tree": "cb708a2b3ce84d6e3323959a3f8413c331777d60",
      "parents": [
        "bee9a87193a80f59dc174ce02deb5ed5d967716b",
        "45bd53282215d85af64dfeaa40b533311168a304"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Dec 13 13:19:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 13:19:25 2018 +0000"
      },
      "message": "Merge \"API: Clean up redundant and ineffective usages of SystemApi and TestApi (2/2)\""
    },
    {
      "commit": "bee9a87193a80f59dc174ce02deb5ed5d967716b",
      "tree": "4a9789bb41b4d7c92f74c45fe2d007f4830797d2",
      "parents": [
        "da9de2d7fa24ab8003ca2b490ccae9e1e6ad9d9c",
        "57e6e90204de2c152f2624b94f49f9045edc1346"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 12:42:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 12:42:58 2018 +0000"
      },
      "message": "Merge \"Pass package name as part of startDiscovery\""
    },
    {
      "commit": "a6c7287f41ea963cd2d138c113843f3a34ea8abb",
      "tree": "5173149cddc9bc9d99e852b81901dda0d1489e5b",
      "parents": [
        "833bc7dba78e5727f79048016204558057c2bfc1"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Tue Nov 13 18:34:56 2018 +0900"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Thu Dec 13 19:01:51 2018 +0800"
      },
      "message": "Track default upstream when system is ready\n\nStart tracking default upstream from boot.This is useful for\nentitlement refine in following change. EntitlementManager can\ndecide if it needs to process entitlement provisioning before\ntethering started.\n\nTest: -atest FrameworksNetTests\n      -build, flash, booted\n      -manually turnoff/on tethering with different upstream\nbug: 111490073\n\nChange-Id: I8fdbd64c52f26b5363693bb5bd8050930e8ea961\n"
    },
    {
      "commit": "da9de2d7fa24ab8003ca2b490ccae9e1e6ad9d9c",
      "tree": "d11a7250258a79802d3aa66ccd4c6f615f37dd26",
      "parents": [
        "a32f89872000a9ee469b22eaf039fd93463365f2",
        "67bbcea7cf453e6facee0f1ee068015ed35ed085"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Thu Dec 13 06:55:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 06:55:25 2018 +0000"
      },
      "message": "Merge \"Fix property setting with failure\""
    },
    {
      "commit": "a32f89872000a9ee469b22eaf039fd93463365f2",
      "tree": "0cc0f6d0bdb05cd9b4e6f536c03ce2c1c3b8c4c8",
      "parents": [
        "e726c2654d173b20c7400a6cfcbc18357702989a",
        "15b123ef458ed927782b080921e987c995fc56dd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 05:45:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 05:45:20 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master\""
    },
    {
      "commit": "57e6e90204de2c152f2624b94f49f9045edc1346",
      "tree": "264f6e9b40c659aa32d00622577aae3bd4d5a4ac",
      "parents": [
        "f53c398133b758079825eab1101ded6b7e984173"
      ],
      "author": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Wed Dec 12 17:11:25 2018 -0800"
      },
      "committer": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Wed Dec 12 20:33:09 2018 -0800"
      },
      "message": "Pass package name as part of startDiscovery\n\nTest: manual\nBug: 118347252\nChange-Id: Icbc2e7e756b16ffd181924b586a0292c2bf32ec5\n"
    },
    {
      "commit": "e726c2654d173b20c7400a6cfcbc18357702989a",
      "tree": "ff22fcd3ad8786abc102629c08e490d1e3765ab3",
      "parents": [
        "0d9b942292028187b7f077cc0b3ddabecb3308f4",
        "47df5df025176b48141a21a88bdf72c527b6a6d5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 03:39:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 03:39:11 2018 +0000"
      },
      "message": "Merge \"Delete unused import\""
    },
    {
      "commit": "0d9b942292028187b7f077cc0b3ddabecb3308f4",
      "tree": "ee8e54412d3c1e978862294f7cdf8cb579df383f",
      "parents": [
        "f53c398133b758079825eab1101ded6b7e984173",
        "785e5f1f962ec95cf59333c931280890f130b9c2"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Thu Dec 13 03:05:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 03:05:56 2018 +0000"
      },
      "message": "Merge \"Add an APF unit test to drop all packets in the pcap file\""
    },
    {
      "commit": "f53c398133b758079825eab1101ded6b7e984173",
      "tree": "feb9a482d45ff272265157fdf8da9c379211b1b2",
      "parents": [
        "d4ed663b8005cfc74f263d5c54eec0f8fd67d486",
        "26420f6345dbd9d5d013fc8fc9bea7d98c026811"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 01:46:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 01:46:54 2018 +0000"
      },
      "message": "Merge \"Switch to metalava\""
    },
    {
      "commit": "47df5df025176b48141a21a88bdf72c527b6a6d5",
      "tree": "25a29bf0ad9c5f00af030ab224e2d22db08b4555",
      "parents": [
        "d4ed663b8005cfc74f263d5c54eec0f8fd67d486"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Tue Dec 11 14:15:57 2018 -0800"
      },
      "committer": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Thu Dec 13 00:46:20 2018 +0000"
      },
      "message": "Delete unused import\n\nThe hasBpfSupport() check from BpfUtils is not used by the native helper\nin framework. Remove them.\n\nBug: 111441138\nTest: Build without failure.\nChange-Id: Icdd01bf1a03efd7883e4939d0d730303ec1004e7\n"
    },
    {
      "commit": "d4ed663b8005cfc74f263d5c54eec0f8fd67d486",
      "tree": "e6e6a72660e8d2d56100811a2e9c79c94f7fbbc3",
      "parents": [
        "97c68169b8d1f77acb43a52c05388c9e4354770b",
        "c17821cc111a86574a0edacf9a78f38b5078c0b7"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Dec 13 00:43:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 00:43:47 2018 +0000"
      },
      "message": "Merge \"Add asynchronous DNS query API\""
    },
    {
      "commit": "34d4abc4cc81a011ea06887dd4c6a797407191f3",
      "tree": "7dea43d170e9563478cd576e73d081382cb26202",
      "parents": [
        "7f656092df45860bf90d16e758a8bac47bbe4431"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Dec 12 15:35:49 2018 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Dec 12 15:35:49 2018 -0800"
      },
      "message": "Add me to privapp-permissions owner file\n\n... and syncronize it with other privapp permission owner files.\n\nTest: I understood that we want to keep the priv-permisions apps have to\n      a minimum to reduce the risk\n\nChange-Id: Id2763e1788b9647b738a708159dc9eb5878232bf\n"
    },
    {
      "commit": "97c68169b8d1f77acb43a52c05388c9e4354770b",
      "tree": "5bbe37485189cdf207f586318a6fad4dcff7491f",
      "parents": [
        "bfb6086f67b924df1851f0b35c1efd79cc4a70d9",
        "2fe9e3748ae17ed15e7b3ff28139b91d00d0350e"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Dec 12 22:20:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 22:20:03 2018 +0000"
      },
      "message": "Merge \"Add API to get card ID for default eUICC\""
    },
    {
      "commit": "fc885bbc64b738c619cb6f0cbcc33026231654c7",
      "tree": "f881a7d36647b3efcc6e8d3d4189b74cde4a5cdf",
      "parents": [
        "a36a69a9e68e4e4397f426089f6e8cb0fe5e6634"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 12 12:32:15 2018 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 12 14:09:08 2018 -0800"
      },
      "message": "No-one should need libunwind in 2018...\n\nTest: builds\nChange-Id: I40c2326e2f11532aaae6e6a489ec7b7d4a02a9d8\n"
    },
    {
      "commit": "bfb6086f67b924df1851f0b35c1efd79cc4a70d9",
      "tree": "792904ca989f70261ad01542bccaa12c6e0ef935",
      "parents": [
        "ac9e1f5580f608e98a0be17ed1908acd86dca34b",
        "5a56b61c166c78b442b31fe9a66cdf6f61d60934"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 21:37:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 21:37:04 2018 +0000"
      },
      "message": "Merge \"Visualizer: fix native crash when visualizer release\""
    },
    {
      "commit": "5a56b61c166c78b442b31fe9a66cdf6f61d60934",
      "tree": "c171c960bc9cd32bbfb2318edec14f550c7b22d2",
      "parents": [
        "ada39fe63d552bd82b9b4c4f0e17f022fe2950d6"
      ],
      "author": {
        "name": "zengjing",
        "email": "zengjing@xiaomi.com",
        "time": "Sat Sep 29 13:19:15 2018 +0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 20:02:45 2018 +0000"
      },
      "message": "Visualizer: fix native crash when visualizer release\n\nVisualizer should not be destroyed before mCaptureThread exit.\n\nTest: CTS VisualizerTest\nChange-Id: I0cda2ff2be8ce487e10b5311fbdc043fa57d91d4\nSigned-off-by: zengjing \u003czengjing@xiaomi.com\u003e\n"
    },
    {
      "commit": "ac9e1f5580f608e98a0be17ed1908acd86dca34b",
      "tree": "033d372fd2cb4ac8f7528f2a3aa867ab33be8eb2",
      "parents": [
        "2a23450552ee361c031652aa3d1f3274eed0e96d",
        "a04da3ede8800d3355de510f69b3fd36b7243002"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Wed Dec 12 18:58:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 18:58:28 2018 +0000"
      },
      "message": "Merge \"Remove @hide annotation from KEY_CARRIER_CONFIG_VERSION_STRING\""
    },
    {
      "commit": "45bd53282215d85af64dfeaa40b533311168a304",
      "tree": "8b5ae87a024510435df5511e47d51c2efdc7723b",
      "parents": [
        "6115769c1663b64f6d7130041c590b5920fd8db0"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Dec 12 19:10:58 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Dec 12 19:11:50 2018 +0100"
      },
      "message": "API: Clean up redundant and ineffective usages of SystemApi and TestApi (2/2)\n\nEverything that is marked SystemApi or TestApi, but not @hide is still\npart of the public SDK, it is therefore not sound to have that combination.\n\nIn the future, specifing such a combination will be considered an error\nto prevent inadvertently exposing SystemApi and TestApi as public API.\n\nBug: 115333477\nTest: METALAVA_PREPEND_ARGS\u003d\"--error UnhiddenSystemApi\" m checkapi\nChange-Id: I6d370e8ffcb9e7cd2859c310c555a2a847c70ae8\nExempt-From-Owner-Approval: API cleanup\n"
    },
    {
      "commit": "2a23450552ee361c031652aa3d1f3274eed0e96d",
      "tree": "f917a24fcf7c4a1fe8e54c6075a01270f5c32d51",
      "parents": [
        "af0e1c2fa57dd9559f4e731183757fcb2d9d39a2",
        "d7827fdf5c1da36adae8d685957545a60c6be928"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Dec 12 16:19:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 16:19:43 2018 +0000"
      },
      "message": "Merge \"SystemConfig: allow reading sku specific props\""
    },
    {
      "commit": "af0e1c2fa57dd9559f4e731183757fcb2d9d39a2",
      "tree": "1ae424ff9f314aae4cee33a28a307c48476be174",
      "parents": [
        "06de45a54aa7559fb73d96af27964784681c3240",
        "6115769c1663b64f6d7130041c590b5920fd8db0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 16:09:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 16:09:05 2018 +0000"
      },
      "message": "Merge \"API: Clean up redundant and ineffective usages of SystemApi and TestApi\""
    },
    {
      "commit": "06de45a54aa7559fb73d96af27964784681c3240",
      "tree": "cbc652f14028c605d010ed6d49732e4e33868046",
      "parents": [
        "e3a133095e9fb707e02a766d597566c7dae46d6e",
        "4f49abedb3630c2ecbfcb316f854cc9caf36d1c2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 14:07:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 14:07:37 2018 +0000"
      },
      "message": "Merge \"APEX list can be retrieved via the shell command.\""
    },
    {
      "commit": "6115769c1663b64f6d7130041c590b5920fd8db0",
      "tree": "f83c145f6f32b975eb8c93c57c144351658ae554",
      "parents": [
        "e3a133095e9fb707e02a766d597566c7dae46d6e"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Dec 11 19:47:33 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Dec 12 15:02:26 2018 +0100"
      },
      "message": "API: Clean up redundant and ineffective usages of SystemApi and TestApi\n\nEverything that is marked SystemApi or TestApi, but not @hide is still\npart of the public SDK, it is therefore not sound to have that combination.\n\nIn the future, specifing such a combination will be considered an error\nto prevent inadvertently exposing SystemApi and TestApi as public API.\n\nBug: 115333477\nChange-Id: Ibd5d6a22862fdbc1e20a1cb3925280f5a682edea\nMerged-In: Ibd5d6a22862fdbc1e20a1cb3925280f5a682edea\nTest: METALAVA_PREPEND_ARGS\u003d\"--error UnhiddenSystemApi\" m checkapi\nExempt-From-Owner-Approval: API cleanup\n"
    },
    {
      "commit": "e3a133095e9fb707e02a766d597566c7dae46d6e",
      "tree": "20f30ca1ab87296a7adc4087c58a4793b5703ec7",
      "parents": [
        "481251a0c266cff723ed9306b15d926da1cd6513",
        "70b58e94c1c80425e415decd18156ad9f690f129"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 10:22:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 10:22:05 2018 +0000"
      },
      "message": "Merge \"Set system property for FULL bugreport instead of default.\""
    },
    {
      "commit": "26420f6345dbd9d5d013fc8fc9bea7d98c026811",
      "tree": "d77efb36f4b0e29ff69b811f7cab6e326a833f04",
      "parents": [
        "4e780bd992e641c719edfcc99f45948ef6d9b71a"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Tue Nov 20 17:47:23 2018 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Dec 12 18:38:46 2018 +0900"
      },
      "message": "Switch to metalava\n\nandroid.test.base and android.test.runner libraries are changed to using\nmetalava instead of docalava\n\nBug: 119625999\nTest: m -j\nChange-Id: I589ea59240f8b5d442931a1f1b614221d9eaf221\n"
    },
    {
      "commit": "70b58e94c1c80425e415decd18156ad9f690f129",
      "tree": "89384f10cc9a2ca924b6fc288f4e02655f4ba8f9",
      "parents": [
        "c97a61b5e6ed635baca5462ccc6ed58146766d2f"
      ],
      "author": {
        "name": "Abhijeet Kaur",
        "email": "abkaur@google.com",
        "time": "Wed Dec 05 14:21:57 2018 +0000"
      },
      "committer": {
        "name": "Abhijeet Kaur",
        "email": "abkaur@google.com",
        "time": "Wed Dec 12 09:33:23 2018 +0000"
      },
      "message": "Set system property for FULL bugreport instead of default.\n\nThe addition of DEFAULT mode in dumpstate service requires FULL bugreport to be distinguished from DEFAULT as the system property is empty in both the cases, but the effective arguments are different.\n\nTest: Full bugreport is being generated as usual from the device:\n      1. Settings-\u003edeveloper options -\u003e Take a bug report -\u003e Full\n      report.\n      2. Enable bugreport shortcut from the settings. Long press power\n      button and then long press \u0027Take a bug report\u0027 button.\n      3. Long press power, volume up and volume down buttons.\n\nBug: 119877616\nChange-Id: I07bc279221ac9fc03967b887ee511f276f0ec040\n"
    },
    {
      "commit": "481251a0c266cff723ed9306b15d926da1cd6513",
      "tree": "609ec2a7280943710414037afb09c36a0ddbded7",
      "parents": [
        "4060bc148022be47fe72d70bd34e473592225778",
        "31324cb4b26d92f843d7ec7528f0791a7878f9ab"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Dec 12 06:17:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 06:17:25 2018 +0000"
      },
      "message": "Merge changes from topic \"netd-event-listener-aidl\"\n\n* changes:\n  Depend on the stable AIDL version of the netd metrics interface.\n  Delete INetworkManagementService#getNetdService.\n"
    },
    {
      "commit": "4060bc148022be47fe72d70bd34e473592225778",
      "tree": "f83076f43f7fdfe91f708be58e81cb262402b1e2",
      "parents": [
        "20b64c4bc707c99ebe32d44f4ffb1df27484ab9f",
        "bd648ce2464d6dfc9b057632647c32f8735a4cf6"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Dec 12 05:25:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 05:25:38 2018 +0000"
      },
      "message": "Merge \"[CM] Fix comments, add tests to TransportInfo API\""
    },
    {
      "commit": "20b64c4bc707c99ebe32d44f4ffb1df27484ab9f",
      "tree": "fae403d7bacd763b8e5dde0771493c65ace599b6",
      "parents": [
        "833bc7dba78e5727f79048016204558057c2bfc1",
        "054dab1d476eab03823d4cbce40b1b081a65bf46"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Dec 12 02:58:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 02:58:22 2018 +0000"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings.\""
    },
    {
      "commit": "4f49abedb3630c2ecbfcb316f854cc9caf36d1c2",
      "tree": "f9a1f2586d375a5cef38cf76e87f1cf80c8caab5",
      "parents": [
        "833bc7dba78e5727f79048016204558057c2bfc1"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Dec 11 13:37:17 2018 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Dec 12 11:11:30 2018 +0900"
      },
      "message": "APEX list can be retrieved via the shell command.\n\nWhen \u0027list package\u0027 command is invoked with \u0027--apex-only\u0027 flag, APEXes that\nare activated are listead instead of the ordinary APK packages.\n\nBug: 117589375\nTest: `cmd package list packages --apex-only` and\n`pm list packages --apex-only` shows apexes\npackage:com.android.resolv\npackage:com.android.runtime\npackage:com.android.tzdata\n\nChange-Id: Ie0f7cc37db0a30e55e2b717be75f5028fbd06ede\n"
    },
    {
      "commit": "bd648ce2464d6dfc9b057632647c32f8735a4cf6",
      "tree": "bc19d41733e6ef58196109406e46dea542493274",
      "parents": [
        "58ee538e62b15dd07274beecf5f925543c5332b1"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Dec 10 14:07:15 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Dec 11 15:00:10 2018 -0800"
      },
      "message": "[CM] Fix comments, add tests to TransportInfo API\n\nBug: 117605977\nTest: atest NetworkCapabilitiesTest\nChange-Id: I734ec56e44cd09d11ae81a856a53a26e1191b9a0\n"
    },
    {
      "commit": "833bc7dba78e5727f79048016204558057c2bfc1",
      "tree": "455e540180bbb88e98e10442773471a05bcd7b9c",
      "parents": [
        "91bd02534a009b7ae30c2d15853c39b45868bdde",
        "7d02a835aefe81fb9af128dbb1eb31d3511d8dcc"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 11 22:58:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 22:58:45 2018 +0000"
      },
      "message": "Merge \"Add fields for PhoneAccount to CallerInfo\""
    },
    {
      "commit": "91bd02534a009b7ae30c2d15853c39b45868bdde",
      "tree": "a47057d565961c45bd2b22f3d0836ef39fcd9c74",
      "parents": [
        "58ee538e62b15dd07274beecf5f925543c5332b1",
        "c9a6aab65dc289cbd3ca1ff1465597c1df075109"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Dec 11 22:57:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 22:57:26 2018 +0000"
      },
      "message": "Merge \"Changes to IMS SS API to better fit API standards/\""
    },
    {
      "commit": "15b123ef458ed927782b080921e987c995fc56dd",
      "tree": "008426beb4c3b8d4ecb62112efa17be09fe6d427",
      "parents": [
        "58ee538e62b15dd07274beecf5f925543c5332b1",
        "7409b8620ff39ff0788ef1543297f0cb1d49a0e0"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Dec 11 14:13:44 2018 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Dec 11 14:13:44 2018 -0800"
      },
      "message": "DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master\n\nBug: 120502534\nChange-Id: Idc8bfb6d97a869b76cfb87ca1a494201baf9e8bd\n"
    },
    {
      "commit": "2fe9e3748ae17ed15e7b3ff28139b91d00d0350e",
      "tree": "819bfb383dc7bcb9b293dee5bb260a4f02a4c77b",
      "parents": [
        "2e2fd20d396f3d07186c177d249dcca8d1987ff8"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Dec 06 16:11:08 2018 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Dec 11 13:35:08 2018 -0800"
      },
      "message": "Add API to get card ID for default eUICC\n\ngetCardIdForDefaultEuicc() returns the cardId of the default eUICC.\n\nBug: 80097562\nTest: manual, UiccControllerTest\nChange-Id: Iee001ce354184dff4862a92b6bda261797c19e56\n"
    },
    {
      "commit": "c17821cc111a86574a0edacf9a78f38b5078c0b7",
      "tree": "4c58ee9bfb502a2d290c9a362bd9ae7a81c058b5",
      "parents": [
        "aff267369c2acd92ff0640637e17c2deef9142c4"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Tue Nov 20 11:38:23 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Dec 12 04:17:41 2018 +0800"
      },
      "message": "Add asynchronous DNS query API\n\nAdds support for asynchronous \"raw\" DNS API for clients.\nAPI allows apps to use multinetworking capability correctly\nand also allows other query types than A/AAAA.\n\nTest: built, flashed, booted\n      cts test: NativeDnsAsyncTest\n\nChange-Id: I4701b76bd8f0094ef1bdd7c5371b54387914a91b\n"
    },
    {
      "commit": "58ee538e62b15dd07274beecf5f925543c5332b1",
      "tree": "55303be94733dac42e3d3e6b00babf6940420c78",
      "parents": [
        "a36a69a9e68e4e4397f426089f6e8cb0fe5e6634",
        "6dcf8879cba508d378cbdcc24cf2fb97f3077c90"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Tue Dec 11 19:43:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 19:43:00 2018 +0000"
      },
      "message": "Merge \"Add Call redirection app in Telecom test-commands\""
    },
    {
      "commit": "054dab1d476eab03823d4cbce40b1b081a65bf46",
      "tree": "06d7f8189b94f2899cb27d97723cc8e392fb78b4",
      "parents": [
        "3cfdb9484505f565025c8c2646b9fc2c7ceae7b9"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Dec 10 13:52:46 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 11:27:17 2018 -0800"
      },
      "message": "Fix cert-dcl16-c clang-tidy warnings.\n\nBug: 120614316\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,cert-dcl16-c\nChange-Id: I2dc262d3407aafa969e921236dc3fc3ae60eb9d4\n"
    },
    {
      "commit": "a04da3ede8800d3355de510f69b3fd36b7243002",
      "tree": "8ab1e086dfffb85b3b36eddc01fd0716387168e8",
      "parents": [
        "a36a69a9e68e4e4397f426089f6e8cb0fe5e6634"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Tue Dec 11 10:58:05 2018 -0800"
      },
      "committer": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Tue Dec 11 10:58:05 2018 -0800"
      },
      "message": "Remove @hide annotation from KEY_CARRIER_CONFIG_VERSION_STRING\n\nRemove @hide annotation from KEY_CARRIER_CONFIG_VERSION_STRING, so that\nit can be used by applications.\n\nBug: 116527591\nTest: Verified compilation.\nChange-Id: I6ca2c89ed68ac190dc14a39ae4d9102632ad000a\n"
    },
    {
      "commit": "a36a69a9e68e4e4397f426089f6e8cb0fe5e6634",
      "tree": "a3b487a0089e18e11007d9b92b417fc03275d406",
      "parents": [
        "15152e7d95e5a485f3d2f08d11167bf96120b6fe",
        "2b71ad0a26a7d30e99b9583acd75decfe0d2e4f8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 11 16:28:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 16:28:07 2018 +0000"
      },
      "message": "Merge \"Add persist.zygote.core_dump property for coredumps\""
    },
    {
      "commit": "31324cb4b26d92f843d7ec7528f0791a7878f9ab",
      "tree": "8142bb5781dfc452530266ac7f1466001b6d68a8",
      "parents": [
        "d8a70b671bb543267099bdc3765dba4df24c0c97"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Dec 11 13:45:14 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Dec 12 01:03:55 2018 +0900"
      },
      "message": "Depend on the stable AIDL version of the netd metrics interface.\n\nWe used to include the AIDL file directly, but that does not\nprovide useful features such as getVersion() support and is\ngenerally not the preferred approach.\n\nTest: builds, boots\nTest: atest FrameworksNetTests android.net.cts.ConnectivityManagerTest\nChange-Id: I7ca56e4b440dc2321f5a7b77bac630a48e69100a\n"
    },
    {
      "commit": "15152e7d95e5a485f3d2f08d11167bf96120b6fe",
      "tree": "44c6166669d06cfecf717a01982ba68a064afadb",
      "parents": [
        "aff267369c2acd92ff0640637e17c2deef9142c4",
        "352956b07e1cd5d7bdc3f3e747679fa49859f8ee"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Dec 11 13:26:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 13:26:09 2018 +0000"
      },
      "message": "Merge \"Switch last c.a.i18n.phonenumbers hiddenapi entries to annotations\""
    },
    {
      "commit": "aff267369c2acd92ff0640637e17c2deef9142c4",
      "tree": "9f842712f3b708b37e000b375970ef528fbaf450",
      "parents": [
        "71e365023e1d96721e0c314d339ee0838f1f5df3",
        "efb04d36601c72e0c3b753c133f4ef26bfea89b3"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Tue Dec 11 11:25:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 11:25:00 2018 +0000"
      },
      "message": "Merge \"VPN: Move package intent receiver to ConnectivityService.\""
    },
    {
      "commit": "71e365023e1d96721e0c314d339ee0838f1f5df3",
      "tree": "2901d69f0e2d2d7f9251af34c3bc98d22407c0fe",
      "parents": [
        "9dfd13e7ea43e7dd11f555e6f02505fe9a90cdff",
        "f653d935679f433ca05d1a6ef6f2d77fb49c27f3"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Dec 11 11:19:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 11:19:23 2018 +0000"
      },
      "message": "Merge \"Improve @UnsupportedAppUsage docs.\""
    },
    {
      "commit": "9dfd13e7ea43e7dd11f555e6f02505fe9a90cdff",
      "tree": "3756bff0722c059f2cccd8ef68002a5c6a6d14f4",
      "parents": [
        "37ddff03853d7814a7d44f8fd98f71350bff2553",
        "5b1cc27cee1ee1c86e7e6da8ee383ccd1ea3c785"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 11 11:04:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 11:04:01 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Schematize vold system properties\"\"\""
    },
    {
      "commit": "d8a70b671bb543267099bdc3765dba4df24c0c97",
      "tree": "80f8e48918dd8e6662f5b53e52f55d8314ff96c1",
      "parents": [
        "0882543a128a7f1289d54600dd48a4f2df3a30df"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Dec 11 13:36:05 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Dec 11 19:39:04 2018 +0900"
      },
      "message": "Delete INetworkManagementService#getNetdService.\n\nThis code is unused.\n\nTest: builds, boots\nTest: atest frameworks-net\nChange-Id: I45e796c0dd049e8ac722cc79eea8df81dd2ad28c\n"
    },
    {
      "commit": "37ddff03853d7814a7d44f8fd98f71350bff2553",
      "tree": "f1d3622a964482aabe97cb3361c78076f39fe17b",
      "parents": [
        "fad9571dc59e822d6d59ad163b55799de9d1bc34",
        "6bfffd68def6859444185c427ed1244fe671dd3c"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Dec 11 10:20:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 10:20:51 2018 +0000"
      },
      "message": "Merge \"Enable checkstyle everywhere in frameworks/base.\""
    },
    {
      "commit": "efb04d36601c72e0c3b753c133f4ef26bfea89b3",
      "tree": "44841d99c1b969a229a0afdf83c9e91c3099a041",
      "parents": [
        "0882543a128a7f1289d54600dd48a4f2df3a30df"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Mon Nov 12 22:39:30 2018 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Tue Dec 11 14:04:02 2018 +0800"
      },
      "message": "VPN: Move package intent receiver to ConnectivityService.\n\nCurrently, PermissionMonitor listen to user add/remove and\npackage add/remove intent respectively, and so does VPN.\nThus, races might occurr between them.\n\nThis commit refactor VPN part by using ConnectivityService to\nlisten to intents and dispatch events to VPN.\n\nBug: 118811303\nTest: 1. atest FrameworksNetTests\n      2. manually add/remove package\n      3. cts-tradefed run cts -m CtsHostsideNetworkTests\n\nChange-Id: Id76fd77c5fcfb2b0e21f211f63f007b1ea1aa53f\n"
    },
    {
      "commit": "fad9571dc59e822d6d59ad163b55799de9d1bc34",
      "tree": "bfad8a58be4857c0827e6ee726a8015095e194fc",
      "parents": [
        "f3935f02680463289d783bb24687b9c2261281b8",
        "1be8d8fc9c610b572c3000473798d4c127498b17"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Dec 11 04:27:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 04:27:43 2018 +0000"
      },
      "message": "Merge \"Upstream Configuration should also consider automatic configuration\""
    },
    {
      "commit": "7d02a835aefe81fb9af128dbb1eb31d3511d8dcc",
      "tree": "9ab44aec8aa988d5eaa2ed888777a582164f3ef1",
      "parents": [
        "f3935f02680463289d783bb24687b9c2261281b8"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Nov 21 14:40:19 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Dec 10 18:46:07 2018 -0800"
      },
      "message": "Add fields for PhoneAccount to CallerInfo\n\nAdd fields to specify which outgoing phone account is stored in the\ncontacts db within the CallerInfo object.\n\nBug: 111455117\nTest: manual, unit\nChange-Id: Id402102e4605f6b414188a3eaf6442cf4282fcab\n"
    },
    {
      "commit": "f3935f02680463289d783bb24687b9c2261281b8",
      "tree": "4932b8c0b1dd207904b860e0771cd4cf845121ee",
      "parents": [
        "61c09d128b57181dd9b0a835f5d7ca6d10e782ae",
        "34d9e24008ccdc5e294a5897c92c062e3eea8298"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 11 02:43:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 02:43:16 2018 +0000"
      },
      "message": "Merge changes from topic \"acct-suggestion-1\"\n\n* changes:\n  Add docs and more annotations\n  Add PhoneAccountSuggestion class\n"
    },
    {
      "commit": "34d9e24008ccdc5e294a5897c92c062e3eea8298",
      "tree": "3f63de80b2284c10cd65b440949665ba47560c85",
      "parents": [
        "066612a910cce4f4fd2f6ba83f31a7264bbef16b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Nov 21 17:05:58 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Dec 10 18:41:01 2018 -0800"
      },
      "message": "Add docs and more annotations\n\nAdd docs to some constants in PhoneAccountSuggestion and add @TestApi\nannotations to enable CTS testing for the new APIs.\n\nTest: compiles\nBug: 111455117\n\nChange-Id: I2b55a411ff4f0da37eefa0996f7316ea53bca41d\n"
    },
    {
      "commit": "61c09d128b57181dd9b0a835f5d7ca6d10e782ae",
      "tree": "856d0fa0ebe536bf3b9048f5b75480778040db3a",
      "parents": [
        "eebbd2b63930a870ad2f5b3ec925a6a236168444",
        "73596cb5e9f88943019ba02707b44688cdd02f1d"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Tue Dec 11 02:26:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 02:26:19 2018 +0000"
      },
      "message": "Merge \"Modify constructor of NetworkRegistrationState\""
    },
    {
      "commit": "eebbd2b63930a870ad2f5b3ec925a6a236168444",
      "tree": "76436fbfc70dc6f203eb80ce00c47bccb54e1e4e",
      "parents": [
        "5db6efa36de5d6c10e4c22c41dc859128931d414",
        "73273e0caab896232b4b8a75641d64f3ac06c04a"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Dec 11 01:12:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 01:12:38 2018 +0000"
      },
      "message": "Merge \"Return \"\" not \"null\"\""
    },
    {
      "commit": "5db6efa36de5d6c10e4c22c41dc859128931d414",
      "tree": "3aa42f3b2e556c5b2c94c05c42cb2216e140d62b",
      "parents": [
        "69a618fb5b23d9b74443cfbdf7583241cea89f1f",
        "ab27ffbdb5e27ee2830f248cddb87b9d5514c33c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 11 01:01:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 01:01:20 2018 +0000"
      },
      "message": "Merge \"Fix to set physical address for IsConnectedToArcPort\""
    },
    {
      "commit": "69a618fb5b23d9b74443cfbdf7583241cea89f1f",
      "tree": "b4c366df040889e230b75d7ed85cbe04b55d29d4",
      "parents": [
        "ee1720cffa95d6ebe76814bbc1efa88c6a1fb651",
        "d86d02a281be3b4fccc22b37edf3205a1b82adfc"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Dec 11 00:42:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 00:42:34 2018 +0000"
      },
      "message": "Merge \"Deactivate bundled opportunistic subscription.\""
    },
    {
      "commit": "5b1cc27cee1ee1c86e7e6da8ee383ccd1ea3c785",
      "tree": "8f0fa1d8cbfa08081c438362a24315fecd144422",
      "parents": [
        "2473b08b07ccd58978d4b0271dc22a770b9b8605"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Mon Dec 10 07:06:25 2018 +0000"
      },
      "committer": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Tue Dec 11 00:23:07 2018 +0000"
      },
      "message": "Revert \"Revert \"Schematize vold system properties\"\"\n\nThis reverts commit 2473b08b07ccd58978d4b0271dc22a770b9b8605.\n\nReason for revert: Fixed build breakage\nsysprop_cpp and sysprop_java directly have been linking against\nlibprotobuf-cpp-full and do not set proto.type field, which could\ncause ASAN error due to linking against both libproto version of full\nand lite.\n\nChange-Id: I96eb47444d7b6f6b5fef092efc1514fcdd6f33b6\nMerged-In: I8e04f643197b6c8a60cc38c6979e41c5de3469f5\n"
    },
    {
      "commit": "73596cb5e9f88943019ba02707b44688cdd02f1d",
      "tree": "c0b03168baa5bc8ced02acb87f22a0a0bf082cd3",
      "parents": [
        "0a2a1e0e2d2b9df36ab0f2b65fd536fefe854466"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon Dec 03 17:45:14 2018 -0800"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon Dec 10 15:36:52 2018 -0800"
      },
      "message": "Modify constructor of NetworkRegistrationState\n\nThis change the data specific constructor of NetworkRegistrationState to\nmake it adapt to the new NR indicators.\n\nBug: 111453000\nTest: atest FrameworksTelephonyTests\nMerged-In: I4e1f30ea8531a6a424c2c920c74257d4d673589d\nChange-Id: I4e1f30ea8531a6a424c2c920c74257d4d673589d\n"
    },
    {
      "commit": "ee1720cffa95d6ebe76814bbc1efa88c6a1fb651",
      "tree": "9af65085e20aac37e78b7d84190f53ff1a310497",
      "parents": [
        "8f9f382c9ccad3537810435a3cfc13956e7d3e86",
        "7a7b240c33dcec58e01154eb14b4befb4d223898"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 10 22:47:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 10 22:47:00 2018 +0000"
      },
      "message": "Merge \"Use getCompressedSizeLong to get correct size for 2G file\""
    },
    {
      "commit": "d86d02a281be3b4fccc22b37edf3205a1b82adfc",
      "tree": "2c068a09fc8c25ce4f541ba119efcd7794424cd4",
      "parents": [
        "06dcff96e46ffd04d2c154902cca58284b80746b"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Nov 29 11:48:14 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Dec 10 14:02:58 2018 -0800"
      },
      "message": "Deactivate bundled opportunistic subscription.\n\nWhen primary subscription is disabled, also deactivate\nits bundled opportunistic subscription.\n\nBug: 118349116\nTest: unittest\nChange-Id: I04cb89b8cc2d03836878866d2975af186de42468\nMerged-In: I04cb89b8cc2d03836878866d2975af186de42468\n"
    },
    {
      "commit": "8f9f382c9ccad3537810435a3cfc13956e7d3e86",
      "tree": "d09e9c0d65cc33d407501a16ec1e5dc7d0a60bc3",
      "parents": [
        "06dcff96e46ffd04d2c154902cca58284b80746b",
        "6b849c2acd3b455705a15ba65d531e3ef85c9f20"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon Dec 10 22:00:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 10 22:00:35 2018 +0000"
      },
      "message": "Merge \"Add 5G rat type\""
    },
    {
      "commit": "2b71ad0a26a7d30e99b9583acd75decfe0d2e4f8",
      "tree": "f0e9f5af89e308a2d0bf25180d7217d69ab6d5b2",
      "parents": [
        "0882543a128a7f1289d54600dd48a4f2df3a30df"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Dec 07 16:44:33 2018 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Dec 10 21:02:46 2018 +0000"
      },
      "message": "Add persist.zygote.core_dump property for coredumps\n\nEnable core dumps for debuggable apps if the property is set.\n\nContributed by lu.wang@unisoc.com.\n\nBug: b/120485385\nTest: boots\nChange-Id: I68995bec552b8875490748ee5275488f65b00dbd\n"
    },
    {
      "commit": "06dcff96e46ffd04d2c154902cca58284b80746b",
      "tree": "fe8fbe2b5d022bc108358636087f5bc8eb68898b",
      "parents": [
        "3cfdb9484505f565025c8c2646b9fc2c7ceae7b9",
        "8ac8bd28f424bb02f61b48d6e4f3c0a668853fdb"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Dec 10 20:23:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 10 20:23:09 2018 +0000"
      },
      "message": "Merge \"Add new key for carrier configuration version\""
    },
    {
      "commit": "d7827fdf5c1da36adae8d685957545a60c6be928",
      "tree": "d38e231a05b5fb89fb1fbaf61091598ec8399a53",
      "parents": [
        "b25a4d60e6d2178faff99ddfcd7c1541ea5aeadf"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Dec 03 10:27:01 2018 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Dec 10 19:29:35 2018 +0000"
      },
      "message": "SystemConfig: allow reading sku specific props\n\nSometimes, very similar devices share the same exact images but use\nslightly different hardware. In this case, they distinguish themselves\nwith skus like ro.boot.product.hardware.sku. This SKU is also used to\ndistinguish between which HALs are exposed in the VINTF manifest.\n\nIn this CL, we add the following locations to read from:\nodm/etc/sysconf/sku_${sku}/*.xml\nodm/etc/permissions/sku_${sku}/*.xml\n\nOnly the configurations already available to be set from the ODM image\ncan be set here.\n\nBug: 119129238\nTest: boot\nTest: manually use unavailable-feature from odm sku directory\n\nChange-Id: I465ac818e5c68f1118668f13b45940fd8fa0fa62\n"
    },
    {
      "commit": "3cfdb9484505f565025c8c2646b9fc2c7ceae7b9",
      "tree": "365f80663f26ca49d762025de57135cf14e15788",
      "parents": [
        "17f9b9bfb66be366e874ed98d52a622e0b97df2a",
        "9bdbd30ca84f07fbb2b1e6dabd0ddb5d66bdfaf9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 10 17:02:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 10 17:02:25 2018 +0000"
      },
      "message": "Merge \"hiddenapi-mappings: Hide ReferencesHidden errors\""
    },
    {
      "commit": "352956b07e1cd5d7bdc3f3e747679fa49859f8ee",
      "tree": "7416429ef98a3da5a289606d6b10395a87818654",
      "parents": [
        "17f9b9bfb66be366e874ed98d52a622e0b97df2a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Dec 07 11:52:19 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Dec 10 16:05:54 2018 +0000"
      },
      "message": "Switch last c.a.i18n.phonenumbers hiddenapi entries to annotations\n\nPrevious changes could not remove these entries as they are implicit\nmethods, i.e. are not present in the source, and so could not be\nannotated. That is no longer true and so these entries can now be\nremoved.\n\nThis was tested by making and then manually checking that the generated\nout/target/common/obj/PACKAGING/hiddenapi-light-greylist.txt was the\nsame (after sorting) before and after this change.\n\nBug: 117818301\nBug: 119861512\nTest: as above\nChange-Id: Ic33c693f50cac011332c5ba5a5c0e2b6562e6ef8\n"
    },
    {
      "commit": "17f9b9bfb66be366e874ed98d52a622e0b97df2a",
      "tree": "3a922011afd7d4f28d25bf8f1e81ef7a8f776db0",
      "parents": [
        "0882543a128a7f1289d54600dd48a4f2df3a30df",
        "72285d3eb29a6505783891eb5e3f344c2eacfd25"
      ],
      "author": {
        "name": "Ivan Chiang",
        "email": "chiangi@google.com",
        "time": "Mon Dec 10 14:32:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 10 14:32:36 2018 +0000"
      },
      "message": "Merge \"Expose Uri toSafeString api\""
    },
    {
      "commit": "1be8d8fc9c610b572c3000473798d4c127498b17",
      "tree": "d71b2a35ecc7381aa2ee95f9b3199933bb4be4bb",
      "parents": [
        "0882543a128a7f1289d54600dd48a4f2df3a30df"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Wed Dec 05 21:20:01 2018 +0800"
      },
      "committer": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Mon Dec 10 13:24:05 2018 +0000"
      },
      "message": "Upstream Configuration should also consider automatic configuration\n\nTethering already support two type upstream configurations,\nbut hasTetherableConfiguration() only check legacy one.\n\nBug: 120533392\nTest: -runtest frameworks-net\n      -build, flash, booted\n\nChange-Id: I986070fc009abcad17994b73858962f776b4c3f5\n"
    },
    {
      "commit": "785e5f1f962ec95cf59333c931280890f130b9c2",
      "tree": "29ed09d4b10ed89927032b31319e8af0fb3bee65",
      "parents": [
        "67c6ab38ba1b6dbdae46a4425dd66bb9147374c0"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Wed Oct 31 15:57:48 2018 +0800"
      },
      "committer": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Mon Dec 10 21:05:14 2018 +0800"
      },
      "message": "Add an APF unit test to drop all packets in the pcap file\n\nRead a pcap file and runs it through APF filter, then checks whether all\npackets in the file are dropped.\n\nTest: runtest frameworks-net -c android.net.apf.ApfTest\nChange-Id: I7fc59864608762cd2bc84131817183846b0bf5b5\n"
    },
    {
      "commit": "f653d935679f433ca05d1a6ef6f2d77fb49c27f3",
      "tree": "0f3d338b5a360dccd32f7299bfdae7fcdd743046",
      "parents": [
        "385c42a2e9431fd345d42be57a21f03308f0fdec"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Dec 07 11:15:49 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Dec 10 12:42:41 2018 +0000"
      },
      "message": "Improve @UnsupportedAppUsage docs.\n\nAdd some words aimed at app developers, to help ensure that devs are\naware of the implications of using annotated members. Also add a link\nto the public info on non-SDK interfaces, which includes a feature\nrequest link.\n\nAlso use the term \"non-SDK interface\" in the docs as this is what is\nused externally in the blog posts.\n\nTest: m\nChange-Id: I936e53082e308f484dfd42ba56a3575b78b6d3aa\n"
    },
    {
      "commit": "6bfffd68def6859444185c427ed1244fe671dd3c",
      "tree": "f885aaf26636745c7c8ff92ce6e4859c96382d3a",
      "parents": [
        "0882543a128a7f1289d54600dd48a4f2df3a30df"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Dec 10 18:23:09 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Dec 10 18:23:09 2018 +0900"
      },
      "message": "Enable checkstyle everywhere in frameworks/base.\n\nThis was done in internal master in ag/5397886. Do it in AOSP as\nwell so we can benefit from checkstyle in AOSP as well.\n\nTest: None\nChange-Id: Ib00fc8d318e8127224846e0a69cb542178631437\nMerged-In: I7d350c2bbb9fcd1019abd1addb035ce5e9e05acc\n"
    },
    {
      "commit": "0882543a128a7f1289d54600dd48a4f2df3a30df",
      "tree": "9350fecc4e32eb1023ce53ecbc947ccaa3d78bb6",
      "parents": [
        "9677dde14a171d23959a12adad33e1bb96bce46c",
        "8b8684abc9c356e9e08727923ccf545c4f8878ea"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Dec 10 05:15:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 10 05:15:28 2018 +0000"
      },
      "message": "Merge \"Refactoring of deleting stats in NetworkStats based on uids.\""
    },
    {
      "commit": "9677dde14a171d23959a12adad33e1bb96bce46c",
      "tree": "23dcae2274a99adfc47dfddb1c006c3c2fa6b7f9",
      "parents": [
        "422fa22456596f5deb5c1f7851c8ddb49c834ade",
        "734c4cea3ce2d493a6d3a295d880a66cb4b8a30b"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Mon Dec 10 03:07:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 10 03:07:08 2018 +0000"
      },
      "message": "Merge \"Migrate INetd to stable aidl\""
    },
    {
      "commit": "422fa22456596f5deb5c1f7851c8ddb49c834ade",
      "tree": "3a74ac83ef73d6e15787aee4a026df6117029bee",
      "parents": [
        "4e780bd992e641c719edfcc99f45948ef6d9b71a",
        "9b909c3b70e62092567ad9a56f09d8091a01cb26"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Dec 09 19:36:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Dec 09 19:36:28 2018 +0000"
      },
      "message": "Merge \"Remove ScopedBytes use\""
    },
    {
      "commit": "4e780bd992e641c719edfcc99f45948ef6d9b71a",
      "tree": "5b76311373dbd4f00749eb5d1b363a162669ed06",
      "parents": [
        "7f50b11c89f658591e3edd63bc358706f5297bf3",
        "87c7dffc351d3dd93ba054b1b6aba83a94ca1f67"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Dec 09 04:23:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Dec 09 04:23:19 2018 +0000"
      },
      "message": "Merge \"Increase the IpClientTest timeouts to reduce flake rate.\""
    },
    {
      "commit": "7f50b11c89f658591e3edd63bc358706f5297bf3",
      "tree": "45df1216d69103f6f86162772902e1061cff6011",
      "parents": [
        "6987e27aa6fe89a5d6001f8526c62bb5285c866f",
        "ca9fb56ee484b9ce1ee02a00192e842485039b3a"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sun Dec 09 03:53:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Dec 09 03:53:44 2018 +0000"
      },
      "message": "Merge \"[CS] Add a generic transport-specific information API\""
    },
    {
      "commit": "6987e27aa6fe89a5d6001f8526c62bb5285c866f",
      "tree": "cc41b99a9cf6181f5811a62acb4e37f73d5a45e6",
      "parents": [
        "4f65edeaacfa436f22d4ec8f7afe0c024148a694",
        "bf165bc25d491fad75e5524657b30b963f728f49"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Sat Dec 08 05:11:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 08 05:11:22 2018 +0000"
      },
      "message": "Merge \"Frame EmergencyNumber notifier in TelephonyRegistry\""
    },
    {
      "commit": "72285d3eb29a6505783891eb5e3f344c2eacfd25",
      "tree": "ffc96c24b443ebac26e3eb69e2e130c6fd5edf32",
      "parents": [
        "4f65edeaacfa436f22d4ec8f7afe0c024148a694"
      ],
      "author": {
        "name": "Tony Huang",
        "email": "tonyychuang@google.com",
        "time": "Thu Nov 08 16:56:08 2018 +0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Dec 08 04:35:23 2018 +0000"
      },
      "message": "Expose Uri toSafeString api\n\nExpose toSafeString api as public and stand api.\n\nBug: 119153962\nTest: atest UriTest\nChange-Id: Id9da309193c1e175e5fc795570687735c7722689\n"
    },
    {
      "commit": "6dcf8879cba508d378cbdcc24cf2fb97f3077c90",
      "tree": "7e168beb331d5baa648462b9cf30d0af8f324834",
      "parents": [
        "4f65edeaacfa436f22d4ec8f7afe0c024148a694"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 07 19:35:02 2018 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 07 19:36:27 2018 -0800"
      },
      "message": "Add Call redirection app in Telecom test-commands\n\nBug: 64959558\nTest: Treehugger\nChange-Id: I15cb3b766c4c5fbef4e50824ccda0f3328643cf9\n"
    },
    {
      "commit": "73273e0caab896232b4b8a75641d64f3ac06c04a",
      "tree": "b68b670759212eed3e83221bb87e04a60a35ea36",
      "parents": [
        "c6c06b004eb16cb060ca9b62da2acb4417dba4a2"
      ],
      "author": {
        "name": "Seongho Kim",
        "email": "sh_tiger.kim@samsung.com",
        "time": "Fri Nov 16 13:44:48 2018 +0900"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Sat Dec 08 01:34:04 2018 +0000"
      },
      "message": "Return \"\" not \"null\"\n\nSome models such as LDU, WIFI do not have \"gsm.version.baseband\",\nwhich should return \"null\" when it is called.\nHowever it returns \"\" not \"null\"\n\nBug: 120685535\nTest: Self-Test\nChange-Id: Idc1363d45a0ece3a35f46da287e21015ac1387af\n"
    },
    {
      "commit": "bf165bc25d491fad75e5524657b30b963f728f49",
      "tree": "cc41b99a9cf6181f5811a62acb4e37f73d5a45e6",
      "parents": [
        "4f65edeaacfa436f22d4ec8f7afe0c024148a694"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 07 17:09:39 2018 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 07 17:09:39 2018 -0800"
      },
      "message": "Frame EmergencyNumber notifier in TelephonyRegistry\n\nTest: Treehugger\nBug: 112657134\nChange-Id: I9e2e0348b8e0e9ac473db354023a242087fbb2c3\nMerged-In: I9e2e0348b8e0e9ac473db354023a242087fbb2c3\n(cherry picked from commit bdc5a733b76d25dab0393a3d4bfa823dc53121e7)\n"
    },
    {
      "commit": "9bdbd30ca84f07fbb2b1e6dabd0ddb5d66bdfaf9",
      "tree": "b0519dd2a3d15826ffb81fc489ef90608280a936",
      "parents": [
        "4f65edeaacfa436f22d4ec8f7afe0c024148a694"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 07 13:53:40 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 07 22:09:52 2018 +0000"
      },
      "message": "hiddenapi-mappings: Hide ReferencesHidden errors\n\nThe hidden API mapping is generated from sources that are not\nAPI and the ReferencesHidden rule is therefore not needed.\n\nBug: 119556446\nTest: mm hiddenapi-mappings\nChange-Id: Ifc9efdaadeb0e61d2643230a36df930b21c0ecf4\n"
    },
    {
      "commit": "6b849c2acd3b455705a15ba65d531e3ef85c9f20",
      "tree": "877143965a329a9d985ba606d1717493d19c97dc",
      "parents": [
        "4f65edeaacfa436f22d4ec8f7afe0c024148a694"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Tue Nov 27 19:32:39 2018 -0800"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Dec 07 21:44:58 2018 +0000"
      },
      "message": "Add 5G rat type\n\nThis add a new rat type for 5G.\n\nBug: 111453000\nTest: build\nMerged-In: I57366a1a9f61278cf752c25d54a1af1830bf4575\nChange-Id: I57366a1a9f61278cf752c25d54a1af1830bf4575\n"
    },
    {
      "commit": "4f65edeaacfa436f22d4ec8f7afe0c024148a694",
      "tree": "267209b22bef3a45aee083a8c09ef43d220c6c5d",
      "parents": [
        "0a2a1e0e2d2b9df36ab0f2b65fd536fefe854466",
        "b3206eeb94b099ecb4721408b5fed54c0176b966"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Dec 07 21:36:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 07 21:36:48 2018 +0000"
      },
      "message": "Merge \"Cleaned up dead code\""
    },
    {
      "commit": "c9a6aab65dc289cbd3ca1ff1465597c1df075109",
      "tree": "97631a2bcb1db80e9a4401de634d50e63f3f0453",
      "parents": [
        "4627ad60204e9afae1b531007c1a35b7e5577695"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 29 17:02:35 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Dec 07 13:22:01 2018 -0800"
      },
      "message": "Changes to IMS SS API to better fit API standards/\n\nBug: 120072087\nTest: Manual\nChange-Id: Ibcc9b2a39f3f736cf385343aa1ab82174ea73a39\n"
    },
    {
      "commit": "8ac8bd28f424bb02f61b48d6e4f3c0a668853fdb",
      "tree": "c86376d56520db7af6954d54dc4d4efb9a5964d1",
      "parents": [
        "79db2b093aa0c1d4fe10cca5c9185147df298e1c"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Wed Dec 05 11:05:33 2018 -0800"
      },
      "committer": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Fri Dec 07 13:12:34 2018 -0800"
      },
      "message": "Add new key for carrier configuration version\n\nAdd new key to retrieve the carrier configuration version, so that it\ncan be displayed to the user.\n\nBug: 116527591\nTest: Verified compilation.\nChange-Id: I43a07faa41a925d8928d9c1fa59b9a01d08eb815\n"
    },
    {
      "commit": "b3206eeb94b099ecb4721408b5fed54c0176b966",
      "tree": "267209b22bef3a45aee083a8c09ef43d220c6c5d",
      "parents": [
        "0a2a1e0e2d2b9df36ab0f2b65fd536fefe854466"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Dec 04 11:29:46 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Dec 07 11:38:55 2018 -0800"
      },
      "message": "Cleaned up dead code\n\nCleaned up dead code for CleanupDataConnection and\nCleanupAllDataConnections. Also renamed the internal\nversion.\n\nThere is no logic change in this change.\n\nTest: Unit tests and telephony sanity tests\nBug: 73659459\nMerged-In: I3c9ed9502960c3f743f41078089cfff611cd96b0\nChange-Id: I3c9ed9502960c3f743f41078089cfff611cd96b0\n(cherry picked from commit 746d10446c77218b430e31ae0fcc0d0925bd45fc)\n"
    },
    {
      "commit": "ca9fb56ee484b9ce1ee02a00192e842485039b3a",
      "tree": "783bb28272f84190e4d1eaf37190ef62cfa65b02",
      "parents": [
        "818a6e70e25cafbc3638beacda5d604a73f50df1"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Nov 27 07:32:39 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Dec 07 17:37:48 2018 +0000"
      },
      "message": "[CS] Add a generic transport-specific information API\n\nAdd a generic transport-specific information container interface and\naccess methods. These can be used by a network factory to pass transport\n(bearer)-specific network parameters to the app.\n\nBug: 117605977\nTest: atest frameworks/base/tests/net/java/android/net (+new unit tests)\nChange-Id: Ib7c83b677e1c02a2212265719813e648b0c9cc1b\n"
    },
    {
      "commit": "0a2a1e0e2d2b9df36ab0f2b65fd536fefe854466",
      "tree": "5f02f7f871ae89b9687a88abf8baa7204b4299d7",
      "parents": [
        "6ee45c6f140e11dee472f3832d5e2278ab3643b5",
        "ed4d7c282051a9f20f125ac00f8f8efa29cf65f6"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Dec 07 12:24:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 07 12:24:47 2018 +0000"
      },
      "message": "Merge \"UnsupportedAppUsage - support implicit member signatures\""
    },
    {
      "commit": "6ee45c6f140e11dee472f3832d5e2278ab3643b5",
      "tree": "b4e9414cace935a845fc50a546cb091a020af179",
      "parents": [
        "08d4eb174d0a31e2177b60fba8e84fca896d4edb",
        "2473b08b07ccd58978d4b0271dc22a770b9b8605"
      ],
      "author": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Fri Dec 07 12:04:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 07 12:04:56 2018 +0000"
      },
      "message": "Merge \"Revert \"Schematize vold system properties\"\""
    },
    {
      "commit": "2473b08b07ccd58978d4b0271dc22a770b9b8605",
      "tree": "adb5519aa43c33c8d71b0054cea2fa22c39b3f1b",
      "parents": [
        "7bc31dc162dd6c97eeb4d85058a079a74bd8777b"
      ],
      "author": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Fri Dec 07 11:43:03 2018 +0000"
      },
      "committer": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Fri Dec 07 11:43:03 2018 +0000"
      },
      "message": "Revert \"Schematize vold system properties\"\n\nThis reverts commit 7bc31dc162dd6c97eeb4d85058a079a74bd8777b.\n\nReason for revert: Breaking aosp_master build.\n\nChange-Id: I34a5e9889c17e3454a0a86deabcec3c192a3da52\n"
    },
    {
      "commit": "08d4eb174d0a31e2177b60fba8e84fca896d4edb",
      "tree": "c46cca14d7e299bc5ffe2a483af2bbc40ebef7a0",
      "parents": [
        "c97a61b5e6ed635baca5462ccc6ed58146766d2f",
        "ebf84c264a77685dcfc38b0aaf318c89cbd7f250"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 07 11:09:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 07 11:09:41 2018 +0000"
      },
      "message": "Merge \"FRP: save password quality in DPM.resetPassword\""
    },
    {
      "commit": "734c4cea3ce2d493a6d3a295d880a66cb4b8a30b",
      "tree": "5e5f82799f3ca78e4203605e19518893b54512e4",
      "parents": [
        "c97a61b5e6ed635baca5462ccc6ed58146766d2f"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Nov 23 17:19:22 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Dec 07 10:40:45 2018 +0000"
      },
      "message": "Migrate INetd to stable aidl\n\nDel the linking of old lib file and add new one.\n\nTest: runtest frameworks-net passes\nChange-Id: I7258f7c51718ff5f07e7bfe301b6c5f242b9da5a\n"
    },
    {
      "commit": "ed4d7c282051a9f20f125ac00f8f8efa29cf65f6",
      "tree": "c832475b495c2dcedbb80039b38e2bd931aa6de4",
      "parents": [
        "c97a61b5e6ed635baca5462ccc6ed58146766d2f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Dec 07 10:40:38 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Dec 07 10:40:38 2018 +0000"
      },
      "message": "UnsupportedAppUsage - support implicit member signatures\n\nAllows the signature of implicit members, i.e. members that are added\nby the compiler, e.g. enum values() and valueOf(String) methods or\ndefault constructors to be specified per class. The UnsupportedAppUsage\ncan now be repeated on a class so as to specify multiple implicit\nmembers.\n\nBug: 119861512\nTest: atest class2greylisttest, m -j20 framework\nChange-Id: I73c8402e9c2053e3a04ef0ff8875ce446593ec8f\n"
    },
    {
      "commit": "c97a61b5e6ed635baca5462ccc6ed58146766d2f",
      "tree": "c21233456928a8456720bb376ef81e966a85f4b2",
      "parents": [
        "385c42a2e9431fd345d42be57a21f03308f0fdec",
        "2ef88d187510647f20e1d2e4af670d3242a35f71"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 07 10:30:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 07 10:30:51 2018 +0000"
      },
      "message": "Merge \"Move netd related file group to the end for avoiding conflict\""
    }
  ],
  "next": "87c7dffc351d3dd93ba054b1b6aba83a94ca1f67"
}
