)]}'
{
  "log": [
    {
      "commit": "34a892d2f5d770ceea4d7a5bbb6de2bb41588f4d",
      "tree": "a95ac5f92b72ad3249d04bd7e961a4deb685b702",
      "parents": [
        "783ec049091357ae892d4c62e4e75008734815e7"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Dec 20 00:42:31 2018 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Dec 20 00:56:15 2018 -0800"
      },
      "message": "Statsd: Enable host_supported for libstatslog\n\n* libutils must be used as a static library when compiled on host\n* Host does not have Android system properties and hence we cannot\n  use \u003ccutils/properties.h\u003e. In fact, properties.cpp is not even\n  compiled on host for libcutils. Therefore, this CL adds a check\n  for __ANDROID__ macro before including \u003csys/propoerties.h\u003e and\n  before calling properties_get_bool()\n* On host, statsd logging will be disabled since host does not\n  use statsd for anything\n\nFixes: 121294178\nTest: test drive statsd\nChange-Id: I838ff02468c650c5f7d85e68fa5008b98f08ce8c\n"
    },
    {
      "commit": "783ec049091357ae892d4c62e4e75008734815e7",
      "tree": "11beceaa9ba3f8db207514e5eaad5fbdcc3fa9b4",
      "parents": [
        "1d709c965b22a9e896a46486412318bad5f484a4",
        "d66ecfccf6f5a1be8f934776dfe72e5bf9c779ec"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 17 02:33:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 17 02:33:20 2018 +0000"
      },
      "message": "Merge changes from topic \"statsd-allow-bytes-type\"\n\n* changes:\n  Add byte size of the bytes fields to statslog c++ APIs.\n  Skip writing message field in an atom if it\u0027s empty\n  Adding tests and move launcher.proto\n  Add launcher.proto to atoms.proto\n  Allow atoms to log fields in bytes format.\n"
    },
    {
      "commit": "d66ecfccf6f5a1be8f934776dfe72e5bf9c779ec",
      "tree": "c523edb8be2d421c72178d2af0db7f5f29813e26",
      "parents": [
        "2822b4f42f49650b194f6561454aeb48f4f3d9d1"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Thu Dec 06 10:34:25 2018 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Sat Dec 15 13:52:47 2018 -0800"
      },
      "message": "Add byte size of the bytes fields to statslog c++ APIs.\n\nThe proto binary data can contain \u0027\\0\u0027s and in the native layer,\nthe current liblog api would convert that into string and thus\nthe data is truncated.\n\nThis CL adds a \"size_t bytes_field_len\" after the bytes fields so that\nwe can correctly pass the data from JAVA to native.\n\nJava StatsLog.write() APIs remain the same\n\nBug: 120635548\nTest: test_drive with atom 103\nChange-Id: I34f1c4ddd6a4ec5f3604b0c67a47a5399e3c6ddd\nMerged-In: I34f1c4ddd6a4ec5f3604b0c67a47a5399e3c6ddd\n(cherry picked from commit 1fe9f594984b47144b958f0ac423eeffc56b62ea)\n"
    },
    {
      "commit": "2822b4f42f49650b194f6561454aeb48f4f3d9d1",
      "tree": "76a4e9cc9ad13c0acd8878c86a5ce4594cd4c003",
      "parents": [
        "046b51295ea28500333794fb93b6ce96ad71c6af"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Thu Nov 29 09:39:45 2018 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Sat Dec 15 13:52:27 2018 -0800"
      },
      "message": "Skip writing message field in an atom if it\u0027s empty\n\nTest: unit test added\nBug: 120635548\nChange-Id: I825b1ce526944a20fe65705508ad180ece37492c\nMerged-In: I825b1ce526944a20fe65705508ad180ece37492c\n(cherry picked from commit 8e6f9983009eadf32d05ad65e38906d3985bc9ba)\n"
    },
    {
      "commit": "046b51295ea28500333794fb93b6ce96ad71c6af",
      "tree": "db8378c5a75fef21ed15e587f052fd94e90adaf5",
      "parents": [
        "cc651c118e5f56ff8215c59f3a4cbb53ff01e522"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Oct 24 14:09:20 2018 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Sat Dec 15 13:52:06 2018 -0800"
      },
      "message": "Adding tests and move launcher.proto\n\nTest: statsd_test\nBug: 120635548\nChange-Id: I0655f70098d78f8f6dc9381921c4a687d2195bd4\nMerged-In: I0655f70098d78f8f6dc9381921c4a687d2195bd4\n(cherry picked from commit 8c4338614513f59e53c2d7a164a05d309a470e81)\n"
    },
    {
      "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": "1d709c965b22a9e896a46486412318bad5f484a4",
      "tree": "0b8535789e4774c90d590a12debddec63d376652",
      "parents": [
        "47d385a5b3c76111dedef11cb814486dacd77b8c",
        "ed4522b9a04e9fb45b0b16df7d78629782c57843"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Dec 15 00:26:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 15 00:26:55 2018 +0000"
      },
      "message": "Merge \"api/current.txt: Add SOCK_CLOEXEC and SOCK_NONBLOCK\""
    },
    {
      "commit": "47d385a5b3c76111dedef11cb814486dacd77b8c",
      "tree": "3b38312d01b3600e5bf066fdb93b805dedd5c998",
      "parents": [
        "94becc7b4f3a7dfcb810899a00c93f25c2c482fb",
        "cd67c02f1c55944169af1937647ea081729477b6"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Dec 14 23:24:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 14 23:24:06 2018 +0000"
      },
      "message": "Merge \"Renamed data/net service provider onDestroy to close\""
    },
    {
      "commit": "94becc7b4f3a7dfcb810899a00c93f25c2c482fb",
      "tree": "aa1e3a75a47d1cb5fb7ee770a09ab48ff9e98595",
      "parents": [
        "c3275b673c37f8ee3b018f5553dca2fbd50832e3",
        "c6e2fc87aca11ca4a4588625363f8ced96c7659c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 14 18:36:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 14 18:36:55 2018 +0000"
      },
      "message": "Merge \"API: Enable UnhiddenSystemApi check for frameworks/base\""
    },
    {
      "commit": "c3275b673c37f8ee3b018f5553dca2fbd50832e3",
      "tree": "4e129350fe98ed3111b835af8c79ce13527f1906",
      "parents": [
        "d274332a9d23efd9b6b96cfbdd7873cb11172448",
        "3cd820f66d885acea7fab5424d957648ef86e3bc"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Dec 14 15:06:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 14 15:06:53 2018 +0000"
      },
      "message": "Merge \"Update CallScreeningService API docs.\""
    },
    {
      "commit": "c6e2fc87aca11ca4a4588625363f8ced96c7659c",
      "tree": "7bd8c010b09284ed87f6e3f4e7f71a499d8e7f03",
      "parents": [
        "97ee6295e95f1c9e0832100c2a28e1237b405e1c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Dec 12 15:08:44 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 14 13:45:05 2018 +0000"
      },
      "message": "API: Enable UnhiddenSystemApi check for frameworks/base\n\nTest: m checkapi\nBug: 115333477\nChange-Id: I84d454f3495d7ab8e5f0bc2e4c24725f1cd2324f\n"
    },
    {
      "commit": "cd67c02f1c55944169af1937647ea081729477b6",
      "tree": "da0c638c1c693210de48d43ef39f4582a409ad75",
      "parents": [
        "d274332a9d23efd9b6b96cfbdd7873cb11172448"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Dec 12 16:52:21 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Dec 14 00:22:02 2018 -0800"
      },
      "message": "Renamed data/net service provider onDestroy to close\n\nRenamed them to avoid confusion with Android services\u0027\nonDestroy().\n\nTest: Telephony sanity tests\nBug: 73659459\nChange-Id: I05f68ced65498d6bfeb9e3c9ed3fb6164643bbaa\n"
    },
    {
      "commit": "d274332a9d23efd9b6b96cfbdd7873cb11172448",
      "tree": "35e25abdfb2555a36a23b13ba99ee613e574cffc",
      "parents": [
        "b11a084ebc8896cb79e8521b3d3d03349608c3fe",
        "1b4f92f6dcf5f1f234222bf74b5161f99733054a"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Dec 14 05:57:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 14 05:57:34 2018 +0000"
      },
      "message": "Merge \"Covert list\u003cString\u003e into String[] in INetd\""
    },
    {
      "commit": "b11a084ebc8896cb79e8521b3d3d03349608c3fe",
      "tree": "ca190a7a0885a92a2407d561666fb7ba9891c573",
      "parents": [
        "d2a163ad3807c96c18cd986f2c57d8d83a57dd20",
        "04ed6a35921303aa194358f6c8b84b3f556ccc92"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Fri Dec 14 03:00:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 14 03:00:21 2018 +0000"
      },
      "message": "Merge \"apf: Drop ARP reply if SPA is 0.0.0.0\""
    },
    {
      "commit": "d2a163ad3807c96c18cd986f2c57d8d83a57dd20",
      "tree": "1a67ac52ad67c6cb17c6b8b87714bcba6352032b",
      "parents": [
        "b5278998c72f5451947421d16cfca424c84389f6",
        "1afc47b1548f97639c2c14dca2da878a172d89f1"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Dec 14 02:44:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 14 02:44:20 2018 +0000"
      },
      "message": "Merge \"move and rename DcFailCause to DataFailCause\""
    },
    {
      "commit": "b5278998c72f5451947421d16cfca424c84389f6",
      "tree": "a6d886d9b1d5f909d172a28d8f94c221ec29dd5a",
      "parents": [
        "97ee6295e95f1c9e0832100c2a28e1237b405e1c",
        "ae3056f444b72a7199bbaf4c53dfb249c1d4b76c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 14 01:31:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 14 01:31:29 2018 +0000"
      },
      "message": "Merge changes from topic \"schematize_car_props\"\n\n* changes:\n  Fix missing schematized Car system properties\n  Schematize Car system properties\n"
    },
    {
      "commit": "ed4522b9a04e9fb45b0b16df7d78629782c57843",
      "tree": "fd23d4cf083666dfe42dd8c986228adc92f3d60d",
      "parents": [
        "4929a0d7821cb4fad97f1e7dc6d600caca13bd7d"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Dec 12 15:13:00 2018 -0800"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Dec 13 16:07:20 2018 -0800"
      },
      "message": "api/current.txt: Add SOCK_CLOEXEC and SOCK_NONBLOCK\n\nAndroid makes the function socketpair() publicly visible, but never made\nSOCK_CLOEXEC nor SOCK_NONBLOCK visible. Java socketpair() users have no\napproved flag to ensure sockets are immediately created with O_CLOEXEC,\nnor set the non-blocking status on sockets.\n\nsocketpair() documentation:\nhttps://developer.android.com/reference/android/system/Os.html#socketpair(int,%20int,%20int,%20java.io.FileDescriptor,%20java.io.FileDescriptor)\n\nTest: compiles\nBug: 120983106\nChange-Id: Id7d1c853f3b00d6766ecf6dd88141da136011d6b\n"
    },
    {
      "commit": "97ee6295e95f1c9e0832100c2a28e1237b405e1c",
      "tree": "4356be2b7878ad20c0c1d7bf02219d00b6d502d6",
      "parents": [
        "4929a0d7821cb4fad97f1e7dc6d600caca13bd7d",
        "b9c35c1c0caa2c93f047ea0e992a2cf3b74660ca"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Thu Dec 13 23:47:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 23:47:49 2018 +0000"
      },
      "message": "Merge \"Propagation of additional Ims Call Fail Causes\""
    },
    {
      "commit": "1afc47b1548f97639c2c14dca2da878a172d89f1",
      "tree": "eb3fd92902953437c07d7f2d3aef8fa26427dd5f",
      "parents": [
        "da9de2d7fa24ab8003ca2b490ccae9e1e6ad9d9c"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Dec 12 22:17:51 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Dec 13 12:54:38 2018 -0800"
      },
      "message": "move and rename DcFailCause to DataFailCause\n\nBug: 119891533\nTest: Build\nChange-Id: I6f0e474a9ee3f8befc8b0a221713a2080b59844c\nMerged-in: I6f0e474a9ee3f8befc8b0a221713a2080b59844c\n"
    },
    {
      "commit": "4929a0d7821cb4fad97f1e7dc6d600caca13bd7d",
      "tree": "ea10a43a0039a002abb6fd5c910710663527e81c",
      "parents": [
        "cb61d10c905f6ca40ae21fd8f0fb7efb4ae90444",
        "7719db2b16f4c68c561f331010df6212dac9b5c9"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Dec 13 20:48:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 20:48:34 2018 +0000"
      },
      "message": "Merge \"Move RCS APIs to android.telephony.ims\""
    },
    {
      "commit": "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": "7719db2b16f4c68c561f331010df6212dac9b5c9",
      "tree": "65eb900195d20ad0a14e2ac5d1550dd3d9371342",
      "parents": [
        "462331f40fa007ada9ab3f638585cc694feee833"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Mon Dec 03 14:06:39 2018 -0800"
      },
      "committer": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Dec 13 16:50:28 2018 +0000"
      },
      "message": "Move RCS APIs to android.telephony.ims\n\nThis is due to being compatible with other RCS related changes by by other engineers.\nTest: Existing tests pass\n\nBug: 109759350\nChange-Id: Id56df22e9c313c5e0700eda3b2c489d2f84ea0cd\nMerged-In: Id56df22e9c313c5e0700eda3b2c489d2f84ea0cd\n"
    },
    {
      "commit": "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": "ae3056f444b72a7199bbaf4c53dfb249c1d4b76c",
      "tree": "88ab534a2b2a6300a10310a144d756db170b1a87",
      "parents": [
        "f9194ebacd8cdc3d0302b61f89a4c16e116ae834"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Wed Nov 21 13:39:11 2018 +0900"
      },
      "committer": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Thu Dec 13 14:07:31 2018 +0900"
      },
      "message": "Fix missing schematized Car system properties\n\nProperties accessed across partitions are now schematized and will\nbecome APIs to make explicit interfaces among partitions.\n\nBug: 117924132\nTest: mma -j\nChange-Id: Ib698d64d93a7bf4c1d9b7d8b883009b8de65ed09\n"
    },
    {
      "commit": "f9194ebacd8cdc3d0302b61f89a4c16e116ae834",
      "tree": "3c1ac3fec8e114bd9e9ccf474b6ac56c0a604c77",
      "parents": [
        "095d0f640e9b4e64f4d3b43474ee6139d7dbe3a5"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Wed Nov 21 13:39:11 2018 +0900"
      },
      "committer": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Thu Dec 13 14:06:03 2018 +0900"
      },
      "message": "Schematize Car system properties\n\nProperties accessed across partitions are now schematized and will\nbecome APIs to make explicit interfaces among partitions.\n\nBug: 117924132\nTest: mma -j\nChange-Id: I203861a78f48529434595c2e923c03d58b7e8299\nMerged-In: I203861a78f48529434595c2e923c03d58b7e8299\n"
    },
    {
      "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": "b9c35c1c0caa2c93f047ea0e992a2cf3b74660ca",
      "tree": "9969cf4a5f355427942ae34dafe5b45dbb522654",
      "parents": [
        "97c68169b8d1f77acb43a52c05388c9e4354770b"
      ],
      "author": {
        "name": "Jesse Fuentes",
        "email": "jessef@quicinc.com",
        "time": "Mon Sep 17 15:57:15 2018 -0700"
      },
      "committer": {
        "name": "Jesse Fuentes",
        "email": "jessef@quicinc.com",
        "time": "Wed Dec 12 17:49:50 2018 -0800"
      },
      "message": "Propagation of additional Ims Call Fail Causes\n\n-Added new ImsReasonInfo error codes\n-Add the new error codes in system-current.txt\n\nTest:Manual\nBug:115925183\n\nChange-Id: Id10651d08de2b77f0562e3c8733be76032a9611e\n"
    },
    {
      "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": "1b4f92f6dcf5f1f234222bf74b5161f99733054a",
      "tree": "0eec47f287456fe48a25e290b1b9317d49c50e09",
      "parents": [
        "481251a0c266cff723ed9306b15d926da1cd6513"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Dec 12 15:59:31 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Dec 12 16:39:54 2018 +0800"
      },
      "message": "Covert list\u003cString\u003e into String[] in INetd\n\nNDK AIDL doesn\u0027t support generic types, use array instead of it.\n\nTest: atest FrameworksNetTests android.net.cts.ConnectivityManagerTest\nChange-Id: I980f513786f3b3a312527f2b5cdc68d926f5f93e\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": "04ed6a35921303aa194358f6c8b84b3f556ccc92",
      "tree": "46eec2ff55ac38a3591cfba23feebaf0f814e2c9",
      "parents": [
        "785e5f1f962ec95cf59333c931280890f130b9c2"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Thu Nov 15 20:30:46 2018 +0800"
      },
      "committer": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Mon Dec 10 14:18:14 2018 +0000"
      },
      "message": "apf: Drop ARP reply if SPA is 0.0.0.0\n\nSome network re-writing packet from broadcast MACs to unicast,\nresult in this kind of packets cannot be dropped by APF filter.\nThus, drop ARP reply if source IP is 0.0.0.0.\n\nNote: Linux kernel always ignores such replies in the function arp_process().\n\nBug: 118044271\nTest: runtest frameworks-net -c android.net.apf.ApfTest\nChange-Id: Id293bf231913d9b483ce7d8dd909e05fa927ccd7\n"
    },
    {
      "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"
    }
  ],
  "next": "6bfffd68def6859444185c427ed1244fe671dd3c"
}
