)]}'
{
  "log": [
    {
      "commit": "ddc8990f0960d35bb525cceb671a95519a07c5ba",
      "tree": "6ea15f7e4bb76a9aab4a963315d97d06d7c80bc2",
      "parents": [
        "abe06f91380ebd2fea7da80bba4ce756744e7aec"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Thu Dec 13 13:23:43 2018 -0800"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Jan 02 18:02:31 2019 +0000"
      },
      "message": "[view-compiler] Better namespacing of util functions\n\nThis moves some helper functions into our own namespace to avoid conflicting\nwith other util.h files.\n\nBug: 111895153\nChange-Id: I2b4c77732a97b34a8528d69867c15ed802686703\n"
    },
    {
      "commit": "abe06f91380ebd2fea7da80bba4ce756744e7aec",
      "tree": "3352adba8586e5d10c028015d1f07f4a04a31353",
      "parents": [
        "aeda49d18515f8ef87d8fe1573ed7a10430babe3",
        "162c812b652871882cfa9ac44fad8473d84f97c8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 15:43:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 02 15:43:40 2019 +0000"
      },
      "message": "Merge \"[view compiler] Re-enable host-side tests\""
    },
    {
      "commit": "aeda49d18515f8ef87d8fe1573ed7a10430babe3",
      "tree": "517d7354082c528adcf1c770b90a41fad4d54b57",
      "parents": [
        "99f6957f2e42caeea209d2069174cab24c347a95",
        "55418eada51d4f5e6532ae9517af66c50ea495c4"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Jan 02 12:30:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 02 12:30:32 2019 +0000"
      },
      "message": "Merge \"Limit access to suspected false positives.\""
    },
    {
      "commit": "99f6957f2e42caeea209d2069174cab24c347a95",
      "tree": "047a29a4dcca57bfc7d01ab7cc10f1eab1f0927f",
      "parents": [
        "8336204f999111f1177d53e0d6374a60cd1f1dca",
        "3e8647c8add9b2c6110536345230238c6401d34c"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 28 20:59:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 28 20:59:16 2018 +0000"
      },
      "message": "Merge \"Do not use default to get TelephonyManager\""
    },
    {
      "commit": "8336204f999111f1177d53e0d6374a60cd1f1dca",
      "tree": "4e4d1d4fbb6d314e231b2b5511c09b3ac14e2033",
      "parents": [
        "b158b12cbb63f24fe22a5b7aafd9f35c6f523d14",
        "c18b326a5bbfabebab0ed9c5b8e08b22f657326e"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 28 20:14:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 28 20:14:44 2018 +0000"
      },
      "message": "Merge \"Add Emergency Dial into RIL and Remove PhoneNumberUtils Ecclist check\""
    },
    {
      "commit": "3e8647c8add9b2c6110536345230238c6401d34c",
      "tree": "96b5f8c49b76ac222c0fdc314b05148de07e1c98",
      "parents": [
        "b158b12cbb63f24fe22a5b7aafd9f35c6f523d14"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 14 21:47:49 2018 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 28 11:55:44 2018 -0800"
      },
      "message": "Do not use default to get TelephonyManager\n\nBug: 112657134\nTest: Manual\nChange-Id: I4ffe5e3284478a6337136dbc79ec5eed72013cc4\nMerged-In: I4ffe5e3284478a6337136dbc79ec5eed72013cc4\n(cherry picked from commit b0ae02b6464b3bd7f49ef68ae16ac0660ea169d9)\n"
    },
    {
      "commit": "c18b326a5bbfabebab0ed9c5b8e08b22f657326e",
      "tree": "4e4d1d4fbb6d314e231b2b5511c09b3ac14e2033",
      "parents": [
        "b158b12cbb63f24fe22a5b7aafd9f35c6f523d14"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Dec 10 14:29:06 2018 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 28 11:00:26 2018 -0800"
      },
      "message": "Add Emergency Dial into RIL and Remove PhoneNumberUtils Ecclist check\n\nBug: 112657134\nTest: Treehugger\nChange-Id: I297334be370688fd9a9d46920a09152f57152039\nMerged-In: I297334be370688fd9a9d46920a09152f57152039\n(cherry picked from commit 6279e97c43f80012cc3a5a6f269506fb55a165e3)\n"
    },
    {
      "commit": "b158b12cbb63f24fe22a5b7aafd9f35c6f523d14",
      "tree": "48135b976024fd82c8e8004a4c964308ddd18bce",
      "parents": [
        "cfc6518c48d1648bb33a0f6633132a726a9bc7f9",
        "46c0c303fad3f9147c467cb65a05eb7a6ed45787"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 28 18:07:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 28 18:07:23 2018 +0000"
      },
      "message": "Merge \"EmergencyNumber enhancement\""
    },
    {
      "commit": "55418eada51d4f5e6532ae9517af66c50ea495c4",
      "tree": "b93b0483b4ba377e1b4b79d344932fdf78d17de5",
      "parents": [
        "cfc6518c48d1648bb33a0f6633132a726a9bc7f9"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Dec 20 15:30:45 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Dec 28 14:26:35 2018 +0000"
      },
      "message": "Limit access to suspected false positives.\n\nMembers modified herein are suspected to be false positives: i.e. things\nthat were added to the greylist in P, but subsequent data analysis\nsuggests that they are not, in fact, used after all.\n\nAdd a maxTargetSdk\u003dP to these APIs. This is lower-risk that simply\nremoving these things from the greylist, as none of out data sources are\nperfect nor complete.\n\nFor APIs that are not supported yet by annotations, move them to\nhiddenapi-greylist-max-p.txt instead which has the same effect.\n\nExempted-From-Owner-Approval: Automatic changes to the codebase\naffecting only @UnsupportedAppUsage annotations, themselves added\nwithout requiring owners approval earlier.\n\nBug: 115609023\nTest: m\nChange-Id: Ia937d8c41512e7f1b6e7f67b9104c1878b5cc3a0\nMerged-In: I020a9c09672ebcae64c5357abc4993e07e744687\n"
    },
    {
      "commit": "46c0c303fad3f9147c467cb65a05eb7a6ed45787",
      "tree": "48135b976024fd82c8e8004a4c964308ddd18bce",
      "parents": [
        "cfc6518c48d1648bb33a0f6633132a726a9bc7f9"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Dec 27 14:12:11 2018 -0800"
      },
      "committer": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Dec 27 22:16:25 2018 +0000"
      },
      "message": "EmergencyNumber enhancement\n\n1) Add Database source for EmergencyNumber\n2) add mergeEmergencyNumber for merging two emergency numbers\n3) enable Listener.EmergencyNumber enhancement\n4) no need to pass any parameter to PhoneNotifier\n5) modify API documentation\n6) deprecate PhoneNumberUtils.isEmergencyNumber\n7) modify API documentation for security exception and backward\ncompatibility\n9) introduce some utils in EmergencyNumber for merging number purposes\n10) add mnc into EmergencyNumber\n\nBug: 112657134\nTest: Treehugger\nChange-Id: I0dcd01bdad7d9c37294cd8b87eda54b4ac9d0a0b\nMerged-In: I0dcd01bdad7d9c37294cd8b87eda54b4ac9d0a0b\n(cherry picked from commit 9f93a12e1f2548fa49c9220c092ddeaff9d76962)\n"
    },
    {
      "commit": "cfc6518c48d1648bb33a0f6633132a726a9bc7f9",
      "tree": "762c47bc6988c42d1c70597940db0d690db4af5d",
      "parents": [
        "755f2a38ac442b1cde94a1a71a51c1a3a91fae33",
        "b1f54cf1071a50c53f7a0f5c862bc56915c5f4f6"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Dec 27 22:03:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 27 22:03:45 2018 +0000"
      },
      "message": "Merge \"Add Emergency service categories in ImsCallProfile\""
    },
    {
      "commit": "755f2a38ac442b1cde94a1a71a51c1a3a91fae33",
      "tree": "103a46127c2ebb1ed5aee4ec52ac9845c3b2caea",
      "parents": [
        "4ec239d760e110ec4089cd3e5d3433adb29a26e8",
        "db49641108903b51417bcba7ba5460a5c05e3e48"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Dec 27 21:58:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 27 21:58:00 2018 +0000"
      },
      "message": "Merge \"Make some SubscriptionManager APIs system APIs\""
    },
    {
      "commit": "4ec239d760e110ec4089cd3e5d3433adb29a26e8",
      "tree": "fff8c6f51723f69025fa8d7e59a08e32661db8a7",
      "parents": [
        "ffee7d8ce07e3b5822dbe6a9ae00e94063f8fa63",
        "313412cf330f402564607d0cf585ae3a6b6db60f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 27 19:44:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 27 19:44:28 2018 +0000"
      },
      "message": "Merge \"Update api/current.txt for setuid deprecation\""
    },
    {
      "commit": "ffee7d8ce07e3b5822dbe6a9ae00e94063f8fa63",
      "tree": "3d58863608e1de2136df98abbb2e770e4463bc97",
      "parents": [
        "7d615aae59f9e7001d279f4921dfb3b8d043aa3e",
        "d255a2136f3d3a0b618d2c6d0781245b0d88ba9b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 27 01:58:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 27 01:58:05 2018 +0000"
      },
      "message": "Merge \"Adding check for HMAC/EC key size for StrongBox\""
    },
    {
      "commit": "7d615aae59f9e7001d279f4921dfb3b8d043aa3e",
      "tree": "d9027825f85b3ee140de509045fb456cefb23197",
      "parents": [
        "bd9da6de04f3f04c2c2e10ddbf2cbd524454825e",
        "b635fb8eb3cc07bb5ee6b011b6e71115f0a4f66e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Dec 27 01:44:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 27 01:44:14 2018 +0000"
      },
      "message": "Merge \"Fix BSIC Check in CellIdentityGsm\""
    },
    {
      "commit": "b635fb8eb3cc07bb5ee6b011b6e71115f0a4f66e",
      "tree": "d9027825f85b3ee140de509045fb456cefb23197",
      "parents": [
        "bd9da6de04f3f04c2c2e10ddbf2cbd524454825e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Dec 26 17:14:25 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Dec 27 01:40:40 2018 +0000"
      },
      "message": "Fix BSIC Check in CellIdentityGsm\n\nBecause Java uses signed bytes, a comparison between\na byte and 0xFF will always fail after integer\npromotion. Fix this by forcing 0xFF to be treated as\na byte for comparison.\n\nBug: 119224773\nTest: fixes build breakage\n\nChange-Id: I9615667a6b442060f1d43084d56bc9c3fdb3ba35\n"
    },
    {
      "commit": "bd9da6de04f3f04c2c2e10ddbf2cbd524454825e",
      "tree": "15a3858c30653e7971bb5c3729821e95d30a845e",
      "parents": [
        "8acece0441e214a57a6d731160b388aa36156bbc",
        "7ce5baf9a9015dbe5f072e5bba64d89368b991ba"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Dec 26 23:07:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 26 23:07:53 2018 +0000"
      },
      "message": "Merge \"Refactor CellInfo Constructors\""
    },
    {
      "commit": "7ce5baf9a9015dbe5f072e5bba64d89368b991ba",
      "tree": "15a3858c30653e7971bb5c3729821e95d30a845e",
      "parents": [
        "8acece0441e214a57a6d731160b388aa36156bbc"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Dec 10 13:39:40 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Dec 26 09:45:31 2018 -0800"
      },
      "message": "Refactor CellInfo Constructors\n\nBug: 119224773\nTest: atest FrameworksTelephonyTests\nChange-Id: Ibf56797b5be2508656409a3437ff79210334bfd6\n"
    },
    {
      "commit": "8acece0441e214a57a6d731160b388aa36156bbc",
      "tree": "679e46cc9854cd52c53537701bb14c1d121d2e22",
      "parents": [
        "394b0d1a0405e3909633962e3145dca81b442f82",
        "11374f4fb1b454d01d37baab359532fd6a388a1d"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Dec 26 16:16:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 26 16:16:02 2018 +0000"
      },
      "message": "Merge \"Add UiccCardInfo APIs\""
    },
    {
      "commit": "394b0d1a0405e3909633962e3145dca81b442f82",
      "tree": "91acdd7c04d67ecf72362d126064337c89117f80",
      "parents": [
        "d01eaecbd2a22b61116760cdd6e9df6e01f0bef7",
        "9ed654ffabfa0f9f7bdf303220968e917ed313b4"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Dec 26 07:16:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 26 07:16:28 2018 +0000"
      },
      "message": "Merge \"Start NetworkStack on system server start\""
    },
    {
      "commit": "9ed654ffabfa0f9f7bdf303220968e917ed313b4",
      "tree": "9931001e5ab247250f457791bf82193c3de042ff",
      "parents": [
        "c094a5402c98851b380fa276e7557bf916c36c1b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 18 18:24:26 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Dec 26 12:10:17 2018 +0900"
      },
      "message": "Start NetworkStack on system server start\n\nThe network stack will host updatable network components that are being\nmoved from the system server.\n\nTest: flashed, booted\nBug: b/112869080\nChange-Id: I63f98405b69615e7077aed374b8f34a84fb1e4b2\n"
    },
    {
      "commit": "d01eaecbd2a22b61116760cdd6e9df6e01f0bef7",
      "tree": "9897b8be239d24ae8ba5e76a53307c37cadb14e6",
      "parents": [
        "f9bb1a998f3c19f1f47269b9e2e09a50872eb51e",
        "c094a5402c98851b380fa276e7557bf916c36c1b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Dec 26 00:48:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 26 00:48:25 2018 +0000"
      },
      "message": "Merge \"Add NetworkStack app\""
    },
    {
      "commit": "f9bb1a998f3c19f1f47269b9e2e09a50872eb51e",
      "tree": "f401dd70bdb9e8af02755762a58937280932d761",
      "parents": [
        "88f385b0839406da0507bbd154d44f68120f7df5",
        "69452312a47ca04352e25a0c74ae14549dec814d"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Dec 25 10:55:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 25 10:55:10 2018 +0000"
      },
      "message": "Merge \"[PT17] Small cleanup of PacManager\""
    },
    {
      "commit": "88f385b0839406da0507bbd154d44f68120f7df5",
      "tree": "c465a3d22d38a8a0121f64aa331a81dd3e835916",
      "parents": [
        "0f1bf44c9954671ec18e8b2f0470ca93cc1d82a9",
        "cfe23564924cfbfdb70a95b35951bbd8d8f49470"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Dec 25 03:08:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 25 03:08:01 2018 +0000"
      },
      "message": "Merge \"Refactor logic in the enter() of WaitingForNextProbeState\""
    },
    {
      "commit": "c094a5402c98851b380fa276e7557bf916c36c1b",
      "tree": "6bef71df652326cd62d4e1d59e82bc0d5e15bee4",
      "parents": [
        "db5b77c2757fdb99d812cc728cdb49ba8fba9975"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Dec 07 16:52:24 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 25 11:42:42 2018 +0900"
      },
      "message": "Add NetworkStack app\n\nThe app is not started yet, and does not contain any service for now.\n\nTest: built, booted\nBug: b/112869080\nChange-Id: Id5a0fd02c891100e85d86b1040e53beec3581950\n"
    },
    {
      "commit": "cfe23564924cfbfdb70a95b35951bbd8d8f49470",
      "tree": "c465a3d22d38a8a0121f64aa331a81dd3e835916",
      "parents": [
        "0f1bf44c9954671ec18e8b2f0470ca93cc1d82a9"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Dec 24 11:05:52 2018 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Dec 24 11:05:52 2018 +0800"
      },
      "message": "Refactor logic in the enter() of WaitingForNextProbeState\n\nFor clarity, factoring logic in enter() out to a function.\n\nBug: 120014928\nTest: atest FrameworksNetTests\nChange-Id: Ib215594686fb08f8382178e8ada0b57f0e4a0590\n"
    },
    {
      "commit": "0f1bf44c9954671ec18e8b2f0470ca93cc1d82a9",
      "tree": "d5406568a4073a6b8575c0155f3bfcc87375979d",
      "parents": [
        "97c9aba88833c4c786bc2fcfcdd58131d0b5c154",
        "f23153f1667d1071b6933be0a036b1946d542852"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Sat Dec 22 00:38:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 22 00:38:05 2018 +0000"
      },
      "message": "Merge \"Refactor SignalStrength\""
    },
    {
      "commit": "162c812b652871882cfa9ac44fad8473d84f97c8",
      "tree": "f3450bf8073716c68f44eb2199d6383b674beed7",
      "parents": [
        "699692402ac2ceaa679a5f24d697e183dd32610f"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Dec 21 16:10:49 2018 -0800"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Dec 21 16:10:49 2018 -0800"
      },
      "message": "[view compiler] Re-enable host-side tests\n\nTEST_MAPPING supports both host and device tests now, so we should run both.\n\nTest: atest\nBug: 111895153\nChange-Id: I48f26093fc0ae3cdaa9e5295375945b5a519e1c2\n"
    },
    {
      "commit": "97c9aba88833c4c786bc2fcfcdd58131d0b5c154",
      "tree": "1c4011a42b4f91df929878bf1387d4b5dbe9a60a",
      "parents": [
        "699692402ac2ceaa679a5f24d697e183dd32610f",
        "bd00ed6978ff344e87c01cb775ca3fee6e05cf5d"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Dec 21 21:55:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 21:55:07 2018 +0000"
      },
      "message": "Merge \"SubscriptionInfo contains int cardId\""
    },
    {
      "commit": "699692402ac2ceaa679a5f24d697e183dd32610f",
      "tree": "20c28ac32ac32610ce6c1493f2c794860087dcb0",
      "parents": [
        "6af0e228f3a3dccd3c7eb5d2fba16007fd710297",
        "3227aabea6760dd1a3f06e1a856d9aa76fb7283a"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Dec 21 16:35:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 16:35:19 2018 +0000"
      },
      "message": "Merge \"Fix/suppress statsd google-explicit-constructor warnings\""
    },
    {
      "commit": "6af0e228f3a3dccd3c7eb5d2fba16007fd710297",
      "tree": "e5b3d3625558eca65ab73d87a89c7ed63c51985b",
      "parents": [
        "63790135f49cea682497bfeb85bc5488e25f0f21",
        "7a88a938d2988a95e70ab73905f040d8c8fcc425"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Dec 21 16:30:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 16:30:12 2018 +0000"
      },
      "message": "Merge \"Fix/suppress incident* google-explicit-constructor warnings\""
    },
    {
      "commit": "63790135f49cea682497bfeb85bc5488e25f0f21",
      "tree": "64843fad650310e79a98f41c3918f4705a1fdbb5",
      "parents": [
        "41a0a5dd7534a615b1e6b1c29d3fcea7914f9919",
        "f9336412b397f9cc07d63b47defd76aa09d114e1"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Dec 21 16:29:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 16:29:55 2018 +0000"
      },
      "message": "Merge \"Fix/suppress pipeline google-explicit-constructor warnings\""
    },
    {
      "commit": "41a0a5dd7534a615b1e6b1c29d3fcea7914f9919",
      "tree": "bb9092940e63df0dd465cd96590d134a6a8e8c4d",
      "parents": [
        "8d7f7a4ada928a64a45dc73f6e65ff22e0964496",
        "7610bc70ede0b729887fc8e2acc3aa7c61ec6211"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Fri Dec 21 15:21:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 15:21:03 2018 +0000"
      },
      "message": "Merge \"Unhide LinkProperties, NetworkCapabilities, NetworkRequest APIs\""
    },
    {
      "commit": "8d7f7a4ada928a64a45dc73f6e65ff22e0964496",
      "tree": "469af55060752ca6d06865a690c80740c4c5107f",
      "parents": [
        "a244ccd86df47c87a56449bcd8438e181e564985",
        "24b360584f5a53de04a786407ab9e7d8b615f8cb"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Dec 21 10:01:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 10:01:44 2018 +0000"
      },
      "message": "Merge \"Remove dependency on libnativehelper/JniConstants.h\""
    },
    {
      "commit": "a244ccd86df47c87a56449bcd8438e181e564985",
      "tree": "08592d7205c200f50cc08d9bb4fcf9a81b9a89c6",
      "parents": [
        "667dba5c14a9359c13116d31a51409c8bf05bdad",
        "3822c8a26d5b9cd1550319d1f425d20c71b2cda5"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Fri Dec 21 09:56:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 09:56:39 2018 +0000"
      },
      "message": "Merge \"Deprecate NetworkInfo\""
    },
    {
      "commit": "667dba5c14a9359c13116d31a51409c8bf05bdad",
      "tree": "62e65d08df11bc315887aca66117a61421d1e2ac",
      "parents": [
        "138aae8eaf404bcda3673e65f29c813909093c84",
        "81aff0fbabf72354f635b07c714d5dedaa9a1419"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 21 05:53:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 05:53:36 2018 +0000"
      },
      "message": "Merge \"Fix/suppress startop google-explicit-constructor warnings\""
    },
    {
      "commit": "138aae8eaf404bcda3673e65f29c813909093c84",
      "tree": "4c83b375536a73283ef08926fdfd17159e2f5ea8",
      "parents": [
        "4eba7c3cfc436a8699ac70d11d54302a90e8c764",
        "d736d4b8458ba00f1be76740d0019567e0552afb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 21 05:42:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 05:42:36 2018 +0000"
      },
      "message": "Merge \"Fix/suppress renderthread google-explicit-constructor warnings\""
    },
    {
      "commit": "4eba7c3cfc436a8699ac70d11d54302a90e8c764",
      "tree": "70ed599198b8a6b08e0c32d8c3897e578e196123",
      "parents": [
        "6eacd30e8fb655c14f9616364ef2437c830bd959",
        "7007c0d05e2de2b836bed1743ffb4aac71b1b492"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 21 03:56:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 03:56:21 2018 +0000"
      },
      "message": "Merge \"whitelist pri permission for carrierconfig app\""
    },
    {
      "commit": "6eacd30e8fb655c14f9616364ef2437c830bd959",
      "tree": "407d7506384db62302d11ccde09b69a7e364e833",
      "parents": [
        "9ceab92e6e94793f23319a1f36bd1e5bc5dfbbf8",
        "970d77913ba2554baa8821206b89026ec099f663"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Dec 21 03:52:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 03:52:16 2018 +0000"
      },
      "message": "Merge \"new SystemAPI for preciseCallState and DisconnectCause\""
    },
    {
      "commit": "9ceab92e6e94793f23319a1f36bd1e5bc5dfbbf8",
      "tree": "0b5415d092e228cf86bb3ba21bb96ecab8aaf1f6",
      "parents": [
        "d839b0d384b43e3fdbf9ef27caf26430af83838b",
        "5bf83d8e2484a53f6f154b56c3cb18d66be915e0"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Dec 21 02:29:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 02:29:43 2018 +0000"
      },
      "message": "Merge \"Moved data settings to phone\""
    },
    {
      "commit": "d839b0d384b43e3fdbf9ef27caf26430af83838b",
      "tree": "45487129a7f37d04993bc32f981f89437550d05c",
      "parents": [
        "ddeab2c144b6b536fbf894621c11553445b20c7c",
        "5e27237f59aa97e482eb28f71b3662646ec861e3"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Fri Dec 21 01:31:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 01:31:44 2018 +0000"
      },
      "message": "Merge \"Public SIM_APN_URI uri and deprecated mcc, mnc, mvno_type, mvno_data\""
    },
    {
      "commit": "ddeab2c144b6b536fbf894621c11553445b20c7c",
      "tree": "6099ae0a407c4b4271e41b5f4d42bbb0a322e8e1",
      "parents": [
        "00baab3d2926b69932080f2d759bfc0e219f2bf0",
        "0727be170618bf488b9d00e510db57c760e5e0f9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 21 01:26:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 01:26:17 2018 +0000"
      },
      "message": "Merge \"Fix/suppress core/jni google-explicit-constructor warnings\""
    },
    {
      "commit": "7007c0d05e2de2b836bed1743ffb4aac71b1b492",
      "tree": "ee5791fc70998cc53d3422e450dba259e27abc3c",
      "parents": [
        "c4ce66dd2f214af8e4bd17f98f70ec9fa910f810"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Sat Dec 01 16:59:23 2018 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Dec 21 01:05:40 2018 +0000"
      },
      "message": "whitelist pri permission for carrierconfig app\n\nBug: 121350842\nTest: Build\nChange-Id: If804e18265a917e841d6afc1b7a450321cc1cc77\n"
    },
    {
      "commit": "00baab3d2926b69932080f2d759bfc0e219f2bf0",
      "tree": "21e9b41aee97a9c8e4fc6ac56790d8651beec5c7",
      "parents": [
        "90f496b14c31f519df8ef4c33f76d0c20f3564b8",
        "0db9aa1693722dd61cc0efe4f61df7b3c747992f"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Dec 21 00:05:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 00:05:17 2018 +0000"
      },
      "message": "Merge \"Add APIs to indicate which subscriptions should be hidden from user\""
    },
    {
      "commit": "90f496b14c31f519df8ef4c33f76d0c20f3564b8",
      "tree": "655ab95e8f2d1d7f80b8d35bea3d94e71f729946",
      "parents": [
        "7eae0132c14861a88233ad3b00e9b2ebb6b22051",
        "18350e409e723a1c466f59649e1ac6620793b6f8"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Dec 21 00:04:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 00:04:57 2018 +0000"
      },
      "message": "Merge changes from topic \"118349116\"\n\n* changes:\n  Fix broken building offline-sdk-docs.\n  Add APIs to remove sub from a group and get subs in the same gorup.\n"
    },
    {
      "commit": "f9336412b397f9cc07d63b47defd76aa09d114e1",
      "tree": "3b67eea2bf85f727c2c58f2ed7d1b3d0617d7b23",
      "parents": [
        "bcf293c674307a90238671edcf5c82b17e3bca62"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:48:57 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 15:36:19 2018 -0800"
      },
      "message": "Fix/suppress pipeline google-explicit-constructor warnings\n\n* Add explicit to conversion constructors/operators\n\nBug: 28341362\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,google-explicit-constructor\nChange-Id: Iadeb6cf7ba65d646ec131e567b3ef90c3a699885\n"
    },
    {
      "commit": "7eae0132c14861a88233ad3b00e9b2ebb6b22051",
      "tree": "7ddb757919af4245afdec6cf774f3c6d7ae15f86",
      "parents": [
        "321b208f0f741dc20391ff30ff3f53cecf852ef8",
        "ebe2674dbc34c03707e6abec69b8f64a0c5fc4da"
      ],
      "author": {
        "name": "Rob Barnes",
        "email": "robbarnes@google.com",
        "time": "Thu Dec 20 23:33:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 23:33:25 2018 +0000"
      },
      "message": "Merge \"Changed uid output parameter from an int array to a list of strings.\""
    },
    {
      "commit": "5bf83d8e2484a53f6f154b56c3cb18d66be915e0",
      "tree": "1f7890c4f4bdbadf23912a90e58a3bdac9dca799",
      "parents": [
        "321b208f0f741dc20391ff30ff3f53cecf852ef8"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Dec 13 13:37:48 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Dec 20 15:25:21 2018 -0800"
      },
      "message": "Moved data settings to phone\n\nSince there are multiple DcTrackers, but we only have\none set of data settings. So we need to move them from\nDcTracker to Phone.\n\nTest: Telephony sanity tests + unit tests\nBug: 73659459\n\nMerged-In: Ica24b708beb63156937e88198a4c915485771b0a\nChange-Id: Ica24b708beb63156937e88198a4c915485771b0a\n(cherry picked from commit 335860e44f6c7d040646be9d50c862b9c6488dec)\n"
    },
    {
      "commit": "3227aabea6760dd1a3f06e1a856d9aa76fb7283a",
      "tree": "5819824ca28af06ba0ac3f12f88bffa396fd979b",
      "parents": [
        "bcf293c674307a90238671edcf5c82b17e3bca62"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:42:28 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 15:17:33 2018 -0800"
      },
      "message": "Fix/suppress statsd google-explicit-constructor warnings\n\n* Add explicit to conversion constructors/operators\n* Remove redundant explicit of copy constructors\n\nBug: 28341362\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,google-explicit-constructor\nChange-Id: Ifd0ca9a1afe4a2cb0456a36c69bee1633af5a93a\n"
    },
    {
      "commit": "d736d4b8458ba00f1be76740d0019567e0552afb",
      "tree": "b3d3e22d187efb9ccdc8c6c6504be98b3e57131a",
      "parents": [
        "bcf293c674307a90238671edcf5c82b17e3bca62"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:55:20 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 15:10:23 2018 -0800"
      },
      "message": "Fix/suppress renderthread google-explicit-constructor warnings\n\n* Add explicit to conversion constructors/operators\n* Use NOLINT or NOLINTNEXTLINE to suppress warnings on intended converters\n\nBug: 28341362\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,google-explicit-constructor\nChange-Id: Ib7d634bf1e0e9a1dda35b0a1d92de4d460193296\n"
    },
    {
      "commit": "321b208f0f741dc20391ff30ff3f53cecf852ef8",
      "tree": "3888ebd920aa479c5e0980bab7d6b3022319239e",
      "parents": [
        "0d7970f4e9e83915f4f6e2d74d7f4b44f723ef73",
        "ff674ee46819c094a68e533689315f8c07ceac6a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 20 22:45:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 22:45:18 2018 +0000"
      },
      "message": "Merge changes from topic \"fw_container\"\n\n* changes:\n  DO NOT MERGE Set ContainerLayer for buffer-less surface\n  DO NOT MERGE: WM: Restrict SC Builder to set a single surface type\n  Implement construction of container layers\n"
    },
    {
      "commit": "0d7970f4e9e83915f4f6e2d74d7f4b44f723ef73",
      "tree": "7029a69be2e4a8b38648e23debf338f2b7757498",
      "parents": [
        "bcf293c674307a90238671edcf5c82b17e3bca62",
        "34a892d2f5d770ceea4d7a5bbb6de2bb41588f4d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 20 22:05:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 22:05:58 2018 +0000"
      },
      "message": "Merge \"Statsd: Enable host_supported for libstatslog\""
    },
    {
      "commit": "f23153f1667d1071b6933be0a036b1946d542852",
      "tree": "887f495093d12bbb6718bd493fe2d39e7123c908",
      "parents": [
        "bcf293c674307a90238671edcf5c82b17e3bca62"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Nov 19 18:09:40 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Dec 20 13:53:43 2018 -0800"
      },
      "message": "Refactor SignalStrength\n\nRefactor SignalStrength as a container of\nindividual CellSignalStrength objects for each\nradio technology.\n\n-Change SignalStrength to contain CellSignalStrength\n rather than individual measurements.\n-Change the constructors for SignalStrength to take\n CellSignalStrength objects.\n-Consolidate all the logic for calculating the getLevel()\n function to CellSignalStrength.\n-Store the level value in SignalStrengths rather than\n compute it on the fly when needed.\n-Add a few missing functions needed by SignalStrength:\n     -CellSignalStrengthCdma#getEvdoAsuLevel()\n     -CellSignalStrengthTdscdma#getRscp()\n-Convert CellSignalStrength classes to take actual values\n instead of ASU values.\n\nBug: 25984037\nTest: atest SignalStrengthTest\nChange-Id: I302e7a8c6f68559dc69a3138061eec739ee7561f\n"
    },
    {
      "commit": "81aff0fbabf72354f635b07c714d5dedaa9a1419",
      "tree": "9b1354192919dc6a85576bd9eb829d07442f880b",
      "parents": [
        "bcf293c674307a90238671edcf5c82b17e3bca62"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:53:28 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:53:28 2018 -0800"
      },
      "message": "Fix/suppress startop google-explicit-constructor warnings\n\n* Add explicit to conversion constructors/operators\n\nBug: 28341362\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,google-explicit-constructor\nChange-Id: I9e7b929cfa65c68f4cdb4710c1c5c6760d56e4d5\n"
    },
    {
      "commit": "7a88a938d2988a95e70ab73905f040d8c8fcc425",
      "tree": "470255ec6f136d95eb55cf6a558b6b6bf9032a8e",
      "parents": [
        "bcf293c674307a90238671edcf5c82b17e3bca62"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:45:04 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:45:04 2018 -0800"
      },
      "message": "Fix/suppress incident* google-explicit-constructor warnings\n\n* Add explicit to conversion constructors/operators\n* Remove redundant explicit of copy constructors\n\nBug: 28341362\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,google-explicit-constructor\nChange-Id: I26a11bb798d25605577269ed340e97afc8566960\n"
    },
    {
      "commit": "0727be170618bf488b9d00e510db57c760e5e0f9",
      "tree": "fac51b962a42844490242f8d01f51d29de47f7eb",
      "parents": [
        "bcf293c674307a90238671edcf5c82b17e3bca62"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:43:46 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:43:46 2018 -0800"
      },
      "message": "Fix/suppress core/jni google-explicit-constructor warnings\n\n* Add explicit to conversion constructors/operators\n\nBug: 28341362\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,google-explicit-constructor\nChange-Id: I15ac3511154b652402c5a21a22ff0c306d806d84\n"
    },
    {
      "commit": "970d77913ba2554baa8821206b89026ec099f663",
      "tree": "a8ffd6d0d290dc45b21a3d5a321c3d67ddd304c5",
      "parents": [
        "7baf5a8d73841b4fb8de3c20aed83aea19e7f1c2"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Dec 12 19:59:30 2018 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Dec 20 18:41:11 2018 +0000"
      },
      "message": "new SystemAPI for preciseCallState and DisconnectCause\n\n1. decouple disconnectCause and preciseDisconnectCuase from\n preciseCallState.\n 2. expose preciseCallState to SystemAPI and expose\nonPreciseCallStateChanged to System API\n3. remove/hide ImsReasonInfo from PreciseDisconnectCuase\n4. expose DiconnectCuase and PreciseDisconnectCause to System API\n5. new onDisconnectCauseChanged API on PhoneStateListener for CS call\n and use ImsCallSessionListener for IMS call(imsreasonInfo)\n6. add read_precise_phone_state to shell apk to enable GTS test\n\nBug: 119890559\nTest: atest GtsGmscoreHostTestCases:TelephonyHostTest#testPhoneStateListener\nChange-Id: If9256feff16b6bcaef1dfe194c2b0df2a48436b0\n(cherry picked from commit 6a942d488af3356fe84b0cef396e613d8d74101e)\nMerged-in: If9256feff16b6bcaef1dfe194c2b0df2a48436b0\n"
    },
    {
      "commit": "bcf293c674307a90238671edcf5c82b17e3bca62",
      "tree": "e6594077be4fd8c632013ec23c92e5e54841fd5f",
      "parents": [
        "de441278e7e5c5b25d2ff1d4a2fd8803b2571cd3",
        "4fc6de2928ac438e79b53f7a6ae7fa6a80fc4a1a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 20 18:32:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 18:32:42 2018 +0000"
      },
      "message": "Merge \"Adds vishnun to owners files for wm/am\""
    },
    {
      "commit": "24b360584f5a53de04a786407ab9e7d8b615f8cb",
      "tree": "9804bcd053b2702e7362e0b5b11041546af93986",
      "parents": [
        "02f874d564f08ff60b61662895dc3acb10fd0d3f"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Nov 21 10:59:19 2018 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Dec 20 16:45:37 2018 +0000"
      },
      "message": "Remove dependency on libnativehelper/JniConstants.h\n\nRemove unused references to JniConstants.h.\n\nAdd jclass value caching in SharedMemory and StrictJarFile as present\nfor other classes here.\n\nLightly tidy up JNI code touched.\n\nBug: 119840313\nTest: atest cts/tests/tests/os\nTest: tests/tests/util/src/android/util/cts/StrictJarFileTest.java\n\nChange-Id: I0be0fecdd9c7f9dd32cf588ed79060f0ce268588\n"
    },
    {
      "commit": "de441278e7e5c5b25d2ff1d4a2fd8803b2571cd3",
      "tree": "fb149a3e6ff54406a7994323a425f435dd4bee7a",
      "parents": [
        "995c3f5247cb9e7efccfe2ff305e6c3738c29537",
        "ad857d637ae194a04ef3b4fa578a6d075d316429"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Dec 20 13:36:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 13:36:34 2018 +0000"
      },
      "message": "Merge \"Annotate two non-SDK methods known to be used by apps\""
    },
    {
      "commit": "ad857d637ae194a04ef3b4fa578a6d075d316429",
      "tree": "51ff68367f15394264dd82e056fa2838e8bdaa24",
      "parents": [
        "2c0278d35f22f5eab4d21b0e17c0810c4f48e95e"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Dec 20 09:32:11 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Dec 20 13:36:21 2018 +0000"
      },
      "message": "Annotate two non-SDK methods known to be used by apps\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 121237128\nBug: 120783643\nTest: m appcompat\nChange-Id: Ib7a8bdf3151290aa8a5ca85dc8650612432f0d59\n"
    },
    {
      "commit": "995c3f5247cb9e7efccfe2ff305e6c3738c29537",
      "tree": "200a0468a4703d5cf8bd0528613575f1bb5a1296",
      "parents": [
        "02f874d564f08ff60b61662895dc3acb10fd0d3f",
        "18576e5ab1cf3099a33a3038a5fc58e8c925b018"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Dec 20 11:37:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 11:37:55 2018 +0000"
      },
      "message": "Merge \"Use ICU in libandroidicu\""
    },
    {
      "commit": "02f874d564f08ff60b61662895dc3acb10fd0d3f",
      "tree": "5cd8ccbee510b6e5a624e2aafbc701ea294435a3",
      "parents": [
        "2c0278d35f22f5eab4d21b0e17c0810c4f48e95e",
        "f50a293bed5958532697106034b82361ec763d96"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Dec 20 09:40:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 09:40:29 2018 +0000"
      },
      "message": "Merge \"Show version for APEXes\""
    },
    {
      "commit": "69452312a47ca04352e25a0c74ae14549dec814d",
      "tree": "460b399e836484cba692113b16363b1db1c2db0c",
      "parents": [
        "989e767e842aca170d14ab363008a0bee2b67346"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Jun 11 16:58:52 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Dec 20 18:25:22 2018 +0900"
      },
      "message": "[PT17] Small cleanup of PacManager\n\nTest: runtest\nChange-Id: I94a10cbae7f2d87bd8a68ae4f9972a728f4942c3\n"
    },
    {
      "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": "3822c8a26d5b9cd1550319d1f425d20c71b2cda5",
      "tree": "3dfbafd7a3252ded208a6a8e3d5ec625bf7cba71",
      "parents": [
        "0882543a128a7f1289d54600dd48a4f2df3a30df"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Thu Dec 13 12:47:51 2018 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Thu Dec 20 16:36:10 2018 +0800"
      },
      "message": "Deprecate NetworkInfo\n\nCurrently NetworkInfo is used by Apps to get information of\nnetwork. However, to get such information, Apps need to poll\nNetworkInfo frequently from ConnectivityService.\n\nIn order to increase the stability and reduce the maintain\neffort, all functionalities provided by NetworkInfo are targeted\nto be replaced or removed entirely.\n\nApps should use ConnectivityManager.NetworkCallback instead, to\nget faster and more detailed updates from connectivity changes.\n\nOr, apps could use getNetworkCapabilities or getLinkProperties\nto get information synchronously, but should not mix the\ncallbacks and synchronous methods together.\n\nBug: 113629330\nTest: atest FrameworksNetTests\nChange-Id: Ie8faf620958c3fa0a4a2f233b35b825de0e99ffc\n"
    },
    {
      "commit": "2c0278d35f22f5eab4d21b0e17c0810c4f48e95e",
      "tree": "4aa2bb3c35d6d85e21f64fbfd780e7de9d3688ea",
      "parents": [
        "989e767e842aca170d14ab363008a0bee2b67346",
        "22217f6a514079c504f9d77e23645ed04700fc09"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Dec 20 08:25:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 08:25:22 2018 +0000"
      },
      "message": "Merge \"Revert \"[framework] Compile secondary dex files in isolation\"\""
    },
    {
      "commit": "22217f6a514079c504f9d77e23645ed04700fc09",
      "tree": "729a1b5754664b187ff0a8b5ca7a253bb37d6b5d",
      "parents": [
        "3176e8be7af7d38d943598b2015f22225282a37a"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Dec 18 13:43:55 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Dec 20 08:24:56 2018 +0000"
      },
      "message": "Revert \"[framework] Compile secondary dex files in isolation\"\n\nThis reverts commit 8a5a708df18c2377c7ec3cb03d406bdc9cb99bd6.\nART does not compile secondary dex files in the user process\nany more. The original issue of a large overhead of providing\na class loader context is therefore not relevant any more and\nwe can start passing the context to installd.\n\nNote that this also partially reverts commit\n6dba50d63375b6738c6e1ad8a8758f181d295d8b which restricted\nvisibility of methods in PackageDexUsage. The commit also\nremoved data collection for unsupported class loaders. The\nlogic in PackageDexOptimizer was adjusted accordingly.\n\nBug: 64530081\nBug: 111174995\nTest: manual\nChange-Id: Id78b5a6d8841b199c12a63a8d45d12efbcc32275\n"
    },
    {
      "commit": "989e767e842aca170d14ab363008a0bee2b67346",
      "tree": "8f2f2331deedb1d6d3a1f5ea2d48bafa658f16a3",
      "parents": [
        "937186413347fc043693cce6b12ce7bba6402d28",
        "cfc7952cc8649a1b2418f6502f40cef32487464f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Dec 20 07:48:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 07:48:25 2018 +0000"
      },
      "message": "Merge \"Include annotation property values in output.\""
    },
    {
      "commit": "cfc7952cc8649a1b2418f6502f40cef32487464f",
      "tree": "ef3a4ad7adf71ed67ae16ad2e18607be320b37ff",
      "parents": [
        "a89f04a7421a519e2625959fa474b5cf2bcca083"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Nov 23 14:57:28 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Dec 20 07:47:29 2018 +0000"
      },
      "message": "Include annotation property values in output.\n\nWhen editing annotations, we want the ability *not* to overwrite any\nexisting annotation properties already in place. Include any properties\nset on the annotation in the output, so that the edit_annotations script\ncan know that they\u0027re there.\n\nThe annotation properties are encoded like URL query parameters for\nconvenience; it makes them easy to encode here \u0026 subsequently decode on\nthe other side (in Python).\n\nTest: m framework-annotation-proc \u0026 inspect output.\n\n(cherry picked from commit bd7077065c211f49b090aa4250b53b58461adfd9)\n\nMerged-In: I71fb1215ad2790751be336b4955c163bb323a4a6\nChange-Id: I0b33e2b379076346ce258d93a9225a9143b7d91a\n"
    },
    {
      "commit": "5e27237f59aa97e482eb28f71b3662646ec861e3",
      "tree": "b00281e8fb2eb344d19687bbd64a79835a30bdbe",
      "parents": [
        "3176e8be7af7d38d943598b2015f22225282a37a"
      ],
      "author": {
        "name": "calvinpan",
        "email": "calvinpan@google.com",
        "time": "Fri Dec 07 20:03:48 2018 +0800"
      },
      "committer": {
        "name": "calvinpan",
        "email": "calvinpan@google.com",
        "time": "Thu Dec 20 15:16:23 2018 +0800"
      },
      "message": "Public SIM_APN_URI uri and deprecated mcc, mnc, mvno_type, mvno_data\n\nDeprecated legacy mno and mvno columns to support carrier id and public\nthe SIM_APN_URI to provide app more simplier query current SIM\u0027s APN.\n\nBug: 120031619\nTest: Build pass.\nChange-Id: Ie06dfc55248b871c45ff3274de17d6eafd82d846\n"
    },
    {
      "commit": "937186413347fc043693cce6b12ce7bba6402d28",
      "tree": "f7f570c2e083cf6391637df73511f78791612b8e",
      "parents": [
        "db5b77c2757fdb99d812cc728cdb49ba8fba9975",
        "5e499effba89e39537f97ccefc93779d59a614ab"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Dec 20 07:06:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 07:06:58 2018 +0000"
      },
      "message": "Merge \"refactor dataFailCause\""
    },
    {
      "commit": "5e499effba89e39537f97ccefc93779d59a614ab",
      "tree": "f7f570c2e083cf6391637df73511f78791612b8e",
      "parents": [
        "db5b77c2757fdb99d812cc728cdb49ba8fba9975"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Mon Dec 17 18:43:29 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Dec 19 21:59:50 2018 -0800"
      },
      "message": "refactor dataFailCause\n\n1. add comments for each data fail cause.\n2. refactor dataFailCause from enum to int\n\nBug: 119891533\nTest: Build \u0026 unit test\nChange-Id: Ic453f80a3d0ccd22c6c4c1f4b2c90e2bf40cfbe1\n(cherry picked from commit 3016167192d301380120b4eb47cd051200c8b5b8)\nMerged-in: Ic453f80a3d0ccd22c6c4c1f4b2c90e2bf40cfbe1\n"
    },
    {
      "commit": "0db9aa1693722dd61cc0efe4f61df7b3c747992f",
      "tree": "2b7d63d96df1d8cc3961934f8ddddaa2419b9a16",
      "parents": [
        "18350e409e723a1c466f59649e1ac6620793b6f8"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Dec 06 11:19:03 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Dec 19 19:18:55 2018 -0800"
      },
      "message": "Add APIs to indicate which subscriptions should be hidden from user\n\nBug: 120573892\nTest: manual\nChange-Id: I46b20241b71fef2938d7340fcf0b02173d83ed87\nMerged-In: I46b20241b71fef2938d7340fcf0b02173d83ed87\n"
    },
    {
      "commit": "18350e409e723a1c466f59649e1ac6620793b6f8",
      "tree": "60275b5e71357d8d1199c5ec15d4002fc81a6a52",
      "parents": [
        "be9240bcf072dcbdc410cacefe3240c121ce5ff3"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Dec 12 10:29:16 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Dec 19 19:17:30 2018 -0800"
      },
      "message": "Fix broken building offline-sdk-docs.\n\nTelephonyManager#hasCarrierPrivileges(int) is hidden API so it\nshouldn\u0027t be referenced in public API descriptions.\n\nBug: 120622105\nTest: none\nChange-Id: Ia6b6ec2c16b824b8eb092920089cb77cdc54bfb7\nMerged-In: Ia6b6ec2c16b824b8eb092920089cb77cdc54bfb7\n"
    },
    {
      "commit": "be9240bcf072dcbdc410cacefe3240c121ce5ff3",
      "tree": "25b2183f5a3384c355ad0813eeb401f56db9c096",
      "parents": [
        "d86d02a281be3b4fccc22b37edf3205a1b82adfc"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Dec 03 20:29:33 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Dec 19 19:02:12 2018 -0800"
      },
      "message": "Add APIs to remove sub from a group and get subs in the same gorup.\n\nAdd APIs in SubscriptionController so that caller with permissions\ncan remove subscriptions from a group or get all subscriptions with\nthe same group.\n\nBug: 118349116\nTest: unittest\nChange-Id: Iba4d31b437b372b3f41a6ed23f03b96a685a324c\nMerged-In: Iba4d31b437b372b3f41a6ed23f03b96a685a324c\n"
    },
    {
      "commit": "4fc6de2928ac438e79b53f7a6ae7fa6a80fc4a1a",
      "tree": "813ab3fb228e4e847d43ce8be450ed68dc74c4f4",
      "parents": [
        "5bdf255e0dd7244c88998c1baa002fbce1efc5b0"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Dec 19 17:13:09 2018 -0800"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Dec 19 17:13:09 2018 -0800"
      },
      "message": "Adds vishnun to owners files for wm/am\n\nTest: n/a\nBug: n/a\nChange-Id: Ie17a280d8f4435490b039a8c95f65cd78a8d6cd1\n"
    },
    {
      "commit": "bd00ed6978ff344e87c01cb775ca3fee6e05cf5d",
      "tree": "9fdf81a84c44f7d69116f83ec607c1059296e0c8",
      "parents": [
        "db5b77c2757fdb99d812cc728cdb49ba8fba9975"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Nov 28 12:25:28 2018 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Dec 19 15:27:06 2018 -0800"
      },
      "message": "SubscriptionInfo contains int cardId\n\nWe rename the old \"String cardId\" field to \"String cardString\". The new\nint cardId refers to the publically exposed cardId.\n\nAlso deprecate the few-arg constructor. Its okay to use in existing\ncases which don\u0027t care about the extra arguments (certain tests and\ntransient SubscriptionInfo objects which aren\u0027t really used) but should\nnot be used in general.\n\nBug: 80097562\nTest: manual\nChange-Id: I92264b95da64be77367e869f774bc65f8934fd32\nMerged-In: I92264b95da64be77367e869f774bc65f8934fd32\n"
    },
    {
      "commit": "11374f4fb1b454d01d37baab359532fd6a388a1d",
      "tree": "4209a39dfdedc964de464fa2e85a81fa3a08bf6f",
      "parents": [
        "db5b77c2757fdb99d812cc728cdb49ba8fba9975"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Dec 18 15:42:38 2018 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Dec 19 15:12:00 2018 -0800"
      },
      "message": "Add UiccCardInfo APIs\n\nUiccCardInfo is available through a system API and gives information\nabout a currently inserted UICC or eUICC.\n\nBug: 80097562\nTest: manual and UiccControllerTest.java\nChange-Id: Ica8bd9e1703f5d974f959ea91ca47b832a017143\n"
    },
    {
      "commit": "d255a2136f3d3a0b618d2c6d0781245b0d88ba9b",
      "tree": "fc6dbb2b818f4e8f0adfad535b993bbe3ffcb07f",
      "parents": [
        "ee1720cffa95d6ebe76814bbc1efa88c6a1fb651"
      ],
      "author": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Tue Dec 18 17:26:56 2018 -0800"
      },
      "committer": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Wed Dec 19 14:35:55 2018 -0800"
      },
      "message": "Adding check for HMAC/EC key size for StrongBox\n\nengineInit() for AndroidKeyStoreKeyGeneratorSpi does not make a call\ninto the backing Keymaster implementation until generate is called on it\nto actually create the key. If a disallowed spec for StrongBox is passed\nin, the backing StrongBox implementation won\u0027t be able to revoke it\nuntil engineGenerateKey() is called, which will create different\nbehaviors between TEE backed implementations (which support a wider\nrange of algorithm spec parameters) and StrongBox implementations from a\npublic API perspective. This change will make sure HMAC is the same for\nStrongBox.\n\nThis is also being done for EC keys in\nAndroidKeyStoreKeyPairGeneratorSpi.java\n\nBug: 113525261\nBug: 114487149\nTest: atest cts/tests/tests/keystore/src/android/keystore/cts/KeyGeneratorTest.java\nTest: atest\ncts/tests/tests/keystore/src/android/keystore/cts/KeyPairGeneratorTest.java\nChange-Id: I728bb5222c9bf0ad84cdf2b8c0b78a4dd99f7186\n"
    },
    {
      "commit": "db5b77c2757fdb99d812cc728cdb49ba8fba9975",
      "tree": "3854eb7499e58fc9b4b4623b3487ec3e878d5ee6",
      "parents": [
        "795641f25e2cf5e43eb061395c5db4be6945619c",
        "7ddcfd698e838efa5e7bd65093dfca05d74b1a5c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Dec 19 21:36:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 21:36:54 2018 +0000"
      },
      "message": "Merge changes from topics \"dialer-account-suggestion-3\", \"dialer-account-suggestion-2\"\n\n* changes:\n  Enable CTS testing for phone account suggestions\n  Add the PhoneAccountSuggestionService\n"
    },
    {
      "commit": "795641f25e2cf5e43eb061395c5db4be6945619c",
      "tree": "2ae95fc1ff5391e3b455d2aed5be0099d5fbaaff",
      "parents": [
        "ff9932a7aa9eba089b016fb240198065f5d763ce",
        "13d6b1198777da0c34d24b3b39e03689dc1f9384"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Dec 19 18:49:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 18:49:56 2018 +0000"
      },
      "message": "Merge \"Annotate getMobileNetworkOperator() as Nullable\""
    },
    {
      "commit": "ff9932a7aa9eba089b016fb240198065f5d763ce",
      "tree": "74d937b4e60a039f612f4f706a50398119db3117",
      "parents": [
        "dcab1747cfb49d8ebddbf8f7e043ed299ff27d82",
        "6655dddcd5522870d91352cbd580ca549e671aa5"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Dec 19 18:26:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 18:26:37 2018 +0000"
      },
      "message": "Merge \"Annotate CallbackExecutor in requestCellInfoUpdate\""
    },
    {
      "commit": "dcab1747cfb49d8ebddbf8f7e043ed299ff27d82",
      "tree": "1fcdce4cede1a7c441d79b982be8a2b3dbfef8d9",
      "parents": [
        "0e6e77627076bfca16db28ee95a48e9c06e1b00f",
        "64e81db02f6e4d616cc210e0e008f2558dd8cea0"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Dec 19 18:12:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 18:12:27 2018 +0000"
      },
      "message": "Merge \"add carrierid in subscriptionInfo\""
    },
    {
      "commit": "0e6e77627076bfca16db28ee95a48e9c06e1b00f",
      "tree": "556cd08df2591a1f5680dce5f7429e76a1b8fa13",
      "parents": [
        "8e217ba958d2b0d5889a6be36b9be704711c670e",
        "e20a4fe6a436f27ba6da2423abb6fd9d73165ae3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 19 17:39:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 17:39:58 2018 +0000"
      },
      "message": "Merge \"Fixed toString() printing error\""
    },
    {
      "commit": "8e217ba958d2b0d5889a6be36b9be704711c670e",
      "tree": "fbe4bad78187b87fda6184f46a04d3fdf61fab88",
      "parents": [
        "a89f04a7421a519e2625959fa474b5cf2bcca083",
        "ec0aac9c8b7278f516e5c6709f6c760b2bb1316e"
      ],
      "author": {
        "name": "nchalko",
        "email": "nchalko@google.com",
        "time": "Wed Dec 19 15:51:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 15:51:30 2018 +0000"
      },
      "message": "Merge \"Convert to ISO 639-2/B for menu language\""
    },
    {
      "commit": "a89f04a7421a519e2625959fa474b5cf2bcca083",
      "tree": "fb4603b06b035567af1b3e3ef7e52d2b15101302",
      "parents": [
        "7baf5a8d73841b4fb8de3c20aed83aea19e7f1c2",
        "d0c47e6e1b7e249ae947b082c403d4a4f1a2488a"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Dec 19 09:07:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 09:07:46 2018 +0000"
      },
      "message": "Merge \"Following commit for asynchronous DNS query API\""
    },
    {
      "commit": "7baf5a8d73841b4fb8de3c20aed83aea19e7f1c2",
      "tree": "0a5e883c58f561db7938775a5d52e5923ac7b7f0",
      "parents": [
        "6227b441a0235b4acacd8eb937fe3d5b4a098c79",
        "5d1814e1b36d4ec98cfff78ee8e1824c6dcad818"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 19 08:35:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 08:35:24 2018 +0000"
      },
      "message": "Merge \"Use the boot class loader as parent of system server loader.\""
    },
    {
      "commit": "64e81db02f6e4d616cc210e0e008f2558dd8cea0",
      "tree": "c647d628c5046e8bfbb1a9b61cdef4d08b4bc9e3",
      "parents": [
        "6227b441a0235b4acacd8eb937fe3d5b4a098c79"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Fri Dec 14 00:14:06 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Dec 18 23:21:57 2018 -0800"
      },
      "message": "add carrierid in subscriptionInfo\n\nadd carrierid in subscritionInfo so that apps can get\nsubId, carrierid and other sim related info from a single call\n\nBug: 119676543\nTest: gts SubscriptionInfoTest\nChange-Id: Ia2d01ad6bd59565adbf989b4d95e7f64f3ee6d45\n(cherry picked from commit 0034bb393ca7054bfebb606cedb823e8a49a1920)\nMerged-in: Ia2d01ad6bd59565adbf989b4d95e7f64f3ee6d45\n"
    },
    {
      "commit": "6227b441a0235b4acacd8eb937fe3d5b4a098c79",
      "tree": "e6430b00cc76c6375365075e6cddfaf0e0fd79e3",
      "parents": [
        "843e387bb61744370f7fc4c6c13297e70a62c42a",
        "177156b57f5ccb5e5cfafc91b9ae80ce8f68e362"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 19 02:41:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 02:41:52 2018 +0000"
      },
      "message": "Merge \"BluetoothManagerService: catch NoSuchElementException for unlinkToDeath\""
    },
    {
      "commit": "843e387bb61744370f7fc4c6c13297e70a62c42a",
      "tree": "624f1d5d1859072c7d8da78758cf837465c688b1",
      "parents": [
        "bce4bd17453112e8be156bca1aa79579386fac30",
        "619ac4fbab6d64e5d5847a774626f52cadde1190"
      ],
      "author": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Wed Dec 19 01:22:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 01:22:25 2018 +0000"
      },
      "message": "Merge \"Print carrier Id information in toString()\""
    },
    {
      "commit": "bce4bd17453112e8be156bca1aa79579386fac30",
      "tree": "ca270d7e5d2e940b08637919aaa753cc13f248ae",
      "parents": [
        "760e074e5089dbdcba6d8b74252dd3ef1358852f",
        "44d8cdfb06233b3a6322c00b9b4650fd31a56a0f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 18 23:27:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 18 23:27:46 2018 +0000"
      },
      "message": "Merge \"[view-compiler] DexBuilder: Add check-cast instruction\""
    },
    {
      "commit": "6655dddcd5522870d91352cbd580ca549e671aa5",
      "tree": "b4f9fdd7e4f9d4a0fd72983eab451ea0ece816fc",
      "parents": [
        "06dcff96e46ffd04d2c154902cca58284b80746b"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Dec 18 14:58:27 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Dec 18 15:09:28 2018 -0800"
      },
      "message": "Annotate CallbackExecutor in requestCellInfoUpdate\n\nAdd a missing annotation for CallbackExecutor in\nrequestCellInfoUpdate().\n\nBug: 120489428\nTest: compilation (no functional change)\nChange-Id: I33bba9eb59f81aaefa0194b58936d4f809a8d51f\n"
    },
    {
      "commit": "13d6b1198777da0c34d24b3b39e03689dc1f9384",
      "tree": "80f5e291ba5d04f7afa8dfb325d3b12c5d7457b0",
      "parents": [
        "06dcff96e46ffd04d2c154902cca58284b80746b"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Dec 18 13:40:08 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Dec 18 13:41:25 2018 -0800"
      },
      "message": "Annotate getMobileNetworkOperator() as Nullable\n\nAdd Nullable annotations for the classes that support\ngetMobileNetworkOperator().\n\nBug: 118675404\nTest: compilation (no functional change)\nChange-Id: I914ec8242aff2f578dfe1f97f2e7cfe2d109c7dc\n"
    },
    {
      "commit": "18576e5ab1cf3099a33a3038a5fc58e8c925b018",
      "tree": "166cca8820b6a26050e9fb690395d332599b788d",
      "parents": [
        "d274332a9d23efd9b6b96cfbdd7873cb11172448"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Nov 20 18:44:46 2018 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Dec 18 20:30:46 2018 +0000"
      },
      "message": "Use ICU in libandroidicu\n\nlibicuuc and libicui18n are moved into APEX, but\nthey have no stable ABI due to the version suffix.\n\nUse libandroidicu which provides stable symbol.\nSee http://go/apex-stable-icu4c-interface for the design.\nSee http://aosp/801855 for libandroidicu implementation.\n\nBug: 117094880\nTest: m checkbuild\nChange-Id: I1a8e5d7ddb0beed61257706003d93ac4d5f9566f\n"
    },
    {
      "commit": "760e074e5089dbdcba6d8b74252dd3ef1358852f",
      "tree": "d52f8f681586a946fc8f0307341de97a9aae4b81",
      "parents": [
        "92871b78fab8f357fdff8c363b9b10ce8fa24980",
        "1de009645c3e315e749bae7246f9a2972c80a051"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 18 18:36:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 18 18:36:35 2018 +0000"
      },
      "message": "Merge \"NativeHandle.java: dup() with O_CLOEXEC\""
    },
    {
      "commit": "44d8cdfb06233b3a6322c00b9b4650fd31a56a0f",
      "tree": "c305de276a0a9fa7ef089e368bb1647d9231ccad",
      "parents": [
        "610673690c4a91afbc8f6d81e8aa80667d683316"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Mon Dec 17 13:35:34 2018 -0800"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Tue Dec 18 16:47:05 2018 +0000"
      },
      "message": "[view-compiler] DexBuilder: Add check-cast instruction\n\nBug: 111895153\nTest: atest\n\nChange-Id: I767e56713fab6beaa6970e58c4fc4d3560cc1304\n"
    },
    {
      "commit": "92871b78fab8f357fdff8c363b9b10ce8fa24980",
      "tree": "71b18acd6c8dc1f49d056d1427b8715db4dd6d2c",
      "parents": [
        "3176e8be7af7d38d943598b2015f22225282a37a",
        "a2b34f882971815cc0bea6c6dbfdd323f03ab6b2"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Dec 18 14:11:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 18 14:11:04 2018 +0000"
      },
      "message": "Merge \"Add InetAddresses class to API\""
    },
    {
      "commit": "3176e8be7af7d38d943598b2015f22225282a37a",
      "tree": "6210da503cf5a03000d61492d0ea3b0e572b66ec",
      "parents": [
        "9d5e00321fee796996161a69a63fef9069460c02",
        "bed368e3cb36a2cde82eb6472be6ef68cdb75273"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "cken@google.com",
        "time": "Tue Dec 18 11:17:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 18 11:17:27 2018 +0000"
      },
      "message": "Merge \"Remove \u0027hasDns\u0027 parameter\""
    },
    {
      "commit": "7610bc70ede0b729887fc8e2acc3aa7c61ec6211",
      "tree": "148571d90aa9487fa86b1203ef82fbfe199144e7",
      "parents": [
        "0b7515e52546119b330fc8ee6246e342fd4871ab"
      ],
      "author": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Wed Dec 12 17:52:57 2018 +0800"
      },
      "committer": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Tue Dec 18 08:39:49 2018 +0000"
      },
      "message": "Unhide LinkProperties, NetworkCapabilities, NetworkRequest APIs\n\nThese methods are marked to @UnsupportedAppUsage APIs since\nAndroid Q. But some system apps still need them to set/get\nnecessary network or request information. Hence, make them to be\npublic or system APIs.\n\nBug: 120448492\nTest: atest FrameworksNetTests\nChange-Id: I95a44daef5615e290b40d0796ca183b88ad8a63f\n"
    }
  ],
  "next": "9d5e00321fee796996161a69a63fef9069460c02"
}
