)]}'
{
  "log": [
    {
      "commit": "697a064562d0edd294428a461830d27922d7b713",
      "tree": "e2629d76095fe57603dd38786f5787cdf228fc06",
      "parents": [
        "dc458b1aa24b6315c4cc21dc4f2882df7a3f10c5",
        "daae1f52654520c34cad7b1a60d34af033732a3a"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 28 22:07:32 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 22:07:32 2019 -0800"
      },
      "message": "Merge \"Data profile refactoring\" am: b551d0d6d3\nam: daae1f5265\n\nChange-Id: Ie04247ed0d8f6cb1139309a808ab2fb15ebcbade\n"
    },
    {
      "commit": "dc458b1aa24b6315c4cc21dc4f2882df7a3f10c5",
      "tree": "cf36a3a1f4e2aaabefe49e755f0a755011abca87",
      "parents": [
        "db8af6277749bc1acf62c1edd58e6ea1c6805a21",
        "4c12798e562674bc2c573869e57858d6edf39d58"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Mon Jan 28 21:58:47 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 21:58:47 2019 -0800"
      },
      "message": "Merge \"Add Emergency Number Test Mode\" am: 783400c390\nam: 4c12798e56\n\nChange-Id: I741e0a5899d9734bf35c50853cccb95211cb1d70\n"
    },
    {
      "commit": "baa788a7aad0d286de561c1cd8e2825886d6ff22",
      "tree": "34d0dfb3acd075f56280fb0eb5906a1166392d8b",
      "parents": [
        "c322894cb2bd859e136c9543107f37926656e96b",
        "aee66949efddb4f7e877c048e66ccd7fb8050fb9"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Jan 28 21:28:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 21:28:03 2019 -0800"
      },
      "message": "Merge \"CallQuality is set to empty instead of null\" am: b3f282daa1\nam: aee66949ef\n\nChange-Id: Iee5f05e4cc0efc8c0abbe2c46c7ceedea164bbee\n"
    },
    {
      "commit": "c322894cb2bd859e136c9543107f37926656e96b",
      "tree": "ec4857a791615e5f5f651db3dfd37b4074822d6b",
      "parents": [
        "454d6e56f3fadcb4b33799155b7b9bfa512ab802",
        "888d87ac7a6a4dfccf67fc3295f4312e271065d3"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Mon Jan 28 21:07:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 21:07:57 2019 -0800"
      },
      "message": "Merge \"Add Emergency Uniform Resource Number (URN)\" am: e01a358b5b\nam: 888d87ac7a\n\nChange-Id: I33be4bec015d71415456a9abbd69bc705556afa8\n"
    },
    {
      "commit": "b551d0d6d30d8f998d3fbf2bc0d577b67d4b270e",
      "tree": "5911f03637ea485a7cf78497ed2cf2bf767d0439",
      "parents": [
        "783400c3908442b47c45de9f64a6553a9e41ab10",
        "7d675e5a44103ba3b5afdf2bf485e4b27d0edba1"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 28 21:29:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 28 21:29:27 2019 +0000"
      },
      "message": "Merge \"Data profile refactoring\""
    },
    {
      "commit": "783400c3908442b47c45de9f64a6553a9e41ab10",
      "tree": "7d0f625470503a86402eb781ab943121b71b6aa6",
      "parents": [
        "0bd511611e73945a01c65db1183f549beff95105",
        "4fd607e32ee86df4742ded11b6e0af8be7657724"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Mon Jan 28 20:51:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 28 20:51:25 2019 +0000"
      },
      "message": "Merge \"Add Emergency Number Test Mode\""
    },
    {
      "commit": "b3f282daa1c2163ce495673944e46be6d7e76c8d",
      "tree": "d125ec944a8373aaf066d4abd6c7d37802977c66",
      "parents": [
        "e01a358b5b5a1e898bf754fa0d8153ea129df27d",
        "eae57b26e604b94a1ebb0c12009e12806f2e5f9a"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Jan 28 19:16:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 28 19:16:06 2019 +0000"
      },
      "message": "Merge \"CallQuality is set to empty instead of null\""
    },
    {
      "commit": "4fd607e32ee86df4742ded11b6e0af8be7657724",
      "tree": "6789a5744aeba5b197a88211c277f2ecdcd9a148",
      "parents": [
        "e01a358b5b5a1e898bf754fa0d8153ea129df27d"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Tue Jan 15 18:26:35 2019 -0800"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Mon Jan 28 10:58:45 2019 -0800"
      },
      "message": "Add Emergency Number Test Mode\n\nAdd EMERGENCY_NUMBER_SOURCE_TEST_MODE\n\nThis also does not allow to send the service categories from database when\ndialing.\n\nBug: 122840137\nTest: Manual; Treehugger\nMerged-in: I4ea3539e3b814b71e03e956d4a857ec20141fa8c\nChange-Id: I4ea3539e3b814b71e03e956d4a857ec20141fa8c\n(cherry picked from commit cb4bd3a30f40611bc91f1f7f8289a4dd61b8251b)\n"
    },
    {
      "commit": "86e22092603280b2e729bcf96ac90f1a5326acd2",
      "tree": "55ae61055673f78a25a6f57149475269138d5f22",
      "parents": [
        "706b2d0e16e0601ccdcfe6b9fc7a0cd89dd8485b"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Jan 09 19:10:58 2019 -0800"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Mon Jan 28 18:37:47 2019 +0000"
      },
      "message": "Add Emergency Uniform Resource Number (URN)\n\nTest: Treehugger\nBug: 112657134\nChange-Id: I87537f7123910e9843207428eb3167a90a15b6df\nMerged-In: I87537f7123910e9843207428eb3167a90a15b6df\n(cherry picked from commit 03bde886e5cfe06fcbced55b45d2b3d6fc5746ae)\n"
    },
    {
      "commit": "7d675e5a44103ba3b5afdf2bf485e4b27d0edba1",
      "tree": "859964bac9a2530f1c9e802dbe0041b57cf3ded7",
      "parents": [
        "706b2d0e16e0601ccdcfe6b9fc7a0cd89dd8485b"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Dec 17 16:09:03 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 28 10:32:23 2019 -0800"
      },
      "message": "Data profile refactoring\n\nData profile should use the public defined types\ninstead of the internal defined data types.\n\n1. Using integer instead of string for protocol type.\n2. Using TelephonyManager.NetworkTypeBitMask instead of\n   the internal ServiceState.RIL_RADIO_TECHNOLOGY_XXX\n   in data profile.\n\nTest: Telephony sanity tests\nBug: 73659459\nMerged-In: I04b910f8e349e8b7819ff058bf37ad06c3fd9adc\nChange-Id: I04b910f8e349e8b7819ff058bf37ad06c3fd9adc\n(cherry picked from commit af6b47af54e35a665fb18bd6d63fa945c333b6a9)\n"
    },
    {
      "commit": "eae57b26e604b94a1ebb0c12009e12806f2e5f9a",
      "tree": "63054d830fb4ca6566370f255a0a032da29cbc51",
      "parents": [
        "bfd44b60ef7d7dbb1fb5dcd6d4cc109f929aaaa9"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 22 16:17:35 2019 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jan 25 16:10:55 2019 -0800"
      },
      "message": "CallQuality is set to empty instead of null\n\nBug: 110107501\nTest: manual\nChange-Id: Ifb289c1c61d7cf16a7c6b60b181b94cf759f75d8\n"
    },
    {
      "commit": "690885cb6b16860b25ccda135c1b2f2c36942a35",
      "tree": "3170697fbd6fe5b40599d53ac899ca0513533f46",
      "parents": [
        "4461bd8f0fe9b5339b175581a572dfb31a5a2375",
        "145fc054170c2caa5084f8ccb6064bfb24ab5870"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Jan 24 17:03:41 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 24 17:03:41 2019 -0800"
      },
      "message": "Merge \"A get method for NR status in ServiceState\" am: c09b41cada\nam: 145fc05417\n\nChange-Id: I36d4378149959c7d4c04b0b90a070d8b6686f8a7\n"
    },
    {
      "commit": "c09b41cada169e200519f132f099f5e5f14345af",
      "tree": "429e9f6efd0135d11bd6a6eeedb5360642a8496c",
      "parents": [
        "166c3aa03049a1b3716b4e0de2c8b5a37e387e5f",
        "123cd32a6f35c5646cfd9c3d1a3fe49a8a3868e6"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Jan 25 00:40:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 25 00:40:48 2019 +0000"
      },
      "message": "Merge \"A get method for NR status in ServiceState\""
    },
    {
      "commit": "94b6f9771a29e55a1e4fb07c63d346b285c6cedc",
      "tree": "cc2fb5530f1e6c0cf79e8992a1df6e28e8c99e2f",
      "parents": [
        "c5cba98282435cdc579c34b56993f0e52f378843",
        "12b8ba166736cb1497e3a9c14abe1607cfb04679"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Jan 24 15:28:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 24 15:28:50 2019 -0800"
      },
      "message": "Merge \"Fix NPE in parcel constructor\" am: 23a6598fe4\nam: 12b8ba1667\n\nChange-Id: I7be389cacc368dd60506cbf0824350ac4247a016\n"
    },
    {
      "commit": "23a6598fe44fd73f0236fdfc09504e552a153cd1",
      "tree": "98a45c4fc75956af2400870f92cb3b6f13616904",
      "parents": [
        "1bed96783336a29d0bafd55b9b2dac15fdc9582b",
        "f745debf8961e4ce53b1d8d925900c714190e9be"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Jan 24 22:50:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 22:50:43 2019 +0000"
      },
      "message": "Merge \"Fix NPE in parcel constructor\""
    },
    {
      "commit": "123cd32a6f35c5646cfd9c3d1a3fe49a8a3868e6",
      "tree": "d88462eecfcd41b80f11a42f437f967e402155a4",
      "parents": [
        "1abe6aa53f0f21ff399166b561d79f7ccc48aa41"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Dec 06 17:48:05 2018 -0800"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Jan 24 13:45:54 2019 -0800"
      },
      "message": "A get method for NR status in ServiceState\n\nBug: 111453000\nBug: 123099654\nTest: build\nMerged-In: I07749ff00fc9d53796208ca78721b498ed4c16fd\nChange-Id: I07749ff00fc9d53796208ca78721b498ed4c16fd\n"
    },
    {
      "commit": "270fe0a1f9c4fcbbf3b2f6e2a4b64438573d1a58",
      "tree": "63abccb8c2a8dfcdd64ba73cb3312678e35431a8",
      "parents": [
        "3d7a116e855c0c11ac19c38a7630dca48665e6d3",
        "1e6ed3c5ebc055d53cb0344114ab90c1fc47d07c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 24 10:58:53 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 24 10:58:53 2019 -0800"
      },
      "message": "Merge changes from topics \"ut_provision_api\", \"ims_prov_api_defs\" am: 3fc958475b\nam: 1e6ed3c5eb\n\nChange-Id: Ib16f22466459b5a294cfab5d020f64aad11cecfc\n"
    },
    {
      "commit": "f745debf8961e4ce53b1d8d925900c714190e9be",
      "tree": "77ce08033adfc27256d351cdae5639c1149d5aef",
      "parents": [
        "bfd44b60ef7d7dbb1fb5dcd6d4cc109f929aaaa9"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Jan 24 10:55:15 2019 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Jan 24 10:55:15 2019 -0800"
      },
      "message": "Fix NPE in parcel constructor\n\nInstead of calling .getClass().getClassLoader, we use .class to avoid\nNPE on the uninitialized PreciseCallState and CallQuality.\n\nTest: manual\nBug: 110107501\nChange-Id: I1092122a69aa17235627a22fd973f21d49fc4812\n"
    },
    {
      "commit": "3d7a116e855c0c11ac19c38a7630dca48665e6d3",
      "tree": "89a24e3d386bfe6641af6381df6158796e52baf0",
      "parents": [
        "26b4283a13fc7706e165a6cb4ec2282754d0403e",
        "7b353e207e529d058bd203d4a347d17d701913bd"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 24 10:53:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 24 10:53:29 2019 -0800"
      },
      "message": "Define a subset of provisioning integers as public am: ad9aec3522\nam: 7b353e207e\n\nChange-Id: I55969aca6c0f948dc911eac8c587e322f8da6901\n"
    },
    {
      "commit": "7b353e207e529d058bd203d4a347d17d701913bd",
      "tree": "e55e1d0640697af7c7a17438b9e319658207c39d",
      "parents": [
        "5a5217d2b8671337718e77b545f65053426b0d17",
        "ad9aec35223fea593df3b6d495f904a44e8c6abb"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 24 10:35:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 24 10:35:59 2019 -0800"
      },
      "message": "Define a subset of provisioning integers as public\nam: ad9aec3522\n\nChange-Id: I89c0b4242b68f545cce6043341150d45d4e22643\n"
    },
    {
      "commit": "3fc958475b34a1a3705a0407cc653857af34517d",
      "tree": "57ee7ea415de8651e5882c55a96710c67bc1f086",
      "parents": [
        "d17b284bdbaa3f456d8e568aa0356d45454ee985",
        "b3f4632fb046253a1c499b045a1f497297118c96"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 24 18:09:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 18:09:14 2019 +0000"
      },
      "message": "Merge changes from topics \"ut_provision_api\", \"ims_prov_api_defs\"\n\n* changes:\n  Add new UT provisioning CarrierConfig options\n  Define a subset of provisioning integers as public\n"
    },
    {
      "commit": "f37194e1baf2f25bf7af7fe4aa22b775de34f28e",
      "tree": "a000aeb7e143650d7839f6c002745a10d3b707ba",
      "parents": [
        "60d32999dbbc3a7b7bbae988c1de835b93b91fdc",
        "28b34fac220f538270325f751f2cd5a93d4dfe4e"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Jan 24 03:01:00 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 24 03:01:00 2019 -0800"
      },
      "message": "Merge \"Add RIL_RADIO_TECHNOLOGY_NR to IntDef\" am: 54d74bbf06\nam: 28b34fac22\n\nChange-Id: Id81adaed00949117d5a732a5756afec5da40c4ee\n"
    },
    {
      "commit": "54d74bbf06f8d58972070a8c5f69daefa7dd8d3d",
      "tree": "39291a9452004c81ba9ac7e55aa22bdfec8cd3ba",
      "parents": [
        "2ffdcc26b0a0204928e9013b17d17e95ec0cfec2",
        "bb1ff15ca9ae599ab4df385daee935efc656df44"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Jan 24 10:35:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 10:35:40 2019 +0000"
      },
      "message": "Merge \"Add RIL_RADIO_TECHNOLOGY_NR to IntDef\""
    },
    {
      "commit": "6133800a585c05bd8851f2d3252667816e28f099",
      "tree": "5700a01b724fca18b1230f94a47ce4dab2e9a5a1",
      "parents": [
        "93dd117ee68789e3f69970286d9e472cdda2a207",
        "0fd63d542d8182eba5795f1d63f00c90b542986e"
      ],
      "author": {
        "name": "Scott Randolph",
        "email": "randolphs@google.com",
        "time": "Wed Jan 23 21:28:45 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 21:28:45 2019 -0800"
      },
      "message": "Merge \"Implementation of Remote-SIM.\" am: 9f7bc7d616\nam: 0fd63d542d\n\nChange-Id: Ie4c28658f6384df624bf8b1d4c1b7b9bed555611\n"
    },
    {
      "commit": "9f7bc7d616543d26da1b5878c361898182adacc2",
      "tree": "c96413967631d255161c0ff5550f6ca982526d7f",
      "parents": [
        "ad075a3837b97a3d51003cb0a1f8f9f1201a6261",
        "aea0391cf6ecf8d2edd654f6bae2dff530b35e68"
      ],
      "author": {
        "name": "Scott Randolph",
        "email": "randolphs@google.com",
        "time": "Thu Jan 24 05:01:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 05:01:05 2019 +0000"
      },
      "message": "Merge \"Implementation of Remote-SIM.\""
    },
    {
      "commit": "c5ceebba02670546557162dea3a24eb56ef63f76",
      "tree": "241fd7966ec69dd63b55c0010a3e57314333184b",
      "parents": [
        "cc272be339ce1cc0cfefe20611bc05e02393376c",
        "ea65fcc98a31585101745b717fa5b4ecc7fd55d1"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Wed Jan 23 21:00:25 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 21:00:25 2019 -0800"
      },
      "message": "Merge \"Add part ID reuse to API contract\" am: d49a6c86f4\nam: ea65fcc98a\n\nChange-Id: I4e6546a02cd3614b8c28a8e0b7c1cc6501b1bd93\n"
    },
    {
      "commit": "8a5c3bc6c21de51481847068fa8b9d00f317cbdc",
      "tree": "3dab12c0b9ffb899e5d0d08f033df7d8f24eaecc",
      "parents": [
        "332b5b57861bc6d40daa6470162877104a262a2b",
        "a4e9cec4b3ad257d60f53dd8318f75306d3d1146"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Jan 23 20:47:07 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 20:47:07 2019 -0800"
      },
      "message": "Merge \"Fix doc of NETWORK_TYPE_NR \u0026 add converter\" am: 1abe6aa53f\nam: a4e9cec4b3\n\nChange-Id: Ic2bea19fad4095c4f16b34691bbb6ff39546cb19\n"
    },
    {
      "commit": "d49a6c86f4878c238fe981b24c6a5e01ef6e6218",
      "tree": "3fa0bdb5fea464489dfe9b4d29bbfc9fee51b003",
      "parents": [
        "a3dd0a50504771ab54a0872872ced64c2abc45fb",
        "6c753558c33e070bec71fef5e29f6062108f8078"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 04:29:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 04:29:10 2019 +0000"
      },
      "message": "Merge \"Add part ID reuse to API contract\""
    },
    {
      "commit": "bb1ff15ca9ae599ab4df385daee935efc656df44",
      "tree": "7c917084d533d87c78038e77c5803c78e0b45ff2",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Dec 19 10:29:33 2018 -0800"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Jan 23 20:25:43 2019 -0800"
      },
      "message": "Add RIL_RADIO_TECHNOLOGY_NR to IntDef\n\nBug: 121263364\nBug: 123099654\nTest: build\nMerged-In: I4bec8de081efe1020409351afa284fd2e69a25b5\nChange-Id: I4bec8de081efe1020409351afa284fd2e69a25b5\n"
    },
    {
      "commit": "1abe6aa53f0f21ff399166b561d79f7ccc48aa41",
      "tree": "d117908dc771ec6e7d3537685c28b432c9ce152e",
      "parents": [
        "56e1062ce30489ea83ce187fb78ec763d951f1b1",
        "82e6b2ab02593caab12f809160e12dd1bca5ca92"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Jan 24 04:22:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 04:22:47 2019 +0000"
      },
      "message": "Merge \"Fix doc of NETWORK_TYPE_NR \u0026 add converter\""
    },
    {
      "commit": "332b5b57861bc6d40daa6470162877104a262a2b",
      "tree": "54aabe93b9f730be09c9ac283596a272d46d4c67",
      "parents": [
        "18aa5e76de98beb59bd593129561d623c570c151",
        "e055bfa0facc672e1b2640cbbf70a1edf2a4698b"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 23 19:17:22 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 19:17:22 2019 -0800"
      },
      "message": "Merge \"Supported data handover in DcTracker/DataConnection/ApnContext\" am: 56e1062ce3\nam: e055bfa0fa\n\nChange-Id: I3a16a4c3f846114948028d84b82eddb86d6a8d2c\n"
    },
    {
      "commit": "b3f4632fb046253a1c499b045a1f497297118c96",
      "tree": "fed65487cd71b6915471845715fdc25b781f2215",
      "parents": [
        "ad9aec35223fea593df3b6d495f904a44e8c6abb"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 14 13:46:05 2019 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 23 16:50:49 2019 -0800"
      },
      "message": "Add new UT provisioning CarrierConfig options\n\nAdds two new carrier config options for UT:\n1) Whether or not the carrier supports UT over IMS\n2) Whether or not the carrier requires a carrier app to\nprovision the device to use UT over IMS.\n\nAlso adds new ITelephony AIDL for querying/setting\nprovisioning for MMTEL currently used for UT over\nIMS only.\n\nBug: 119896853\nTest: atest FrameworksTelephonyTests\nChange-Id: I51260afed85b99cf6ed89374daf417c3a25c7fb9\n"
    },
    {
      "commit": "ad9aec35223fea593df3b6d495f904a44e8c6abb",
      "tree": "31586503508ff683f44734b30d9fde0ddbc7a948",
      "parents": [
        "f86156158c067ceffed0592f54d877f7cbf9486e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jan 11 16:36:34 2019 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 23 16:16:40 2019 -0800"
      },
      "message": "Define a subset of provisioning integers as public\n\nThere are a few non-OMADM specific configs that need to\nbe exposed in ProvisioningManager to handle cases\nlike turning on WFC \"non-persistently\" for provisioning\non certain networks. These should be well defined for\ncompatibility as well as ease of use.\n\nTest: atest FrameworksTelephonyTests, turn on WFC\nChange-Id: I79c9492664d4bf41b10639c0596d4f2697cd46f2\n"
    },
    {
      "commit": "82e6b2ab02593caab12f809160e12dd1bca5ca92",
      "tree": "4dbb5e6ce90c0a2359c18f6e6b4d4d18f35fdf6d",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Dec 07 14:41:18 2018 -0800"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Jan 23 14:57:28 2019 -0800"
      },
      "message": "Fix doc of NETWORK_TYPE_NR \u0026 add converter\n\nThis fix some documents related to NETWORK_TYPE_NR and add a converter\nfrom ril rat to NETWORK_TYPE_NR.\n\nBug: 111453000\nBug: 123099654\nTest: build\nMerged-In: Ib9ee0dbe0234ef1bf9ef22900b00ddd47195914f\nChange-Id: Ib9ee0dbe0234ef1bf9ef22900b00ddd47195914f\n"
    },
    {
      "commit": "48667abf9bd7d89376ad91c6694c04d0c25d1ace",
      "tree": "be18bdfb2b95d6a9621c49be730f25afaa68bdc8",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 16 11:29:26 2019 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 23 14:49:24 2019 -0800"
      },
      "message": "Supported data handover in DcTracker/DataConnection/ApnContext\n\nAdded data handover support in DcTracker/DataConnection/ApnContext.\n\nTest: Telephony sanity tests + unit tests\nBug: 73659459\n\nMerged-In: I1dfecbe48e230b3cab1b8b83e8d9f9dfd241752e\nChange-Id: I1dfecbe48e230b3cab1b8b83e8d9f9dfd241752e\n(cherry picked from commit faa7a525435649983ea421b9fd744d6302bf3ca6)\n"
    },
    {
      "commit": "6c753558c33e070bec71fef5e29f6062108f8078",
      "tree": "ef7f0f58d4c053ceb9b54d5f1027f586296f3c6b",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Tue Jan 22 17:28:55 2019 -0800"
      },
      "committer": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Wed Jan 23 22:44:06 2019 +0000"
      },
      "message": "Add part ID reuse to API contract\n\nThis make explicit that part IDs should not be reused to point to new\nparts as this may cause issues in applications that expect pars to\nremain consistent.\n\nTest: Documentation change, will follow up with a CTS test\nChange-Id: I990aa5848f59cc85c76d129701cba1ca27c78894\n"
    },
    {
      "commit": "aea0391cf6ecf8d2edd654f6bae2dff530b35e68",
      "tree": "1427d9c1f705f55c5bc756c965e4b080cf61667b",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 04 11:19:59 2018 -0700"
      },
      "committer": {
        "name": "Scott Randolph",
        "email": "randolphs@google.com",
        "time": "Wed Jan 23 14:25:32 2019 -0800"
      },
      "message": "Implementation of Remote-SIM.\n\nDesign doc http://shortn/_GG690j15js\n\n1. Modified SmsManager to send message thru Bluetooth if the subscription\n   is for a Remote-SIM.\n2. Added new column \u0027subscriptionType\u0027 to SubscriptionInfo.\n3. SubscriptionManager:\n  a. Added new constants for Local SIM and Remote SIM\n  b. Added hidden APIs to add/remove Remote SIM subscriptions\n\nBug: 112321331\nTest: tested manually and w/ unittests\nChange-Id: Ib15553a806691a258fc00f7aaf812b8a9d49c2e9\n"
    },
    {
      "commit": "20cbf841d972bffba36b3e123d184cb14e8d931d",
      "tree": "d37dc5900b1ffee05711a507a7a633329476b504",
      "parents": [
        "43986e38b3285ef1f460d0a55731a097bad98cb9",
        "e880dcb9ea834efc1900b3904b4d75da31fb6c56"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 23 10:08:56 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 10:08:56 2019 -0800"
      },
      "message": "Merge \"Deprecate Duplicate SignalStrength Methods\" am: a3ab270ce1\nam: e880dcb9ea\n\nChange-Id: Ic7b763122addc84a5fad86cf8a8dceb69896800e\n"
    },
    {
      "commit": "a3ab270ce195ea06a4c0aab7b84ef78cc2971b71",
      "tree": "f545eae3547fae8a9790df0950b51489cd05fff1",
      "parents": [
        "52cf4adf70cd2eaeb246b5c4ae68489c3be0c20a",
        "d261a313d6fb0e4e3e6c00db41560e6329d83975"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 23 17:37:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 17:37:03 2019 +0000"
      },
      "message": "Merge \"Deprecate Duplicate SignalStrength Methods\""
    },
    {
      "commit": "1f61f171e0108c8fbcd193e67af6e9e8080ccdb0",
      "tree": "c65b85d7c07c7318e21c2ff3c8582e5c00ae9a99",
      "parents": [
        "5797bc598bee5adad15db22b49413d97f15c8412",
        "def2c87ee67b7c5c26200f117d3c873dd09c0921"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Jan 22 22:07:47 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 22 22:07:47 2019 -0800"
      },
      "message": "Merge \"Add System API to enable / disable a logical modem.\" am: 8df9d17289\nam: def2c87ee6\n\nChange-Id: I85875233adced81ae9caa4d1a4c65cdc84922356\n"
    },
    {
      "commit": "8df9d17289b5d1ef57c538ba9bd832d917427901",
      "tree": "f85b72ddede5330cf2915f38858d6142a02a713c",
      "parents": [
        "bf100363060909290b44b0ada490fb7394a9eb03",
        "1a5de867447aa58a599fa9073c9f6f309077614b"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Jan 23 05:40:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 05:40:04 2019 +0000"
      },
      "message": "Merge \"Add System API to enable / disable a logical modem.\""
    },
    {
      "commit": "25696ef82e40d6fd122cd51ac360a81ea6c1b58f",
      "tree": "abf1443c5680ea6e2ad3c46609d211c6e0f2c4a2",
      "parents": [
        "ea5d6e1bb3c54e4720c59745133df9a526b85475",
        "4fc9c994d469d7ae0cbfba665a832e9c402d44d8"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Jan 22 12:12:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 22 12:12:59 2019 -0800"
      },
      "message": "Merge \"Check whether cardId is valid in EuiccManager#isEnabled.\" am: feb047acb3\nam: 4fc9c994d4\n\nChange-Id: I356c5b13808562af3baf970dfad6443564f64590\n"
    },
    {
      "commit": "feb047acb384b0329af50f3679e74f0187f50364",
      "tree": "2c18952a812591479ef108e6882bb26b0ad6fe23",
      "parents": [
        "3788e9147d45ba5ae02a0c80766368317e2cdb7f",
        "ef5c4a53971cab85569a50b9195f0aaed7f57653"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Jan 22 19:03:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 19:03:58 2019 +0000"
      },
      "message": "Merge \"Check whether cardId is valid in EuiccManager#isEnabled.\""
    },
    {
      "commit": "ea5d6e1bb3c54e4720c59745133df9a526b85475",
      "tree": "7451e1d60dcda7bb2b89709abf7a72fec046fc80",
      "parents": [
        "37db9722a67beb970725211a76df3cca6e4f18b1",
        "c5e86971c1136fec12f453454a912f2bfa2ff91d"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Jan 22 10:57:43 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 22 10:57:43 2019 -0800"
      },
      "message": "Merge \"Support radio HAL V1.4 SetupDataCallResult and DataCallFailCause\" am: 3788e9147d\nam: c5e86971c1\n\nChange-Id: Ie453f40d946ec9f512bd6ee09ce37aef4813be54\n"
    },
    {
      "commit": "d261a313d6fb0e4e3e6c00db41560e6329d83975",
      "tree": "4f32eabc6cca8ef07e1f214408a5a672384462da",
      "parents": [
        "3788e9147d45ba5ae02a0c80766368317e2cdb7f"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Jan 14 14:30:08 2019 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Jan 22 10:36:31 2019 -0800"
      },
      "message": "Deprecate Duplicate SignalStrength Methods\n\nThis change cleans up access and deprecates method\non the SignalStrength class that are no longer needed\ndue to the support of getCellSignalStrengths(). These\nmethods are generally technology-specific getters. In\naddition, this tags non-public methods that were also\nof this type to restrict their access to apps\ntargeting P or earlier via the @UnsupportedAppUsage\nannotation.\n\nIn addition, deprecate the semantically incorrect\nisGsm().\n\nLastly, deprecate the NotifierBundle() methods that\nrely heavily on implementation details that changed\nin this release, and which should also be unneeded due\nto getCellSignalStrengths() giving access to the\ninternal storage classes of SignalStrength.\n\nBug: 122845432\nTest: make update-api \u0026\u0026 make offline-sdk-docs \u0026\u0026 make\n      (no functional change).\nChange-Id: Iec794aee337099dee91d0820f7269fda433e8b01\n"
    },
    {
      "commit": "6a184ed31a08445610dd4655c0d6eed8a7abb486",
      "tree": "7394a7e76b76c1491250c24cca3711332a4d5a18",
      "parents": [
        "a1b2a93273363b56a73bb079607d257cec478139"
      ],
      "author": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Fri Dec 21 18:26:40 2018 +0800"
      },
      "committer": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Tue Jan 22 15:30:58 2019 +0800"
      },
      "message": "Support radio HAL V1.4 SetupDataCallResult and DataCallFailCause\n\nFor exposing more data call failed cause from modem, add more\ncause definitions in radio HAL V1.4 and adjust some related\nparameters in SetupDataCallResult. Update frameworks related\nfiles to fulfill V1.4 modification.\n\nBug: 113505704\nTest: 1. atest FrameworksTelephonyTests\n      2. Manually test data call functions\n\nChange-Id: I47265345df151e080b873c5b29bf5b1eb6ab4a74\n"
    },
    {
      "commit": "8718e42d68bf8cd5f26f857de40b211244feef91",
      "tree": "4d32b3885228013bba1ab7f24726dbe3ec124a46",
      "parents": [
        "d0436c71146e7dd9d9d3e3219dc426dc0eb1f29a",
        "112d88e592111d5c606013ed5ed58e8253f4904e"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 19:33:24 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 19:33:24 2019 -0800"
      },
      "message": "Merge \"Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java\" am: 5c1968475c\nam: 112d88e592\n\nChange-Id: I4830219aefbf7e2fc0d2e1573e7d60479af0dfab\n"
    },
    {
      "commit": "5c1968475c887c538d085a929750a0a838ba93f9",
      "tree": "8dda27b515ad5bae42c7fcac75e18e7c47314a6a",
      "parents": [
        "c3a6317b0b2eee655de4e8be40224671d7e7357a",
        "4616e52aefa8d9b24dc309f2baee1660eec351b5"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Jan 22 03:16:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 03:16:28 2019 +0000"
      },
      "message": "Merge \"Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java\""
    },
    {
      "commit": "4255166b2f0e2b2577ac991ee6234e1ce12fbde2",
      "tree": "7e58b9af2f66f02091176c629e1746144e2c353a",
      "parents": [
        "bc5ee3e1dbf68276d327030ac551528166eee3d9",
        "8376dfba3ea6ef3c6798144a99571ddb98d289ae"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 15:16:25 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 15:16:25 2019 -0800"
      },
      "message": "Merge \"Remove mistake of calling iSub twice in getSelectableSubscriptionInfoList\" am: b4a450a13c\nam: 8376dfba3e\n\nChange-Id: I93234b7e139a0135cee49ccc53ef73eb1c476bd5\n"
    },
    {
      "commit": "bc5ee3e1dbf68276d327030ac551528166eee3d9",
      "tree": "9aa7ce2dd9af57179b5a084cd1fa16af751c9bdb",
      "parents": [
        "c98c67a0c130fd2ddad71dd7132a012a0bd16531",
        "bf69949739684deafe9dff8b4f569e0488093cd5"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 15:10:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 15:10:20 2019 -0800"
      },
      "message": "Merge \"Add helper API to hide subscriptions when getting active subscriptions\" am: 795b80da15\nam: bf69949739\n\nChange-Id: I72be96cb0fddb2ad820e015f680519a0520de02b\n"
    },
    {
      "commit": "b4a450a13c0f3731574f2cf11047f2097cbd2837",
      "tree": "a52a23bc501fcd0a6572280b9a73552ddbdf960e",
      "parents": [
        "795b80da15e85014ba387eb9f3c158c2f46aebc6",
        "28eeb3ac37826002a1e9c47efd911e030066a83c"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 22:45:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 21 22:45:09 2019 +0000"
      },
      "message": "Merge \"Remove mistake of calling iSub twice in getSelectableSubscriptionInfoList\""
    },
    {
      "commit": "1a5de867447aa58a599fa9073c9f6f309077614b",
      "tree": "38d00c3d3d95fbdfb7047efcc3fad9db9d31c558",
      "parents": [
        "a4c1416c28c115d9e9bdac2a63e00286d3508aa2"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Jan 15 20:14:34 2019 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 13:43:18 2019 -0800"
      },
      "message": "Add System API to enable / disable a logical modem.\n\nBug: 122926141\nTest: unittest\nChange-Id: Ifeb3b135ba9ecba8982a911f369fa266468d2e45\nMerged-In: Ifeb3b135ba9ecba8982a911f369fa266468d2e45\n"
    },
    {
      "commit": "c3d7de01c7d1ec5b2eaf628c40a1d848bbbd2cfa",
      "tree": "9d2642ffd37b962aa2062234777638c80ade4f80",
      "parents": [
        "a4c1416c28c115d9e9bdac2a63e00286d3508aa2"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Dec 21 17:00:30 2018 -0800"
      },
      "committer": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 21:17:25 2019 +0000"
      },
      "message": "Add helper API to hide subscriptions when getting active subscriptions\n\nAdding a hidden API that only return user visible active subscriptions.\n\nBug: 121396526\nTest: manual\nChange-Id: Ib69f1c2c51d22c2a58cfa93c662dc65521f7874f\nMerged-In: Ib69f1c2c51d22c2a58cfa93c662dc65521f7874f\n"
    },
    {
      "commit": "4616e52aefa8d9b24dc309f2baee1660eec351b5",
      "tree": "45cbf82e4022d1c2da88c372a1c0947cd708eb29",
      "parents": [
        "28eeb3ac37826002a1e9c47efd911e030066a83c"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Dec 21 15:43:57 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 13:07:41 2019 -0800"
      },
      "message": "Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java\n\nIRadioConfig 1.1 getPhoneCapability and setPreferredDataModem\nare defined. Here we hook the calls into RadioConfig.\n\nBug: 121354686\nTest: sanity\nChange-Id: I2a198d446962510ef9a3019d3aa30b40e796ebe0\nMerged-In: I2a198d446962510ef9a3019d3aa30b40e796ebe0\n"
    },
    {
      "commit": "28eeb3ac37826002a1e9c47efd911e030066a83c",
      "tree": "218204f1e6be24d2087bd61ca1ef251b5a92f4ef",
      "parents": [
        "a4c1416c28c115d9e9bdac2a63e00286d3508aa2"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Dec 19 15:56:13 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 13:04:59 2019 -0800"
      },
      "message": "Remove mistake of calling iSub twice in getSelectableSubscriptionInfoList\n\nDon\u0027t call getAvailableSubscriptionInfoList twice in\ngetSelectableSubscriptionInfoList.\n\nTest: build\nChange-Id: Ie5821b1d8a01834228401ce6bb1e9ae251168760\nMerged-In: Ie5821b1d8a01834228401ce6bb1e9ae251168760\n"
    },
    {
      "commit": "3be2df7b4fea711d9d587eb9b27f8807f684000a",
      "tree": "ca450fead1c72de483b164be4aa4a92633df8210",
      "parents": [
        "f67e867fc78e4b40b8d91a3f84497b0ed51edd8b",
        "bbd7b9170a793a97c5e4a1f49bdc6b5b76453f2a"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jan 18 23:13:05 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 18 23:13:05 2019 -0800"
      },
      "message": "Merge \"Trigger PhoneStateListener onCallAttributesChanged\" am: cd4ca49b18\nam: bbd7b9170a\n\nChange-Id: Iefb3d9845b95e22f45ecfeb47f770b708951438a\n"
    },
    {
      "commit": "cd4ca49b185a3f04ec2ae8bb2cee4c6dc2198aec",
      "tree": "811b0ec2980d227b6e6d2a8f8eb7b058233c0c67",
      "parents": [
        "2e29def1099123bb628f63a23682a8c0cb1a1a92",
        "8218ddd9631b8a840f26b1229e5fc3718d5e98ca"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 19 06:49:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 19 06:49:09 2019 +0000"
      },
      "message": "Merge \"Trigger PhoneStateListener onCallAttributesChanged\""
    },
    {
      "commit": "ef5c4a53971cab85569a50b9195f0aaed7f57653",
      "tree": "917d8bb9eb4cb3571ed408c74c9156862f388bc4",
      "parents": [
        "44631dfc26925c35b2c6a71e75b3dd4c540394b1"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Jan 17 20:23:38 2019 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Fri Jan 18 18:13:51 2019 -0800"
      },
      "message": "Check whether cardId is valid in EuiccManager#isEnabled.\n\nEuiccManager#isEnabled should be only true if its cardId is a valid one.\n\nBug: 111614811\nTest: test on phone\nChange-Id: I7b63d3e117a1bd1eb17dab8e1a7b1dfec1a8abe8\nMerged-In: I7b63d3e117a1bd1eb17dab8e1a7b1dfec1a8abe8\n"
    },
    {
      "commit": "da8ca7f8ac585a4aba13c7208d427b5c030e9970",
      "tree": "58a922bf99ffe7be3e38d3a63c996c557c24c22a",
      "parents": [
        "61e22fedde021116ea5dad3d3b700c25027b49fc",
        "941ad71f356b3f84928eb4414b1d51706d125b79"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Fri Jan 18 17:03:11 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 18 17:03:11 2019 -0800"
      },
      "message": "Merge \"Carrier restriction enhancements for Android Q\" am: 98391daa29\nam: 941ad71f35\n\nChange-Id: I1c9e816516eeb25d775d71fae8684af25e22fefb\n"
    },
    {
      "commit": "98391daa29771884f13e3cd4138651dd166cf669",
      "tree": "68684837a542264f986c4934ea1bd1786d1b9635",
      "parents": [
        "36ee8e024479cfbba512194c9eced0443b97fa5a",
        "a4a1ae499d126b496e811d590e0a875772831ef0"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Sat Jan 19 00:13:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 19 00:13:56 2019 +0000"
      },
      "message": "Merge \"Carrier restriction enhancements for Android Q\""
    },
    {
      "commit": "58a61cc7346984bc14ebc5eb1cde029d21510cab",
      "tree": "ce485922831990ac08d3f2ad0ecc649fd39adc4c",
      "parents": [
        "35ddfca938b6abbbfc89070e89dd563cfd9628bd",
        "e9dc415e2b1e4e656fe7cfccba0e6cc84f0a32c5"
      ],
      "author": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Fri Jan 18 15:43:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 18 15:43:03 2019 -0800"
      },
      "message": "Merge \"Cellular data stall recovery based on networkStatus\" am: 44631dfc26\nam: e9dc415e2b\n\nChange-Id: I2e381e9215a2d8f036a0de4f021573688250c142\n"
    },
    {
      "commit": "44631dfc26925c35b2c6a71e75b3dd4c540394b1",
      "tree": "23d648901d9f9356851c430c1634c2411be11d4c",
      "parents": [
        "35c516049208620a19384585429d947bb95eb91b",
        "8ef41bf34fa3a900a030f4591d457706c854dd31"
      ],
      "author": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Fri Jan 18 22:54:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 18 22:54:38 2019 +0000"
      },
      "message": "Merge \"Cellular data stall recovery based on networkStatus\""
    },
    {
      "commit": "8ef41bf34fa3a900a030f4591d457706c854dd31",
      "tree": "35d8b96bebcf432bbf861b49ca772e4dc701185d",
      "parents": [
        "56401a4c74dc6acd307b4e3432bd86414a57176a"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@google.com",
        "time": "Thu Dec 06 11:12:07 2018 -0800"
      },
      "committer": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Fri Jan 18 22:52:16 2019 +0000"
      },
      "message": "Cellular data stall recovery based on networkStatus\n\nThis CL introduces cellular data stall recovery based on\nnetwork validation result. It still re-uses the existing\nrecovery steps but the triggers are based on networkStatus\nfrom NetworkMonitor when the network is bad. Each recovery\nstep is spaced by a configurable grace period (default 3 mins)\nto avoid back to back recovery.\n\nThis feature is controlled by the following settings. If this\nfeature is enabled then the legacy data stall detection based\non TrafficStats will automatically be disabled.\n\nSettings.Global.DATA_STALL_RECOVERY_ON_BAD_NETWORK\n1 \u003d\u003e Enabled (default)\n0 \u003d\u003e Disabled\n\nSettings.Global.MIN_DURATION_BETWEEN_RECOVERY_STEPS_IN_MS\n3 minutes is default value\n\nBug: 113916551\nTest: atest FrameworksTelephonyTests:com.android.internal.telephony.dataconnection.DcTrackerTest\n\nChange-Id: I738fc7ed08803de1114f7a3d79bf278449e94ea8\n"
    },
    {
      "commit": "a4a1ae499d126b496e811d590e0a875772831ef0",
      "tree": "79aaf11a3b080f83dfa3d95ab4e6185f276a15ba",
      "parents": [
        "a24e12b46e2961bfa6f0ba1fafbd819b18261f1f"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Tue Nov 27 18:45:05 2018 -0800"
      },
      "committer": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Fri Jan 18 22:37:12 2019 +0000"
      },
      "message": "Carrier restriction enhancements for Android Q\n\nAdd support for dual SIM to carrier restrictions.\nAdd support to exclude specific carriers in the list of carrier\nrestrictions.\n\nBug: 120313541\nTest: Created test application to verify correct functionality.\nTest: Added test cases for CarrierRestrictionRules.\nChange-Id: I2723fb07db13efdafbc74471a87182e2d2a32718\nMerged-In: I2723fb07db13efdafbc74471a87182e2d2a32718\n"
    },
    {
      "commit": "434fd829bb96b847ca1ad4e5ddd304ffb1105193",
      "tree": "25e6565bf4a16cacd6d83a3f0479fc4bd3e50868",
      "parents": [
        "02f9b47f58223c3ab86036fd8f438b337b470590",
        "7261b8a16c777a0568d51772889184bfcdaaf624"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Fri Jan 18 12:15:24 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 18 12:15:24 2019 -0800"
      },
      "message": "Merge \"Add thread ID reuse to API contract\" am: a24e12b46e\nam: 7261b8a16c\n\nChange-Id: I810feb06975e4643b19b7486ca9b3aed1da0287c\n"
    },
    {
      "commit": "02f9b47f58223c3ab86036fd8f438b337b470590",
      "tree": "288130c4556debe7d074f9c085b6cbe10ffe5b89",
      "parents": [
        "83b09c7f40fb7d517a1a8c2ae97724ec39d8591a",
        "55a4e459c78225bcf154199bf067a5ba6b7dd581"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jan 18 11:34:36 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 18 11:34:36 2019 -0800"
      },
      "message": "Merge \"Remove LTE Rsrp Boost from SignalStrength\" am: d9ff9597bc\nam: 55a4e459c7\n\nChange-Id: I523f2e780e07123640192ed733f53182cac183cc\n"
    },
    {
      "commit": "a24e12b46e2961bfa6f0ba1fafbd819b18261f1f",
      "tree": "cc1b68191667dfcd57f2d825ee736330a03c6c0d",
      "parents": [
        "d9ff9597bc37558662ef8f1025aa3a0dba1ee999",
        "c445b2b98bb322afde2e598c132e412783b1c932"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Fri Jan 18 19:32:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 18 19:32:37 2019 +0000"
      },
      "message": "Merge \"Add thread ID reuse to API contract\""
    },
    {
      "commit": "d9ff9597bc37558662ef8f1025aa3a0dba1ee999",
      "tree": "9188511235340ef006533374e3de840980ea3ebd",
      "parents": [
        "f0f0606365974427d3fb539ff4a501d79aa6b3a6",
        "b822af0022ec109b954d01b5358b80d5ba58817e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jan 18 19:09:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 18 19:09:50 2019 +0000"
      },
      "message": "Merge \"Remove LTE Rsrp Boost from SignalStrength\""
    },
    {
      "commit": "40951923b3d4bf62ee91d460ce4d498bd0f0f13e",
      "tree": "a753e6e9a079ee50e4eccefe0464a953233761a4",
      "parents": [
        "4cee2bdf3a5c3c3b670f134296ae7b55733903ca",
        "c2468ed1e386a1786292b0d27bf9e38734ba37c8"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Jan 18 01:40:23 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 18 01:40:23 2019 -0800"
      },
      "message": "Merge \"Split applyNewState into enable/disable APN\" am: 56401a4c74\nam: c2468ed1e3\n\nChange-Id: Ic458340d04bcbc4b8a68854ebd10ed7a4cf065ce\n"
    },
    {
      "commit": "56401a4c74dc6acd307b4e3432bd86414a57176a",
      "tree": "0e9bcbb4d13b3820f2dc7cf21a69e38493b1cb5a",
      "parents": [
        "1136af996664207124c43eb4ed1bfb03fbc587ca",
        "4810387d02575cc5d9e1107c4a838fa1ccb762ec"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Jan 18 09:07:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 18 09:07:16 2019 +0000"
      },
      "message": "Merge \"Split applyNewState into enable/disable APN\""
    },
    {
      "commit": "4cee2bdf3a5c3c3b670f134296ae7b55733903ca",
      "tree": "b9e8ad0ace360cf5e2b99d1fbec6214dad72a278",
      "parents": [
        "82083c8a154c770d3f89c5fff7cd7d0eba4313e6",
        "d25ea190d96b82af42295b4b7ff25601e265bec2"
      ],
      "author": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Thu Jan 17 22:21:47 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 17 22:21:47 2019 -0800"
      },
      "message": "Merge \"Update sharedPreference to false when exits new device provisioning\" am: 1136af9966\nam: d25ea190d9\n\nChange-Id: I055efd867cbe2e9034774af082178476c47fe83a\n"
    },
    {
      "commit": "4810387d02575cc5d9e1107c4a838fa1ccb762ec",
      "tree": "95533c9b0d3c3c1aeedd2fc89b073106c901f835",
      "parents": [
        "1ff7bdb095e930b6e3108e2ca88a610852fdcd74"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 16 14:47:38 2019 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jan 17 16:45:14 2019 -0800"
      },
      "message": "Split applyNewState into enable/disable APN\n\nThis is the preliminary work for adding handover\ntype for enable/disable APN.\n\nTest: Telephony sanity tests + unit tests\nBug: 73659459\n\nMerged-In: I51fd01d798cdf8d04fd41455126d017ac97f5f3f\nChange-Id: I51fd01d798cdf8d04fd41455126d017ac97f5f3f\n(cherry picked from commit ade6d1a66d0cc4ef9260c80c760093a2386679d8)\n"
    },
    {
      "commit": "61fbefbbe9f2b38d3f415dc67d1e98b219e01258",
      "tree": "b497509ef6d467b5d7d6e8f7c4b04e016b01b90f",
      "parents": [
        "1ff7bdb095e930b6e3108e2ca88a610852fdcd74"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Jan 15 16:17:47 2019 -0800"
      },
      "committer": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Fri Jan 18 00:44:21 2019 +0000"
      },
      "message": "Update sharedPreference to false when exits new device provisioning\n\nUpdate sharedPreference to false when exits new device provisioning,\nindicating no users modifications on the settings for new devices.\nThus carrier specific default roaming settings can be applied for new devices.\n\nBug: 122817867\nTest: Manual test on VZW SIM in Setupwizard\nMerged-in: Ic93b16f9f96ccc98d12f46c79ab1008ae0df8a07\nChange-Id: Ic93b16f9f96ccc98d12f46c79ab1008ae0df8a07\n"
    },
    {
      "commit": "5319bf52e89235226605665f4f0add41385ad1f6",
      "tree": "2453bc5f051f8c11f5a0f1e6e399817a0aeaefbd",
      "parents": [
        "212ac77c9c610a7cf79c704d4504f403cbee965d",
        "a681d1521aa8f8fd275c05d9c9ac609e231f5288"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 17 15:12:07 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 17 15:12:07 2019 -0800"
      },
      "message": "Merge \"Use better Exception handling in IMS APIs.\" am: 1d8df63744\nam: a681d1521a\n\nChange-Id: I9f01b361a2d029155c4812d36188adb49fa77ffd\n"
    },
    {
      "commit": "212ac77c9c610a7cf79c704d4504f403cbee965d",
      "tree": "8ae273349ef126998fb0ecdb1186135ac031a324",
      "parents": [
        "d4d4ed769f223e9a79f028ea00c96f5e5f61de5a",
        "793a3dac05d79aa4627ad4206f8f2b6e39460489"
      ],
      "author": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Thu Jan 17 14:58:40 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 17 14:58:40 2019 -0800"
      },
      "message": "Merge \"Revert to previous constant value for ApnSetting.TYPE_DEFAULT.\" am: 54ad67f884\nam: 793a3dac05\n\nChange-Id: I4496b110d3fede92f8419e8150b6bf1c2b18fb9d\n"
    },
    {
      "commit": "d4d4ed769f223e9a79f028ea00c96f5e5f61de5a",
      "tree": "5c66923ff6a9f0bd7249879e9a3c29b67b2a954f",
      "parents": [
        "6d0423c123b762366f09ac49ac048450d2b5b1d1",
        "e4db115b37141466762c3827ad0befc24276b54c"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jan 17 14:46:44 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 17 14:46:44 2019 -0800"
      },
      "message": "Merge \"Invoke Both onDataConnectionStateChanged Methods\" am: 1699bb7d92\nam: e4db115b37\n\nChange-Id: If9a3fee2717f74f5c497ce3e5a7bd4585123e604\n"
    },
    {
      "commit": "b822af0022ec109b954d01b5358b80d5ba58817e",
      "tree": "384aa96b12a550632afcadcce9430ce901d8bb55",
      "parents": [
        "1ff7bdb095e930b6e3108e2ca88a610852fdcd74"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Jan 15 11:59:54 2019 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jan 17 22:37:14 2019 +0000"
      },
      "message": "Remove LTE Rsrp Boost from SignalStrength\n\nThe RSRP boost is no longer used in SignalStrength,\nand there are no major users of this value to\njustify keeping the value around even though there is\nno direct alternative. Thus, removing it from\nSignalStrength.\n\nBug: 122846268\nTest: compilation (code removal)\nChange-Id: I2d4409986a64aa13379e2894457d000ae43f92ca\n"
    },
    {
      "commit": "1d8df63744cab6d18bfa77b8c98c7d61c50ee652",
      "tree": "7155e0f8633df61ceb1e75b7fd02fd5b223afb53",
      "parents": [
        "54ad67f8843829d632f58e981681e1d16aa43025",
        "5eb125192497af6f1005eb583a1f5046bb5ba5e7"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 17 22:05:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 17 22:05:44 2019 +0000"
      },
      "message": "Merge \"Use better Exception handling in IMS APIs.\""
    },
    {
      "commit": "681cba5ef5d1ad965b6b9bf24f3d25cb99bc3de1",
      "tree": "f0b11dd7ed75127abd337175ba154464b13f1889",
      "parents": [
        "1699bb7d92d57dd3e5745d3ed6570a804ea720f5"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Tue Sep 25 18:12:52 2018 +0100"
      },
      "committer": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Thu Jan 17 21:31:22 2019 +0000"
      },
      "message": "Revert to previous constant value for ApnSetting.TYPE_DEFAULT.\n\nBug: 113097474\nTest: m -j \u0026\u0026 atest ApnSettingTest\nChange-Id: Iadbb5cde21a9f1fff77000f10cee218ca9806b2e\n"
    },
    {
      "commit": "1699bb7d92d57dd3e5745d3ed6570a804ea720f5",
      "tree": "5974e5e9c8b3b4c5be185a227ca68e98c85c4c62",
      "parents": [
        "7df94aba42833c21112d4e8ba3e85521915e685b",
        "15baf7f6da0019f825b086ae0c857bd2c395cb09"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jan 17 21:23:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 17 21:23:50 2019 +0000"
      },
      "message": "Merge \"Invoke Both onDataConnectionStateChanged Methods\""
    },
    {
      "commit": "a26b71686306a439f6aeb496d76102aeacddde71",
      "tree": "9a7d98cce42d4b25d26f4826cfee792a6f6be99c",
      "parents": [
        "90d5dd50decd15a50271f73391413f13265b3f26",
        "3f944f197cfc9bd29977de9e577198660f368fbf"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Jan 17 12:47:28 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 17 12:47:28 2019 -0800"
      },
      "message": "Merge \"EuiccManager handles multiple eUICCs using cardId\" am: b39f47fe46\nam: 3f944f197c\n\nChange-Id: Id1e9a16e223505377a2933ac67b0da439d34ac5f\n"
    },
    {
      "commit": "b39f47fe46fa580e68201e17fa92e6e9ef7f6a14",
      "tree": "47170a19f31d09a5e33ada243d3be6c3839fddbc",
      "parents": [
        "cb5f54e26430e39196ad84b989fe6dc2bc954160",
        "17715735eda34c5dde273118c91f9905a8c2f5b5"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Jan 17 20:24:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 17 20:24:09 2019 +0000"
      },
      "message": "Merge \"EuiccManager handles multiple eUICCs using cardId\""
    },
    {
      "commit": "f0fa1f609cecefca062ad7042b74d255360335f5",
      "tree": "7c9e8335fef890af6dc8fc9affe83c553e51e9e4",
      "parents": [
        "914ff17590e278267e54be3e7b47287e0a321d86",
        "b1d1f6969ae3f557f0a48ce58dd25e3408320637"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Jan 17 10:35:46 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 17 10:35:46 2019 -0800"
      },
      "message": "Merge \"Add Emergency Call Routing\" am: 7b490e3810\nam: b1d1f6969a\n\nChange-Id: Ic40d511d8bfdd224c863ae9e50e00555b32089f2\n"
    },
    {
      "commit": "20799e41f4a5809291e600cc4b4d585135c2a6c0",
      "tree": "b4e42a8f3a7e05a79045b731c12c9f53f7556001",
      "parents": [
        "06eb53cede29b77711f10c52889dd33001facc21"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Tue Dec 18 21:09:21 2018 -0800"
      },
      "committer": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Jan 17 18:05:16 2019 +0000"
      },
      "message": "Add Emergency Call Routing\n\nSome countries or carriers require some emergency numbers that must\nbe handled with normal call routing or emergency routing.\n\nDo not send service types from the database\nas the emergency service categories\n\nWhen searching for the corresponding service categories,\ntry to find the one that comes from the radio indication.\n\nTest: Treehugger\nBug: 112657134\nChange-Id: I95dadd07e9155c6e402a72339f307b4d7ef32fe4\nMerged-In: I95dadd07e9155c6e402a72339f307b4d7ef32fe4\n(cherry picked from commit a4bd738b8b4a4402a26747d6be5d9a2228a45329)\n"
    },
    {
      "commit": "15baf7f6da0019f825b086ae0c857bd2c395cb09",
      "tree": "1e4ae81c331e13fabc6be2b25edaf95b3fbb0285",
      "parents": [
        "609ed3380ff62d6e767ca1b1b036adcf3fc89e54"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 16 17:04:21 2019 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 16 17:04:21 2019 -0800"
      },
      "message": "Invoke Both onDataConnectionStateChanged Methods\n\nPhoneStateListener#onDataConnectionStateChanged is\noverloaded to either take 1 or 2 parameters.\n\nWhen receiving a callback from binder, the same call\nshould invoke both methods. sequentially.\n\nBug: 122274960\nTest: atest PhoneStateListenerTest\nChange-Id: I146f1eafa475969119254339d86b41244a96fb56\n"
    },
    {
      "commit": "8e9a9453d64f4f640f6ba6a10746bd663b3f621f",
      "tree": "2702693ed954532f100e3c15e18a417b37a595cb",
      "parents": [
        "1aab69aefca119db5d3cf9dacce130a66ac4c602",
        "5e89327544f138b383334c6e80703abdd20fb473"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Jan 16 16:39:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 16 16:39:57 2019 -0800"
      },
      "message": "Merge \"Add CellInfo converter V1_4\" am: 40aa75d3da\nam: 5e89327544\n\nChange-Id: I3c0770c76f3462173c934ec0318ae84295e79255\n"
    },
    {
      "commit": "40aa75d3da6473b2c25d3bab607da004cd9b291f",
      "tree": "570318010a8e5f29a6561383166cb13d99aee8c3",
      "parents": [
        "30b6573ec7aa09d14f397772d16f3d69ca2617c9",
        "629f11606d38e68a2d2fa7f934db7937ddd3f315"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Jan 16 23:48:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 16 23:48:41 2019 +0000"
      },
      "message": "Merge \"Add CellInfo converter V1_4\""
    },
    {
      "commit": "8218ddd9631b8a840f26b1229e5fc3718d5e98ca",
      "tree": "e971af330b6a4c5508fd994264f2c73d5402bc59",
      "parents": [
        "609ed3380ff62d6e767ca1b1b036adcf3fc89e54"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Nov 28 11:22:39 2018 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Jan 16 15:13:12 2019 -0800"
      },
      "message": "Trigger PhoneStateListener onCallAttributesChanged\n\nonCallAttributesChanged can trigger whenever the PreciseCallState or\nnetwork type changes, or when the modem reports call quality changes.\n\nBug: 122366240\nTest: builds\nChange-Id: I9b13cbdd85c24c077e1a13df302bf60128c164e9\n"
    },
    {
      "commit": "c445b2b98bb322afde2e598c132e412783b1c932",
      "tree": "e3f1d1a5ddf33b5de664d3f2dfb2e43d145bf33a",
      "parents": [
        "03a92495474db0d1de25231b7bfbc2e2622d06e1"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Wed Jan 09 17:00:09 2019 -0800"
      },
      "committer": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Wed Jan 16 18:35:55 2019 +0000"
      },
      "message": "Add thread ID reuse to API contract\n\nThis make explicit that thread IDs should not be reused to point to new\nthreads as this may cause issues in applications that expect threads to\nremain consistent.\n\nTest: Tested by CTS test in CtsTelephonyProviderTestCases\nBug: 122616805\nChange-Id: I068943c402084c524f7e7002044a7efc59ef796d\n"
    },
    {
      "commit": "dcfbbfc5e5a6d5267da262cc41bdf2158ee21f7b",
      "tree": "b5669e21ee8c339ad26624e6472d1e3df349e933",
      "parents": [
        "bcfa1bfe3d1d670497fd4f73149eaf6dff689e69",
        "3dc6ce7e8b9b27772340e6ec7302d1c551853210"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Jan 15 20:33:09 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 20:33:09 2019 -0800"
      },
      "message": "Merge \"Allocate memory before reading from parcel\" am: be8881da3b\nam: 3dc6ce7e8b\n\nChange-Id: I171da8ec35958bc0b57a0d649fbb7b3d83624910\n"
    },
    {
      "commit": "6eb5fa9219e9bcc30c445f2d253e9838a1b6c0ab",
      "tree": "f03128b086943bb0ca691ca27a1075d65744479b",
      "parents": [
        "4b2604d3d17672e713192fc0e48c036e1794e094",
        "dfbb25679f6babdc3b3cb309cd1671778baff86a"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Jan 15 17:17:51 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 17:17:51 2019 -0800"
      },
      "message": "Merge \"Make setMetered and setOpportunistic public.\" am: 609ed3380f\nam: dfbb25679f\n\nChange-Id: I25c0c4f0a5d1677934b64fc377c2289476abcd01\n"
    },
    {
      "commit": "17715735eda34c5dde273118c91f9905a8c2f5b5",
      "tree": "07e61e935418dc56cdb175d1fb380a7e7464645a",
      "parents": [
        "609ed3380ff62d6e767ca1b1b036adcf3fc89e54"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Dec 10 16:10:16 2018 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 15 16:13:32 2019 -0800"
      },
      "message": "EuiccManager handles multiple eUICCs using cardId\n\nBug: 80097562\nTest: manual\nChange-Id: I61ab60dfe4b97080148c9ee4b180e0a582b10f59\nMerged-In: I61ab60dfe4b97080148c9ee4b180e0a582b10f59\n"
    },
    {
      "commit": "4b2604d3d17672e713192fc0e48c036e1794e094",
      "tree": "f1f7145275d58f3370c1b8577c726349cbb0530f",
      "parents": [
        "d83144070c3f6a2472d858714f955398aa894bb3",
        "17c69f541495e4f291124b698bbc24636bf8eac2"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Jan 15 15:55:17 2019 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 16 00:11:38 2019 +0000"
      },
      "message": "resolve merge conflicts of 17c69f541495e4f291124b698bbc24636bf8eac2 to pi-dev-plus-aosp\n\nBug: 120986348\nBug: 120945804\nTest: Treehugger\nMerged-In: I4d7a203dd57050535867329c8dc36f8c75667c15\nChange-Id: Ia2378265df93dd6b605b1b4af53e415c6ded1faf\n"
    },
    {
      "commit": "760a240d0ea57fc7c2d1b9503032cd940fd424b0",
      "tree": "032fa9e98032adab863e5e2e08877cba27c52074",
      "parents": [
        "609ed3380ff62d6e767ca1b1b036adcf3fc89e54"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Jan 15 14:53:52 2019 -0800"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Jan 15 15:54:50 2019 -0800"
      },
      "message": "Allocate memory before reading from parcel\n\nAllocate memory for mccmnc before reading from parcel\nBug: 113613093\nTest: verified manual system test that request sent down correctly.\n\nChange-Id: Ib436dc8dc62e7237143e099b1af23b26468b0392\n"
    },
    {
      "commit": "609ed3380ff62d6e767ca1b1b036adcf3fc89e54",
      "tree": "660b88489cdd8bd453aeb6f37080872789a3d31d",
      "parents": [
        "4ba30c1bec0ddf70da9d7accf7bec6c2f58629e5",
        "d4dc4ee26929c0cf08b605c2a64ef99dab467653"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Jan 15 23:31:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 23:31:34 2019 +0000"
      },
      "message": "Merge \"Make setMetered and setOpportunistic public.\""
    },
    {
      "commit": "4ba30c1bec0ddf70da9d7accf7bec6c2f58629e5",
      "tree": "cb7347f835c9aa7eba8e25c28c07a63f89608196",
      "parents": [
        "81801283e3fb7507cf18d947aeec417082cbd775",
        "6efd88345b597f6535bd2d5c4dbb47c640f4cdff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 22:43:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 22:43:49 2019 +0000"
      },
      "message": "Merge \"Expose WFC roaming Mode ISIM IST EF as SystemApi\""
    },
    {
      "commit": "93380ab8f3f49aed0fd5aa65a745e100dcd207e4",
      "tree": "ce631e896d992c366ed9f6c649a11513ab30b0cf",
      "parents": [
        "f60ebe5cd27b110b9379ed2c1581f6d9fd3dcbb8",
        "a5972ee7084c7907c576525714bc470c0dc9127d"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Jan 15 14:41:31 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 14:41:31 2019 -0800"
      },
      "message": "Merge \"Allow privileged carrier app to update subscription nickname.\" am: 81801283e3\nam: a5972ee708\n\nChange-Id: I869efbd602fb484960dfca484b9ee4d9fb14ee5b\n"
    },
    {
      "commit": "81801283e3fb7507cf18d947aeec417082cbd775",
      "tree": "2d42be5d1cb3e07ab493ce858dcf565cc4620ce5",
      "parents": [
        "2a5005aca7991b902a66abb0a213ce81b8d4ae38",
        "a74079a2424454f20dedee8f1b29fe8bc1522d63"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Jan 15 22:09:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 22:09:10 2019 +0000"
      },
      "message": "Merge \"Allow privileged carrier app to update subscription nickname.\""
    },
    {
      "commit": "9439803c8c690aa7fca5e1ff344a3ac8d22e91d2",
      "tree": "3854f5afd88560a376011068f043e282e3d1e69a",
      "parents": [
        "8089790805c51d77fa875854ae72b6802ba73f44",
        "242b982b71395c0016313bc7f9833c7144819431"
      ],
      "author": {
        "name": "Nazanin Bakhshi",
        "email": "nazaninb@google.com",
        "time": "Tue Jan 15 09:48:33 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 09:48:33 2019 -0800"
      },
      "message": "Merge \"add getPreferredDataSubId to SubscriptionManager and rename setPreferredData -\u003e serPreferredDataSubId\" am: 396e01a168\nam: 242b982b71\n\nChange-Id: I8f33606dc6a29c833e5405ff6bf8d9b7e3f46815\n"
    },
    {
      "commit": "396e01a168a80029685574c32f9acbedac0adcc4",
      "tree": "89e3a44b05a3dbee0ee5fb2102d839cd7a41dfc4",
      "parents": [
        "6f37294f4caf3af7fc88f4bd70bf90e52bc27214",
        "e0215a702643d41eedebd3ed89bef3a73c2aafdc"
      ],
      "author": {
        "name": "Nazanin Bakhshi",
        "email": "nazaninb@google.com",
        "time": "Tue Jan 15 17:25:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 17:25:31 2019 +0000"
      },
      "message": "Merge \"add getPreferredDataSubId to SubscriptionManager and rename setPreferredData -\u003e serPreferredDataSubId\""
    }
  ],
  "next": "7c6f5fe88c35c375a945c948d5020f73558ddf6a"
}
