)]}'
{
  "log": [
    {
      "commit": "b0a60d33aacf3a1122d216785ba4f3bc4fc38bee",
      "tree": "26735abe76afd48c7a96f0ce4ff9f1bd9c26e254",
      "parents": [
        "a83b79c610991db4477a486f6c9cd69e022d4843",
        "e189996cd367ec167bd3153ccfde0212cf0b53af"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 02 12:04:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 02 12:04:18 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "2a21769d4ed9755594c31583439ddb297a545f8f",
      "tree": "7bd3d15832548f498059aa45d743ff2df1b8c60e",
      "parents": [
        "4bac7fbdf078bb75c127a5d5ae0b6806967beec4",
        "6493efa705907c34e88cae649dc5b81f3f3c951e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Aug 01 17:20:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 01 17:20:43 2018 -0700"
      },
      "message": "Merge \"Pass SdkVersion to getNeighboringCellInfo\" am: cec3f1fafb am: 8f4fdd4e78 am: 3193926e6a\nam: 6493efa705\n\nChange-Id: Iad2aeea8faf434ab41202bf82d30b3f88dc19690\n"
    },
    {
      "commit": "3193926e6a2f594f08d829590e443df0053434cf",
      "tree": "69848b5b927c47c8ddaa1eb8d55fc65420684136",
      "parents": [
        "36d40b0d365c8af846399d5d8d2f4778edd033db",
        "8f4fdd4e78d686c829b25ad20fa8418e3bc0e90e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Aug 01 16:13:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 01 16:13:48 2018 -0700"
      },
      "message": "Merge \"Pass SdkVersion to getNeighboringCellInfo\" am: cec3f1fafb\nam: 8f4fdd4e78\n\nChange-Id: I1397d457efe3c1758795aace2f05ed330a92e596\n"
    },
    {
      "commit": "8f4fdd4e78d686c829b25ad20fa8418e3bc0e90e",
      "tree": "1d7f58d457d7636cd818663a668aaa2aadf4de44",
      "parents": [
        "270e4bb28495f46bd7558902582bd1c998d09e4a",
        "cec3f1fafb012bc26f0cc56b918a977e778d3a0d"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Aug 01 15:51:30 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 01 15:51:30 2018 -0700"
      },
      "message": "Merge \"Pass SdkVersion to getNeighboringCellInfo\"\nam: cec3f1fafb\n\nChange-Id: I46ede415a660852938506b9bd4eebff409da5929\n"
    },
    {
      "commit": "e189996cd367ec167bd3153ccfde0212cf0b53af",
      "tree": "0ceb7960ca22dcd9dc732679d7fe50fdbbf77f68",
      "parents": [
        "234a2cc0e99747dbcd5959030a801432cb165db8"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 01 14:00:32 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 01 14:00:32 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  com.android.ims.internal.uce.uceservice\n  com.android.ims.internal.uce.presence\n  com.android.ims.internal.uce.options\n  com.android.ims.internal.uce.common\n  com.android.ims.internal\n  com.android.ims\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\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: 110868826\nTest: m\nChange-Id: Ib1819d4d15e730c0f224b45fb72f3225b0dddf91\n"
    },
    {
      "commit": "9afe59bf1c51eff020d58cf84e0b54895f231ad8",
      "tree": "126ca1eb2e416e071ac4458d7a78efeb9d3ed5b2",
      "parents": [
        "2a924543f6661a639a2747f6073a9baa2ffc443f"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Feb 28 15:20:45 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Jul 31 18:43:01 2018 -0700"
      },
      "message": "Have proper permission check in getConfigForSubId\n\nIn CarrierConfigManager, add pass context in constructor, so that\nwhen calling CarrierConfigLoader#getConfigForSubId, it can pass\ncallingPackage.\n\nBug: 73136824\nTest: regression\nChange-Id: I4bbff4ea30e2d5473c14d24d6833bf3ca3c595ec\nMerged-In: I4bbff4ea30e2d5473c14d24d6833bf3ca3c595ec\n"
    },
    {
      "commit": "3892d05850c5a04ebfea94ef934a6f96850e3702",
      "tree": "5ca882489d93b86722456ac41cb7f27f71bdfcac",
      "parents": [
        "c14a4be7998b18ce7caea2b63ef30ca09868d1f7"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jul 20 12:08:24 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Jul 30 17:19:59 2018 -0700"
      },
      "message": "Pass SdkVersion to getNeighboringCellInfo\n\nBug: 62490173\nTest: tested manually with SL4A (P and P+ SDK)\nChange-Id: I65bae72ab8379f996486e7f4326eddf1b305658a\n"
    },
    {
      "commit": "05ab439039544df6ea1cb66829159013eda52ddc",
      "tree": "5c376368f6cf0542525d09f8fe2ecdc0c050c4dc",
      "parents": [
        "2eb9f746cfb260d65a298d28fbe25c86f58ad003"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Feb 28 15:20:45 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jul 30 17:08:27 2018 -0700"
      },
      "message": "Have proper permission check in getConfigForSubId\n\nIn CarrierConfigManager, add pass context in constructor, so that\nwhen calling CarrierConfigLoader#getConfigForSubId, it can pass\ncallingPackage.\n\nBug: 73136824\nTest: regression\nChange-Id: I4bbff4ea30e2d5473c14d24d6833bf3ca3c595ec\nMerged-In: I4bbff4ea30e2d5473c14d24d6833bf3ca3c595ec\n"
    },
    {
      "commit": "6cc64f7244928a52e8b0aa149d075bd82195aa4d",
      "tree": "5d994896cacf0928192efa51b6a4f2a28393ca23",
      "parents": [
        "36ce625ccfc6d484f95a3687e52bb31b40610c2d"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Feb 28 15:20:45 2018 -0800"
      },
      "committer": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Sat Jul 28 01:41:06 2018 +0000"
      },
      "message": "Have proper permission check in getConfigForSubId\n\nIn CarrierConfigManager, add pass context in constructor, so that\nwhen calling CarrierConfigLoader#getConfigForSubId, it can pass\ncallingPackage.\n\nBug: 73136824\nTest: regression\nChange-Id: I4bbff4ea30e2d5473c14d24d6833bf3ca3c595ec\nMerged-In: I4bbff4ea30e2d5473c14d24d6833bf3ca3c595ec\n"
    },
    {
      "commit": "98d767052a656fe5016a3d0df5cb8df2f526c2bb",
      "tree": "d6034a3cedc5dc490e52e550f9d6bb280ef393f7",
      "parents": [
        "aa0dce2d4f4239fb320cf9283c501bae6de09ada",
        "bc595fcfb1f4af3ec90e1846a872b787770e9a40"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jul 23 13:31:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 23 13:31:53 2018 -0700"
      },
      "message": "Merge \"Quick style fixup of ISmsImplBase\" am: 6a5c1492d2 am: a36d57b722 am: 8873784d07\nam: bc595fcfb1\n\nChange-Id: I77d9b5f458de39741d84e7ec0582397d0159c458\n"
    },
    {
      "commit": "8873784d079d1db59c9d6d529e052b557ca0b08d",
      "tree": "80b29318093f9950f5287d4609f780516607cc9d",
      "parents": [
        "6119634dba5b4a67fafe5db67104a88b5732c7d0",
        "a36d57b7222aeefcf259a8d3b6783fb5e754052a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jul 23 12:04:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 23 12:04:14 2018 -0700"
      },
      "message": "Merge \"Quick style fixup of ISmsImplBase\" am: 6a5c1492d2\nam: a36d57b722\n\nChange-Id: I5af8df77455e01d90e3d358afc2d9f39269572ab\n"
    },
    {
      "commit": "a36d57b7222aeefcf259a8d3b6783fb5e754052a",
      "tree": "d7ed3419a1e946a5e7f8604147b6ccc5586d47e6",
      "parents": [
        "812291cc4694ae635bb7ab536e71b4c973166bca",
        "6a5c1492d24d35c2e45ab8d4bbf4a6cc00a9c162"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jul 23 10:59:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 23 10:59:25 2018 -0700"
      },
      "message": "Merge \"Quick style fixup of ISmsImplBase\"\nam: 6a5c1492d2\n\nChange-Id: Idf5c1cbcc4d7ef22a99289bf8aebeedfb301e53a\n"
    },
    {
      "commit": "24edc2bc4216deb3a0ab38812cb1845cb43dad7e",
      "tree": "6d46cb898ba8aee10cb220b17c1822912157141a",
      "parents": [
        "e0ec16012099518343319348cbcfca4ee723490e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jun 27 11:21:05 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jul 19 16:17:31 2018 -0700"
      },
      "message": "Quick style fixup of ISmsImplBase\n\nTest: Compiles\nChange-Id: Ic27db060e402d8a3239fe588a229c246c3228184\n"
    },
    {
      "commit": "8fc7646c99bba06a6de5110100763ac7586d0358",
      "tree": "de4d3d6da5256bc44c3561720625cf88f5a97cce",
      "parents": [
        "7354073f9e855a1589c9ac70f4147a6ab40996b5",
        "c8fde9f31016223d786dd00bb5d1f0b59b662aeb"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jul 13 18:20:41 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 18:20:41 2018 -0700"
      },
      "message": "Merge \"Re-Number RIL Message IDs to Match RIL.h\" am: 8424001a04 am: f448662744\nam: c8fde9f310\n\nChange-Id: I509f8984ccb60cf9264922cee596b2883f566b1e\n"
    },
    {
      "commit": "c8fde9f31016223d786dd00bb5d1f0b59b662aeb",
      "tree": "3e531fd273ccbc3a81064d1f24947a433e63da3d",
      "parents": [
        "ba70f0803a9bcd1dae9930a37a222457562212e7",
        "f44866274401617286a99c8ab013c5c980680110"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jul 13 17:30:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 17:30:59 2018 -0700"
      },
      "message": "Merge \"Re-Number RIL Message IDs to Match RIL.h\" am: 8424001a04\nam: f448662744\n\nChange-Id: I98eb865f45fd608d4d8f73ce3bc8a9afa26bd2d2\n"
    },
    {
      "commit": "f44866274401617286a99c8ab013c5c980680110",
      "tree": "2a5a74e431390f7b0a62d7ee7bef20ecff9549b3",
      "parents": [
        "0bd810f5ea0b7995c91e0a91091cb877fc69b695",
        "8424001a04adba75b8209ddbe500a106e2d6483e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jul 13 15:45:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 15:45:31 2018 -0700"
      },
      "message": "Merge \"Re-Number RIL Message IDs to Match RIL.h\"\nam: 8424001a04\n\nChange-Id: I5d284e48bbc2c9c461004f521bd719a490b9fed9\n"
    },
    {
      "commit": "13e47d018dca9f1273c52a2fbe70a53e0f10bc60",
      "tree": "25b7eddd0983953c3504768ef9fa91d679db3cb3",
      "parents": [
        "5cb7cd68a06668fc9d7485f78c32c542f600b53c"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jul 12 11:34:17 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jul 12 13:38:20 2018 -0700"
      },
      "message": "Re-Number RIL Message IDs to Match RIL.h\n\n-Renumber RIL requests to match the message IDs\n for NATT Keepalive messages.\n-Update comments to indicate RIL+HAL and HAL-only\n messages.\n-Add new message offsets to explicitly support\n HAL-only messages in the list.\n\nBug: 110181475\nTest: runtest frameworks-telephony\nChange-Id: I58544f9291f426b5c195ece81113e15ed423d2df\n"
    },
    {
      "commit": "d75e31fbce38a4a2760b7c6c045261197022fa01",
      "tree": "be4098c4b9ad037f7a6f5c457585f5f14256d126",
      "parents": [
        "d707da9c77073ad419c344e42f3cfd132f0f5f90",
        "bf4acfb71bd075fca1a9dde699832d2463fa184d"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jul 06 12:25:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 06 12:25:08 2018 -0700"
      },
      "message": "Merge \"Type Allocation Code \u0026 Manufacturer Code\" am: ff801e5fd7 am: 50f29d8ecf\nam: bf4acfb71b\n\nChange-Id: I8d4cb6a658f2e9d09b9904c722218ef594fb694a\n"
    },
    {
      "commit": "bf4acfb71bd075fca1a9dde699832d2463fa184d",
      "tree": "553579c7e9532f5863f031795024971d4d89caf0",
      "parents": [
        "f53c7a2ae5d2ef0a36d3021305328c78fc75d44d",
        "50f29d8ecf5122521304a8c3149b5053d3953a03"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jul 06 12:15:49 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 06 12:15:49 2018 -0700"
      },
      "message": "Merge \"Type Allocation Code \u0026 Manufacturer Code\" am: ff801e5fd7\nam: 50f29d8ecf\n\nChange-Id: Ia5ee66c5f99ddd0700bc971ba895c73594e9a517\n"
    },
    {
      "commit": "50f29d8ecf5122521304a8c3149b5053d3953a03",
      "tree": "30f6af91a1c884789d1428ff06f0376a1f4eff9f",
      "parents": [
        "3147288c3bf55f07a81096db1595b247ac4ee65f",
        "ff801e5fd719c9aa797edd14e13562727b0e1236"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jul 06 12:06:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 06 12:06:39 2018 -0700"
      },
      "message": "Merge \"Type Allocation Code \u0026 Manufacturer Code\"\nam: ff801e5fd7\n\nChange-Id: I95b5fd3d2fb977db3f37dcf23c2125c521c1ccd1\n"
    },
    {
      "commit": "db6a391957f51c6ed9a768f0c39c61ff7a4f3603",
      "tree": "4ac4a21a61dcddaadd73d9d77d30f985ac059d16",
      "parents": [
        "bc103bdf18e10da12bfe5c205c154a91e5daa866"
      ],
      "author": {
        "name": "David Kelly",
        "email": "dkelly@afilias.info",
        "time": "Mon Mar 12 14:17:24 2018 +0000"
      },
      "committer": {
        "name": "David Kelly",
        "email": "dkelly@afilias.info",
        "time": "Wed Jul 04 08:23:09 2018 +0000"
      },
      "message": "Type Allocation Code \u0026 Manufacturer Code\n\n- Addition of getTypeAllocationCode \u0026 getManufacturerCode to\nandroid.telephony.TelephonyManager.\n\n- The Type Allocation Code is the first eight characters of the IMEI.\nThe Type Allocation Code identifies a particular GSM device model.\n\n- The Manufacturer Code is the first eight characters of the MEID.\nThe Manufacturer Code identifies the manufacturer of a CDMA device.\n\n- The reasoning behind adding getTypeAllocationCode is to be\nable to obtain the Type Allocation Code without requiring the\nREAD_PHONE_STATE permission. Currently in order to obtain the\nType Allocation Code a substring operation must be performed on\ngetImei which is protected by the READ_PHONE_STATE permission.\n\n- The reasoning behind adding getManufacturerCode is to be\nable to obtain the Manufacturer Code without requiring the\nREAD_PHONE_STATE permission. Currently in order to obtain the\nManufacturer Code a substring operation must be performed on\ngetMeid which is protected by the READ_PHONE_STATE permission.\n\n- The reasoning that these additional methods do not require the\nREAD_PHONE_STATE permission is that neither the Type Allocation\nCode nor the Manufacturer Code can identify a unique device.\nThe Type Allocation Code and the Manufacturer Code are analogous\nto other device information such as device model or device\nscreen dimensions.\n\nTest: run cts -m CtsTelephonyTestCases\nBug: 74613795\nChange-Id: I5a586b5a362b39aae13357329efb19eb93f0434c\nSigned-off-by: David Kelly \u003cdkelly@afilias.info\u003e\n"
    },
    {
      "commit": "8f76322f75c43a2d618b808b8a01b2bbaf1570b2",
      "tree": "5b5d463eef68b5e4a0b9c798b3dbd3c244b247bc",
      "parents": [
        "dcfa685cadbb9255b922b33cc480e3a71d4e9185",
        "a916542011f8bdf714d892e2d2c69275a02bc2a6"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Jun 29 18:40:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 29 18:40:06 2018 -0700"
      },
      "message": "Merge \"Used APN type instead of APN id\" am: 2e371c1b5a\nam: a916542011\n\nChange-Id: I58bb518a7720e65edd73d93b5775fa4cc40b41db\n"
    },
    {
      "commit": "a916542011f8bdf714d892e2d2c69275a02bc2a6",
      "tree": "f3f3e961b98aefd066af1269a8b77096330de2f4",
      "parents": [
        "3b08d8ff77ebe7b3967eccb5e808d69517ba207f",
        "2e371c1b5a8326c1af21b6d12f90f61591d0b1c9"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Jun 29 18:06:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 29 18:06:39 2018 -0700"
      },
      "message": "Merge \"Used APN type instead of APN id\"\nam: 2e371c1b5a\n\nChange-Id: Ib920746cb39937165aa97f79a9ac4e2fed850572\n"
    },
    {
      "commit": "bfa6635c306f1124850e74cce513447926861199",
      "tree": "db0dcf66d7da06f4fdecc015d8c67a2c9406c755",
      "parents": [
        "9ca4d4392243e71b44ae4b83d2719a729f6a07d8"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jun 25 17:40:02 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Jun 29 14:52:52 2018 -0700"
      },
      "message": "Used APN type instead of APN id\n\nAPN id is similar to ApnSetting.ApnType. We can just use the apn\ntype. No need to use APN id anymore.\n\nTest: Telephony sanity tests + unit tests\nBug: 77511388\nMerged-In: If41845604ea14f36272262da110d682eea0d5451\nChange-Id: If41845604ea14f36272262da110d682eea0d5451\n(cherry picked from commit f42d06010a522b0d519df1a2ce9fa5ba3aefb51f)\n"
    },
    {
      "commit": "e90533787db2f7157fad0cfb6e77d99d3b4d5cc5",
      "tree": "a3698553242e4700d7c34fa7be7d94a5eacdaf0f",
      "parents": [
        "55f420a585e37357d24706dbdc8fe27731a98fd0",
        "f42d06010a522b0d519df1a2ce9fa5ba3aefb51f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 29 20:30:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 29 20:30:51 2018 +0000"
      },
      "message": "Merge \"Used APN type instead of APN id\""
    },
    {
      "commit": "f42d06010a522b0d519df1a2ce9fa5ba3aefb51f",
      "tree": "9c19807367bc2f175cb07e383c2ee1a8b3bd44c6",
      "parents": [
        "6b3f38aa9fda6f06ec293588fd25fdc6a3624450"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jun 25 17:40:02 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Jun 29 10:34:48 2018 -0700"
      },
      "message": "Used APN type instead of APN id\n\nAPN id is similar to ApnSetting.ApnType. We can just use the apn\ntype. No need to use APN id anymore.\n\nTest: Telephony sanity tests + unit tests\nBug: 77511388\nChange-Id: If41845604ea14f36272262da110d682eea0d5451\n"
    },
    {
      "commit": "8f891beaa7cd7f972daaf8a715d5b4474b100142",
      "tree": "1cf278103e682c8e7a23a069e8bf2918d6ddec92",
      "parents": [
        "27668c754b342ba882bac34073e9cbd6cbc0b02e",
        "42bf3bef2b82c1cb2b452f34f16b54e160453483"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jun 27 13:10:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 27 13:10:48 2018 -0700"
      },
      "message": "Merge \"Telephony: Introduce a base class for ISMS.aidl.\" am: f03b8e2471 am: 0397b9b65d\nam: 42bf3bef2b\n\nChange-Id: I0de662b8429769129017ea5549d590a335842540\n"
    },
    {
      "commit": "42bf3bef2b82c1cb2b452f34f16b54e160453483",
      "tree": "267924bbc8ec442c9ffbd3fbc9fd1da7f11e69a2",
      "parents": [
        "9f6920c40d5135ce558519a07e644ece78d3524b",
        "0397b9b65dc85ead127a91f8c360a14d109ddbf5"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jun 27 12:55:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 27 12:55:04 2018 -0700"
      },
      "message": "Merge \"Telephony: Introduce a base class for ISMS.aidl.\" am: f03b8e2471\nam: 0397b9b65d\n\nChange-Id: Ib946404b724ddfaceae06eb5d6026137052dcb7b\n"
    },
    {
      "commit": "0397b9b65dc85ead127a91f8c360a14d109ddbf5",
      "tree": "5ca70d542d0eb113da4aa664e7db51607868fb7e",
      "parents": [
        "f751657ad8a1e2c9fcee0c0211895a8893cd52b4",
        "f03b8e2471765d5d3627d6ba0e1469029054f3da"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jun 27 12:46:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 27 12:46:39 2018 -0700"
      },
      "message": "Merge \"Telephony: Introduce a base class for ISMS.aidl.\"\nam: f03b8e2471\n\nChange-Id: I2c155c6bb46baa411f531e411f86efe0e56c20dc\n"
    },
    {
      "commit": "f03b8e2471765d5d3627d6ba0e1469029054f3da",
      "tree": "e793381b0d61f70331567d3364409060fed48aca",
      "parents": [
        "9916d4b3e89b1faf8b658cc3924e0b30cc46958a",
        "0bfe9438b10b9af27a28ac73e4f2910a9df577a4"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jun 27 18:24:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 27 18:24:51 2018 +0000"
      },
      "message": "Merge \"Telephony: Introduce a base class for ISMS.aidl.\""
    },
    {
      "commit": "0bfe9438b10b9af27a28ac73e4f2910a9df577a4",
      "tree": "61ba594364cf5a6eb29af243fe9886dc960f0f36",
      "parents": [
        "39ac9ffe271df436435cc422456f706d6770f6f9"
      ],
      "author": {
        "name": "Ajay Nambi",
        "email": "anambi@codeaurora.org",
        "time": "Tue Feb 27 18:40:14 2018 -0800"
      },
      "committer": {
        "name": "Wileen Chiu",
        "email": "wileenc@codeaurora.org",
        "time": "Tue Jun 26 22:54:03 2018 +0000"
      },
      "message": "Telephony: Introduce a base class for ISMS.aidl.\n\nAdd a dummy base class implementation for\nAIDL APIs defined. Clients can override the\nrequired APIs.\n\nBug: 73994017\nChange-Id: Ifd14e04ae0467a7b963cd993cfd514660f14fa95\n"
    },
    {
      "commit": "d8a7b012a04493bafc60467c6e651d970f52a711",
      "tree": "8752e13f8aec9f9fa6b1c7c87bf78b890bbaed81",
      "parents": [
        "bd935bf41a2f946076941b2808028a02859319b0",
        "70a9f39e6af4412b64b118ee3431595ea961ffd5"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Tue Jun 26 13:19:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 26 13:19:57 2018 -0700"
      },
      "message": "Merge \"Hide system apps until installed (1/2)\" into pi-dev\nam: 70a9f39e6a\n\nChange-Id: Ide5ea4b18ca95ee061bf84cb349369b2468504d1\n"
    },
    {
      "commit": "8e6710d768f9f1f022dee7ce6da346286814d3c9",
      "tree": "155b0d18890174d9b30281bdcca123d4d66defc5",
      "parents": [
        "3e2e1ae482d763cb2ec7dfab05adab7f740f5ae3",
        "cd47c26d7456957f62469abbe60935de061cc17e"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Tue Jun 26 19:48:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 26 19:48:05 2018 +0000"
      },
      "message": "Merge \"Hide system apps until installed (1/2)\""
    },
    {
      "commit": "c19da782031418a8de2c20f56547c5956adeb9d5",
      "tree": "6fe1eb6bc8f0d31beda2fa7db1fbbf13cd71a507",
      "parents": [
        "cea247e135dd8059098ac8c4aec7c573e830d878"
      ],
      "author": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Wed Jun 13 11:16:16 2018 +0800"
      },
      "committer": {
        "name": "Sanry Huang",
        "email": "sanryhuang@google.com",
        "time": "Tue Jun 26 02:21:10 2018 +0000"
      },
      "message": "Hide system apps until installed (1/2)\n\nApplying this mechanism for system carrier apps to make visibility\nreasonable from the user\u0027s perspective. In other words, before\nhidden system apps have been installed, they wouldn\u0027t be listed\nvia APIs in PackageManager which are used at all apps list and\nsearch in Settings and so on.\n\nTest: atest CarrierAppUtilsTest\nTest: atest PackageManagerTest\nTest: cts DeviceOwnerTest\nTest: gts ManagedProfileProvisioningHostsideTest\nBug: 74068582\nChange-Id: I1f23aba589b98351a1871a44a3058b67c416f351\n"
    },
    {
      "commit": "329e131b9f037f67bd3c61550ed56cabc20447dd",
      "tree": "37636f79b2463fd9b8d77d4797fc0e1abc3557f7",
      "parents": [
        "471b225505da72a0ccd8176f9080d10f34dc0e4c",
        "9fa40bd92dfe5276378436964256503bfc531751"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jun 21 20:49:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 21 20:49:21 2018 -0700"
      },
      "message": "Merge \"Removed dead code in DcTracker\" am: a0b9309ba2 am: 5ae46260e4\nam: 9fa40bd92d\n\nChange-Id: I936ed9f443e6abb3184561e5bf7914b2a7c6a2e2\n"
    },
    {
      "commit": "9fa40bd92dfe5276378436964256503bfc531751",
      "tree": "e35234d446ccee7b6925abc467dcc47f537646d7",
      "parents": [
        "c7826490b46fe6bd7a1fa21d61404f2f4b3006d4",
        "5ae46260e45be2bf1214ed9e24203ad786181089"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jun 21 20:39:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 21 20:39:13 2018 -0700"
      },
      "message": "Merge \"Removed dead code in DcTracker\" am: a0b9309ba2\nam: 5ae46260e4\n\nChange-Id: Ib664690a19a00c6739fd0bff87e343742832478e\n"
    },
    {
      "commit": "5ae46260e45be2bf1214ed9e24203ad786181089",
      "tree": "5ba94223ebb4f44193748d0bde8282d12a1f1e13",
      "parents": [
        "d85b36fde3f2b0365a7bd0912dc2e5331fb49ddf",
        "a0b9309ba2724e29c7e204dc84e5c50fe3431d98"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jun 21 20:28:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 21 20:28:45 2018 -0700"
      },
      "message": "Merge \"Removed dead code in DcTracker\"\nam: a0b9309ba2\n\nChange-Id: I807835bcc1194f695e5fb30098cc82f50fef5d59\n"
    },
    {
      "commit": "a0b9309ba2724e29c7e204dc84e5c50fe3431d98",
      "tree": "8a32c481362964d6c6da02a41e5c318ff5162296",
      "parents": [
        "d6a1657466059a54a0851c7cb6aae47b6af9457a",
        "2de4c6ca12903129546c0535f498d6b717488cdb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 22 00:21:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 22 00:21:43 2018 +0000"
      },
      "message": "Merge \"Removed dead code in DcTracker\""
    },
    {
      "commit": "2de4c6ca12903129546c0535f498d6b717488cdb",
      "tree": "00c46382b2df05e1cd94cffc155d36ab438973f5",
      "parents": [
        "9f2362bb82a5ab72f6c81bf0b524cd2629dd81ec"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jun 21 14:56:48 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jun 21 14:56:48 2018 -0700"
      },
      "message": "Removed dead code in DcTracker\n\nThis work is part of IWLAN refactoring\n\nTest: Build\nBug: 73659459\nChange-Id: I041bdda1e168dde0bf5bff08c8c235986d2d8d7d\n"
    },
    {
      "commit": "cd47c26d7456957f62469abbe60935de061cc17e",
      "tree": "84bb6ba049e668427858a531f5ce1b2a648ff61c",
      "parents": [
        "e62d35ae96dc89bc0560673c965958cedc4194f4"
      ],
      "author": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Wed Jun 13 11:16:16 2018 +0800"
      },
      "committer": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Thu Jun 21 20:39:23 2018 +0800"
      },
      "message": "Hide system apps until installed (1/2)\n\nApplying this mechanism for system carrier apps to make visibility\nreasonable from the user\u0027s perspective. In other words, before\nhidden system apps have been installed, they wouldn\u0027t be listed\nvia APIs in PackageManager which are used at all apps list and\nsearch in Settings and so on.\n\nTest: atest CarrierAppUtilsTest\nTest: atest PackageManagerTest\nTest: cts DeviceOwnerTest\nTest: gts ManagedProfileProvisioningHostsideTest\nBug: 74068582\nChange-Id: I1f23aba589b98351a1871a44a3058b67c416f351\n"
    },
    {
      "commit": "a54d5e31e32f1fe77c1a0a86c477176c8b3d9b5f",
      "tree": "a6971d77ac786e66a7496807deec04e162b02f46",
      "parents": [
        "d9b0bdcbc41e9e57a2fea5424a580c52272852cd",
        "669a4497e1bfc3fddd4611f258963ccdd38f2a15"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jun 20 16:43:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 20 16:43:58 2018 +0000"
      },
      "message": "Merge \"Clean up old Context references in ImsConfig\""
    },
    {
      "commit": "0418143f6dce2e0203415d87eb7ad133d716f07e",
      "tree": "1c5d8b1721670ef515f25257b4b96136099472c8",
      "parents": [
        "27a60d4eb4e63b42387c46fe37ab5db1d2f1ebe7",
        "4cc443ae2e4811a968f2e5cd85f78db84e18d70d"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Jun 19 16:13:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 19 16:13:53 2018 -0700"
      },
      "message": "Merge \"Revert isResolvingImsBinding ITelephony interface\" into pi-dev\nam: 4cc443ae2e\n\nChange-Id: I9c8cc1c4401590865f33fa13402152287063cecf\n"
    },
    {
      "commit": "5f05f1e405526208e59bc6cb5f061783855ae505",
      "tree": "b4038c05d00603431e0b4a1f72b0ef3230fdb32b",
      "parents": [
        "1b65af27d897ccfbfb7b61c7176cb6a670a9519c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jun 13 17:11:50 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Jun 19 19:54:43 2018 +0000"
      },
      "message": "Revert isResolvingImsBinding ITelephony interface\n\nReverting the only user of this interface.\n\nBug: 109762920\nTest: GTS/Unit tests for ImsService\nChange-Id: Id2e1ac2e4fbbcb7f019e79568f21ee56c94b6c1f\nMerged-In: Id2e1ac2e4fbbcb7f019e79568f21ee56c94b6c1f\n"
    },
    {
      "commit": "df00ad1a4b4d504d468fcb98879b9bfabdaa4aed",
      "tree": "018f89477f0a574300e9d9823d6256011d8687a2",
      "parents": [
        "65c04cd49197da2645654ba84228fb95ecee25f8",
        "e61215cab1d4ace01ef804a133b3472ab987a41a"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Tue Jun 19 11:39:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 19 11:39:07 2018 -0700"
      },
      "message": "Merge \"Use Uppercase instead of Lowercase for PLMN Decode\"\nam: e61215cab1\n\nChange-Id: I8c75abbd7574072e9b6c501b5fabf61bf2148592\n"
    },
    {
      "commit": "69e0e0e677ca8fc310957fb9ba58c395cb7f9a86",
      "tree": "d46125cc8ac620a1ee88e4a8fcfa68a6b08b08aa",
      "parents": [
        "54d7032b78e3b457aa618eb74ae644b95844ca54"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jun 13 17:11:50 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Jun 19 09:49:31 2018 -0700"
      },
      "message": "Revert isResolvingImsBinding ITelephony interface\n\nReverting the only user of this interface.\n\nBug: 109762920\nTest: GTS/Unit tests for ImsService\nChange-Id: Id2e1ac2e4fbbcb7f019e79568f21ee56c94b6c1f\n"
    },
    {
      "commit": "7a061af3178a93d5273ed3c210938343699e9e0d",
      "tree": "da9a2ff94b7c19c374746d39b906ae0377a83058",
      "parents": [
        "79d3bf6e54b7651f228c7904da99a33655c4d712"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jun 07 16:00:22 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Jun 18 11:50:43 2018 -0700"
      },
      "message": "Use Uppercase instead of Lowercase for PLMN Decode\n\nA change to IccUtils converted from using lowercase\nto uppercase and broke the PLMN trimming logic.\n\nThis resolves bugs where the platform may report\n5-digit PLMNs with an invalid trailing \u0027F\u0027 character.\n\nThis fixes an issue introduced by aosp/575243, which\nimpacts the Manual Network Selection menu and\nthe public API.\n\nBug: 79561854\nTest: compilation\nMerged-In: I5ea7867cd9c11fe4454188fd1f30bf58b2911712\nChange-Id: I5ea7867cd9c11fe4454188fd1f30bf58b2911712\n(cherry picked from commit b70fbc85f7496dd1b43ed70f0c480184ba5e9585)\n"
    },
    {
      "commit": "e448504530bc0eb514157a94f4ed1a1bca5b9801",
      "tree": "3aace0ad03bfe1b6b0312c2a68f377ac2e2708e5",
      "parents": [
        "ad8206686f416cd7d05d208d9390b46dbbd877e5",
        "d1272d1cb8d3af45f85f524c84134334f27bd925"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Jun 14 22:44:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 22:44:55 2018 +0000"
      },
      "message": "Merge \"Have proper permission check in getConfigForSubId\""
    },
    {
      "commit": "f0cf0ce74ca396af8b68d44b79223e5394b0afe9",
      "tree": "2a437d58330d687761a72b59d9408eb03b0036c3",
      "parents": [
        "cf0ca0759394b07eec1e3904f5ddc6bf9a298c3c",
        "3b9e26fb5a3b4d36e3b3d144314e89d80a86a8f9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jun 12 17:18:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 12 17:18:15 2018 -0700"
      },
      "message": "Merge \"Use Uppercase instead of Lowercase for PLMN Decode\" into pi-dev am: 2125e5c59e\nam: 3b9e26fb5a\n\nChange-Id: Ib3b47fe3164405683a5cc76768ebda621105ebb1\n"
    },
    {
      "commit": "3b9e26fb5a3b4d36e3b3d144314e89d80a86a8f9",
      "tree": "baa6ce2a310629e20b98fdbd1495dd4caaa0e8c5",
      "parents": [
        "a0287cc821f5a4b389e63a3796ecbcfb1499c311",
        "2125e5c59ec2a5561a52927e42ea81cef0472421"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jun 12 16:07:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 12 16:07:28 2018 -0700"
      },
      "message": "Merge \"Use Uppercase instead of Lowercase for PLMN Decode\" into pi-dev\nam: 2125e5c59e\n\nChange-Id: I850e3f98c9ce4b9221665552b50055bc31f72a04\n"
    },
    {
      "commit": "2125e5c59ec2a5561a52927e42ea81cef0472421",
      "tree": "270b892fa4f705313bd80e36910fd17d6c3eca23",
      "parents": [
        "f60f4a4761695107581e41caec707799b2e4e3a6",
        "b70fbc85f7496dd1b43ed70f0c480184ba5e9585"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jun 12 22:26:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 12 22:26:39 2018 +0000"
      },
      "message": "Merge \"Use Uppercase instead of Lowercase for PLMN Decode\" into pi-dev"
    },
    {
      "commit": "669a4497e1bfc3fddd4611f258963ccdd38f2a15",
      "tree": "c9b29cf3a6b4bde03880a3327b4456d840196451",
      "parents": [
        "0be0692691db1d2b921deb43b4e0b8a55ced490f"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Apr 26 14:27:10 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jun 11 12:59:30 2018 -0700"
      },
      "message": "Clean up old Context references in ImsConfig\n\nBug: 77941698\nTest: Manual\nMerged-In: I9d9b5ac97c710b1d742fc25730e3e28172ff75e3\nChange-Id: Ieb24830ef60d1bc383639777f8e22d0dc994782a\n"
    },
    {
      "commit": "b70fbc85f7496dd1b43ed70f0c480184ba5e9585",
      "tree": "b95fb8ee4462bcaa609ea4a6ecb9a05b5106bc4a",
      "parents": [
        "9f1885dee8fe5cbce8f7150ab8b26df6d363ac34"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jun 07 16:00:22 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jun 07 16:24:14 2018 -0700"
      },
      "message": "Use Uppercase instead of Lowercase for PLMN Decode\n\nA change to IccUtils converted from using lowercase\nto uppercase and broke the PLMN trimming logic.\n\nThis resolves bugs where the platform may report\n5-digit PLMNs with an invalid trailing \u0027F\u0027 character.\n\nThis fixes an issue introduced by aosp/575243, which\nimpacts the Manual Network Selection menu and\nthe public API.\n\nBug: 79561854\nTest: compilation\nChange-Id: I5ea7867cd9c11fe4454188fd1f30bf58b2911712\n"
    },
    {
      "commit": "e042fdd61c5dc72ac806c4720fe7cab8930edfbf",
      "tree": "c14235c275200165a1876cd5f462b92ec113477c",
      "parents": [
        "45a5b16dfe4881a6ffc7c279b9caa33a6ce9dcfd",
        "15014a6f4c50aae0e90ddf7c25cbebfd064a365c"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Thu Jun 07 09:49:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 07 09:49:15 2018 -0700"
      },
      "message": "Merge \"Revert \"Hide system apps until installed (1/2)\"\" into pi-dev am: bae9b1a71c\nam: 15014a6f4c\n\nChange-Id: I91a5b8e0fde679dfa324f7485fe2216017484872\n"
    },
    {
      "commit": "15014a6f4c50aae0e90ddf7c25cbebfd064a365c",
      "tree": "4650004f869f72739db5c0ee262e164a5452c812",
      "parents": [
        "f333a4becb4e7c1860b20f929ff7cfaae35af2ea",
        "bae9b1a71cb271166bf28c52dbd6a2092401f5bc"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Thu Jun 07 09:36:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 07 09:36:29 2018 -0700"
      },
      "message": "Merge \"Revert \"Hide system apps until installed (1/2)\"\" into pi-dev\nam: bae9b1a71c\n\nChange-Id: I75e88cc0905cb90412609f9a14627e6fa7963a27\n"
    },
    {
      "commit": "2388c0cb4c88b87ab4001c8233587b76a9200be7",
      "tree": "77fcb8cd77b43ccf275a123bff3a14aa4d310367",
      "parents": [
        "b044b885cf51ef350745e9178e763c0b4db8a86a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Apr 03 15:16:38 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jun 06 15:28:32 2018 -0700"
      },
      "message": "Add GTS test APIs for testing ImsService\n\nBug: 77141737\nTest: Manual\nMerged-In: Id60cf07121cf98ab3f0a10af10cf70beb25feb54\nChange-Id: Ia41a96b5013bc6a7f534c347db72a14348c1fc5d\n"
    },
    {
      "commit": "afef5daaf969546aecd8d8e7de96ee4d9064240d",
      "tree": "db488e3b61577d78870fbb3a4382a4ec275e0249",
      "parents": [
        "40ede29ed6467d4d85a482e6008b92aa02d50267"
      ],
      "author": {
        "name": "Sanry Huang",
        "email": "sanryhuang@google.com",
        "time": "Wed Jun 06 17:34:34 2018 +0000"
      },
      "committer": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Wed Jun 06 19:42:39 2018 +0000"
      },
      "message": "Revert \"Hide system apps until installed (1/2)\"\n\nThis reverts commit 40ede29ed6467d4d85a482e6008b92aa02d50267.\n\nBug: 74068582\nBug: 80444486\nBug: 80316870\nBug: 109803325\nBug: 109642189\nBug: 109660260\nBug: 109649585\nBug: 109647120\nBug: 109648512\nBug: 109648513\nBug: 109647122\nChange-Id: I0e50ceebeaecae89f461f541450e24d9c148527d\n"
    },
    {
      "commit": "d1272d1cb8d3af45f85f524c84134334f27bd925",
      "tree": "8247e165cd8521f62d55ae93f2593b1ad03c63d4",
      "parents": [
        "6bbc61e725b432498b509f3643467415184fe2e2"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Feb 28 15:20:45 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Jun 01 11:34:46 2018 -0700"
      },
      "message": "Have proper permission check in getConfigForSubId\n\nIn CarrierConfigManager, add pass context in constructor, so that\nwhen calling CarrierConfigLoader#getConfigForSubId, it can pass\ncallingPackage.\n\nBug: 73136824\nTest: regression\nChange-Id: I4bbff4ea30e2d5473c14d24d6833bf3ca3c595ec\n"
    },
    {
      "commit": "8842f6fe1c5e6736a10c10c55da6016b01551547",
      "tree": "3a351aea113d0ff424362ba3b6ddc831fb9bf1ec",
      "parents": [
        "97def7a097498161eb3a14d5a96bac0de7d67644",
        "984436e530d2b3f88dd82b1cd53e17423cc99ed1"
      ],
      "author": {
        "name": "sanryhuang",
        "email": "sanryhuang@google.com",
        "time": "Thu May 24 17:53:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 24 17:53:48 2018 -0700"
      },
      "message": "Merge \"Merge \"Hide system apps until installed (1/2)\" into pi-dev am: 56cc567dfd\" into pi-dev-plus-aosp\nam: 984436e530\n\nChange-Id: I24ddd296f8d72fa69c557935156ee6380955f33b\n"
    },
    {
      "commit": "6a2a4a01f8b2dca7966b2eefb332ef83e1393600",
      "tree": "0f1dd17f764b5544dd57cddb4a2871b019335e6f",
      "parents": [
        "02fe3ac5030b49804bc081aa2afb27d426a3eed6",
        "56cc567dfd5688c8311b6b82402706a0c68c5b78"
      ],
      "author": {
        "name": "sanryhuang",
        "email": "sanryhuang@google.com",
        "time": "Thu May 24 13:49:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 24 13:49:35 2018 -0700"
      },
      "message": "Merge \"Hide system apps until installed (1/2)\" into pi-dev\nam: 56cc567dfd\n\nChange-Id: I5256f98f1face09fbd95146d8a36335b37b3091f\n"
    },
    {
      "commit": "40ede29ed6467d4d85a482e6008b92aa02d50267",
      "tree": "c452836a5aa4212b8520f4bf6b741bee7fba9fc3",
      "parents": [
        "98cb40cf4bc6a999bdedde773d8af449bc54137f"
      ],
      "author": {
        "name": "sanryhuang",
        "email": "sanryhuang@google.com",
        "time": "Mon Mar 19 11:14:04 2018 +0800"
      },
      "committer": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Wed May 23 16:29:31 2018 -0700"
      },
      "message": "Hide system apps until installed (1/2)\n\nApplying this mechanism for system carrier apps to make visibility\nreasonable from the user\u0027s perspective. In other words, before\nhidden system apps have been installed, they wouldn\u0027t be listed\nvia APIs in PackageManager which are used at all apps list and\nsearch in Settings and so on.\n\nTest: manual\nTest: atest CarrierAppUtilsTest\nTest: atest PackageManagerTest\nBug: 74068582\nChange-Id: Id3ff138ad529b909d9bbf6719af3a553b909ccbb\n"
    },
    {
      "commit": "84dad9565fd054280f057819e0f62bfe1537edbc",
      "tree": "5aaae43dde03f85eefa56cf9bbd91b51d247f3a2",
      "parents": [
        "d27a9f4465c7159b046a3087b7c4d1fad3c2a7c5"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Apr 26 14:43:31 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri May 18 14:37:43 2018 -0700"
      },
      "message": "Require READ_CALL_LOG permission to see phone numbers in phone state.\n\nIncoming and outgoing call phone numbers are visible in the phone state\nbroadcast and via the PhoneStateListener.  To enhance user privacy, change\nto require the READ_CALL_LOG permission in order to receive the call\nphone numbers.\n\nThis means to see phone numbers:\n1. android.intent.action.PHONE_STATE - requires READ_PHONE_STATE and\nREAD_CALL_LOG permission.\n2. PhoneStateListener#onCallStateChanged - now required READ_CALL_LOG\npermission.\n\nTo support this new behavior, added sendBroadcastAsUserMultiplePermissions\nmethod to context to allow sending the broadcast to all users while\nrequiring the two permissions.\n\nBug: 78650469\nTest: Created PHONE_STATE broadcast receiver in test app and verified that\nwhen no permissions are granted, the phone number is empty for incoming\nand outgoing calls.\nTest: Granted Phone state permission to test app and verified that phone\nnumber is not populated.\nTest: Granted test app read call log permission and verified that phone\nnumber is populated.\nTest: Created PhoneStateListener in test app and verified that when no\npermissions are granted, phone number is empty for incoming and outgoing.\ncalls.\nTest: Granted read call log permission to test app and verified that both\nthe incoming and outgoing numbers are populated.\n\nChange-Id: I857ea00cc58a0abbb77960643f361dd6dd9c8b56\n"
    },
    {
      "commit": "45ed35e57744f5feaf38422a7d8de934c4549719",
      "tree": "ad315906d0ed73a38f44b615f99de862741d3cfd",
      "parents": [
        "87dc8d657682aed7c77487d190ecf929cfefc6bc"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Tue May 15 12:53:53 2018 -0700"
      },
      "committer": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Wed May 16 16:24:28 2018 -0700"
      },
      "message": "Add constant for PhysicalChannelConfig UNSOL\n\nBug: 78791811\nTest: compilation\n\nChange-Id: I48404342daaaf74d81386aa64cac99ae1a5dfa8b\n(cherry picked from commit ef44f95cd42bf422c89718b447bc863b8a31f429)\n"
    },
    {
      "commit": "19da3964b83cc1b0733255127ad9dcff7d453276",
      "tree": "8576e1dcc7f49604e2f5d5bf0fea2f517b5461ce",
      "parents": [
        "d505a7e47f307146e2b9431748ad90c5f92d0322",
        "25ccffd5297d1fd390a58bf4d365bf1f668393cd"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Wed May 16 16:20:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 16 16:20:53 2018 -0700"
      },
      "message": "Merge \"Add constant for PhysicalChannelConfig UNSOL\" into pi-dev am: d211217cae\nam: 25ccffd529\n\nChange-Id: Id65142f8e51345f827d4c0db8c432f2b669d95de\n"
    },
    {
      "commit": "25ccffd5297d1fd390a58bf4d365bf1f668393cd",
      "tree": "04b83fb975601f21f91ab566702e3cfecca1c6cf",
      "parents": [
        "df8ed7a44617cefd34f568a10b66280fbddf9f10",
        "d211217caeba7f5938e27d767bf940534b14c171"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Wed May 16 16:05:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 16 16:05:37 2018 -0700"
      },
      "message": "Merge \"Add constant for PhysicalChannelConfig UNSOL\" into pi-dev\nam: d211217cae\n\nChange-Id: Ib28e567aafe6b6c2ca139c6688d9fc4202c25d00\n"
    },
    {
      "commit": "ef44f95cd42bf422c89718b447bc863b8a31f429",
      "tree": "40adcf7023c8b611fc7b2820043723812925b4e7",
      "parents": [
        "b504a2f65b70b9baa319cd97693c9c94a602890c"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Tue May 15 12:53:53 2018 -0700"
      },
      "committer": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Tue May 15 15:18:52 2018 -0700"
      },
      "message": "Add constant for PhysicalChannelConfig UNSOL\n\nBug: 78791811\nTest: compilation\n\nChange-Id: I48404342daaaf74d81386aa64cac99ae1a5dfa8b\n"
    },
    {
      "commit": "3775b48d4c559b0b2a9ddb8d1a89ca14f7daf988",
      "tree": "b126eb4340c774b5195f8b529925a34fb5f858c9",
      "parents": [
        "cf6cd238216084e251127a7e04fef5d4fe99806f",
        "6af187683269150f2cc52fc7f2af9b3a9e5819ad"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu May 10 00:23:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 00:23:23 2018 +0000"
      },
      "message": "Merge \"Remove dead method from TelephonyManager\""
    },
    {
      "commit": "6af187683269150f2cc52fc7f2af9b3a9e5819ad",
      "tree": "fded13921bd3a89fa437ab4d9ac6e87d2f7db705",
      "parents": [
        "d4dcdb11c59608dca3cdd7069f108b4881ddfac4"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Tue May 08 16:08:37 2018 -0700"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Tue May 08 16:14:58 2018 -0700"
      },
      "message": "Remove dead method from TelephonyManager\n\nTelephonyManager.getCompleteVoiceMailNumber \u0026\nTelephonyManager.getCompleteVoiceMailNumberForSubscriber have no\nreference after lollipop. It\u0027s a good time to remove the dead code.\n\nTest: no test\nBug: 78788614\nChange-Id: I99091dd9a47f2b5aeca3d320e873b7b7c2baf36f\n"
    },
    {
      "commit": "93b6f7b6c63e791a90eac72c1e1b3ea54debc961",
      "tree": "8590e1416bb1b373bfc561bda8acfa41d312fc9a",
      "parents": [
        "695ab88fe21e8f6e23a8e14aa752d4088c343254"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon May 07 14:56:27 2018 -0700"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon May 07 14:56:30 2018 -0700"
      },
      "message": "Remove the dead file DcParamObject.java\n\nThis remove the dead file DcParamObject.java which cause a security\nissue b/70721937.\n\nTest: no test\nBug: 79360224\nChange-Id: I1c9bab4e5943b2a231537272d94b7353f9f452cf\n"
    },
    {
      "commit": "617296457f41e8168f6b1a66b248adb392111826",
      "tree": "76e42ec9fb3f222fb9662de7e37c87efed1bb0d9",
      "parents": [
        "9d136e796873a8f2c07a9c3b601f90b0209d8b42",
        "65ac70515fe76f75f9145f90d801848828721c75"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue May 01 16:25:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 01 16:25:34 2018 -0700"
      },
      "message": "Merge \"Clean up old Context references in ImsConfig\" into pi-dev\nam: 65ac70515f\n\nChange-Id: I9d9b5ac97c710b1d742fc25730e3e28172ff75e3\n"
    },
    {
      "commit": "65ac70515fe76f75f9145f90d801848828721c75",
      "tree": "f3018a3f49739cd83e483ea764f50a105a2cf235",
      "parents": [
        "1e543887f5574b9e5e1c2b648d4497743be119e0",
        "515021eb2e32f8d9a929c6eec548fa304e4e312c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue May 01 23:10:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 23:10:40 2018 +0000"
      },
      "message": "Merge \"Clean up old Context references in ImsConfig\" into pi-dev"
    },
    {
      "commit": "d6aef2176f8c048e41fa40bd9f12152ace0e4ca5",
      "tree": "f4d84d2be0abcb1f299db5d7fbb8e5448b03d48b",
      "parents": [
        "f015c6d04c5de15927f24edc9ac689adbe70f2e4",
        "7f556daa41b727bef3da1e8bad02a89ed904f32b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue May 01 13:41:49 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 01 13:41:49 2018 -0700"
      },
      "message": "Merge \"Require READ_CALL_LOG permission to see phone numbers in phone state.\" into pi-dev\nam: 7f556daa41\n\nChange-Id: Icd641707eef832fd5f3d393c64ce9b3483770e9d\n"
    },
    {
      "commit": "7f556daa41b727bef3da1e8bad02a89ed904f32b",
      "tree": "983d7299439a1072433d00626975587cfb6d6550",
      "parents": [
        "d6dbebf7ba9372afa7a68159a1ffab37ab387743",
        "f955e56d51dac0fade192b544af5679d3d8193ac"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue May 01 20:27:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 20:27:15 2018 +0000"
      },
      "message": "Merge \"Require READ_CALL_LOG permission to see phone numbers in phone state.\" into pi-dev"
    },
    {
      "commit": "f955e56d51dac0fade192b544af5679d3d8193ac",
      "tree": "9af30f17af98970b4b4123e0f53bc04fbcd587ae",
      "parents": [
        "fd935d3a126c4cfe643765d500a4fbed11d77b9b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Apr 26 14:43:31 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 27 08:44:07 2018 -0700"
      },
      "message": "Require READ_CALL_LOG permission to see phone numbers in phone state.\n\nIncoming and outgoing call phone numbers are visible in the phone state\nbroadcast and via the PhoneStateListener.  To enhance user privacy, change\nto require the READ_CALL_LOG permission in order to receive the call\nphone numbers.\n\nThis means to see phone numbers:\n1. android.intent.action.PHONE_STATE - requires READ_PHONE_STATE and\nREAD_CALL_LOG permission.\n2. PhoneStateListener#onCallStateChanged - now required READ_CALL_LOG\npermission.\n\nTo support this new behavior, added sendBroadcastAsUserMultiplePermissions\nmethod to context to allow sending the broadcast to all users while\nrequiring the two permissions.\n\nBug: 78650469\nTest: Created PHONE_STATE broadcast receiver in test app and verified that\nwhen no permissions are granted, the phone number is empty for incoming\nand outgoing calls.\nTest: Granted Phone state permission to test app and verified that phone\nnumber is not populated.\nTest: Granted test app read call log permission and verified that phone\nnumber is populated.\nTest: Created PhoneStateListener in test app and verified that when no\npermissions are granted, phone number is empty for incoming and outgoing.\ncalls.\nTest: Granted read call log permission to test app and verified that both\nthe incoming and outgoing numbers are populated.\n\nChange-Id: I857ea00cc58a0abbb77960643f361dd6dd9c8b56\n"
    },
    {
      "commit": "8eaefa71ba7fe64501c6c2d02224a5be1db45d03",
      "tree": "25c56adf674a8cc7dcbc52e8f3d00df0b9cbe3cd",
      "parents": [
        "439f5506c606cc9b47288beb4c8b81d82fafba85",
        "8fa0feaa4881865122f36ad362906622d9d6976d"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Apr 26 18:40:12 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 26 18:40:12 2018 -0700"
      },
      "message": "Merge \"Restore the OEM hook implementation and usage\" into pi-dev\nam: 8fa0feaa48\n\nChange-Id: Ic6ed074a555c7d1d96a9e304d18fb9ebfab94a3e\n"
    },
    {
      "commit": "1c11e207af7fffe79bb6f7d4379ae2b95644f812",
      "tree": "1caa2d56dd5c8d4c33d09741a7881de8f0bdc99a",
      "parents": [
        "f09bde2809b4eb34fb68d0935f8b963fb6a9fcde"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Apr 27 01:27:02 2018 +0000"
      },
      "committer": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Apr 27 01:27:54 2018 +0000"
      },
      "message": "Restore the OEM hook implementation and usage\n\nThe current plan is to keep the OEM hook implementation in the framework\n, this is for legacy device and old device upgrading (per b/78098059).\n\nFor P launching device, the OEM hook service is removed in hal, so the \nOEM hook api in framework should return something dummy, and prevent \ninfinite loop to get service, but these parts should be done in seperate\nCLs after this restore CL is merged.\n\nThis reverts commit f09bde2809b4eb34fb68d0935f8b963fb6a9fcde.\n\nBug: 34344851\nChange-Id: I2aea9be9aa7cecd4f7a1f1783391f0af173bfc59\nTest: pass Treehugger tests; pass cuttlefish test RilE2eTests\n\nMerged-In: I1f2117331a7f846b192c5f956f3841d58cb8154b\n"
    },
    {
      "commit": "8fa0feaa4881865122f36ad362906622d9d6976d",
      "tree": "6254b757357264c3c07308de0130577cb655dcc2",
      "parents": [
        "abdbc64c5acca9beb8e8dcca00bb2303148df845",
        "066e8652983b1b46103c545ef73c0f7f07687670"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Apr 27 01:24:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 01:24:18 2018 +0000"
      },
      "message": "Merge \"Restore the OEM hook implementation and usage\" into pi-dev"
    },
    {
      "commit": "f0c09d6e0cd468af253b8c893bc9851fda5dbe08",
      "tree": "343b805f5ecd230506b4630418694ccfdb465870",
      "parents": [
        "d4a61663d23b4b76d2ada875ddb1bdf4bbf43f00",
        "3e6ceafbaaa9fe8d41ef8f1956892c7622b25cb9"
      ],
      "author": {
        "name": "Gil O\u0027Neil",
        "email": "goneil@google.com",
        "time": "Thu Apr 26 16:36:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 26 16:36:18 2018 -0700"
      },
      "message": "Merge \"Added test API to refresh the UICC Profile\" into pi-dev\nam: 3e6ceafbaa\n\nChange-Id: Icde39b92a744653f1fb71165df4dda8362deee8b\n"
    },
    {
      "commit": "515021eb2e32f8d9a929c6eec548fa304e4e312c",
      "tree": "23f445d5952bdcf36138f0e398dc78151c365a55",
      "parents": [
        "d60e8836f35e3378dcf1d072f5f1f9e4acb4e947"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Apr 26 14:27:10 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Apr 26 14:27:10 2018 -0700"
      },
      "message": "Clean up old Context references in ImsConfig\n\nBug: 77941698\nTest: Manual\nChange-Id: Ieb24830ef60d1bc383639777f8e22d0dc994782a\n"
    },
    {
      "commit": "f6c6e8efa714173417dcad6ea5c0d92543c4d66a",
      "tree": "fe56d30c72499d0af8185c4ce5f2179d2c0e2f38",
      "parents": [
        "16fb96644273d8779879a28cfd5faa7018dc2843"
      ],
      "author": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Fri Apr 06 15:22:54 2018 -0700"
      },
      "committer": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Wed Apr 25 18:19:42 2018 -0700"
      },
      "message": "Added test API to refresh the UICC Profile\n\nBug: 74016670\nTest: GTS tests - vendor/xts/gts-tests/hostsidetests/simappdialog\nChange-Id: I8f8ffdad8666d523172b035d24b96278d4d1a1ee\n"
    },
    {
      "commit": "066e8652983b1b46103c545ef73c0f7f07687670",
      "tree": "8a97665a6ca44ec29f003bbd35b1ead38330cb4d",
      "parents": [
        "cbfa614f6074040eef2a2368855521c17af1bac0"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Apr 25 21:02:35 2018 +0000"
      },
      "committer": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Apr 25 23:34:50 2018 +0000"
      },
      "message": "Restore the OEM hook implementation and usage\n\nThe current plan is to keep the OEM hook implementation in the \nframework, this is for legacy device and old device upgrading \n(per b/78098059).\n\nFor P launching device, the OEM hook service is removed in hal, \nso the OEM hook api in framework should return something dummy, and \nprevent infinite loop to get service, but these parts should be done\nin seperate CLs after this restore CL is merged.\n\nThis reverts commit cbfa614f6074040eef2a2368855521c17af1bac0.\n\nBug: 34344851\nTest: pass Treehugger tests; pass cuttlefish test RilE2eTests\nChange-Id: I1f2117331a7f846b192c5f956f3841d58cb8154b\n"
    },
    {
      "commit": "f09bde2809b4eb34fb68d0935f8b963fb6a9fcde",
      "tree": "25f966bda67cdd53f6485e70741e0b6b9dd55e34",
      "parents": [
        "00b89515a54b7f8d635408994c6384fb80fe2127"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Tue Apr 24 19:04:19 2018 +0000"
      },
      "committer": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Apr 25 01:59:53 2018 +0000"
      },
      "message": "Revert \"Revert \"Remove the OEM hook implementation and usage\"\"\n\nThis reverts commit 00b89515a54b7f8d635408994c6384fb80fe2127.\n\nChange-Id: I61c5d47fabf760bfefe843fb7a31f0a481c94c50\n\nMerged-In: Icb06aea5eb42fd156a967c4d4e39aefc51d91cf4\n"
    },
    {
      "commit": "2413d7e6f85fa3f82c4a0a36d9c9251ec8ae7203",
      "tree": "75fbad4cc0e790e6a6243cdf55609153bcde3848",
      "parents": [
        "91d15b83c31b8ce494905e478085a1ce0912665a",
        "c4c7c19b6723680dd0b3322fd667a757e259d178"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Tue Apr 24 17:12:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 24 17:12:10 2018 -0700"
      },
      "message": "Merge \"Revert \"Revert \"Remove the OEM hook implementation and usage\"\"\" into pi-dev\nam: c4c7c19b67\n\nChange-Id: I453a20d444aeaff500b6272fb352494420699557\n"
    },
    {
      "commit": "cbfa614f6074040eef2a2368855521c17af1bac0",
      "tree": "20c142c085e38b2aa99ac12bab3e97fdadec86e7",
      "parents": [
        "7cfc5cda2f2a382a3eabd1c5382c412f2d1dedcf"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Apr 24 00:33:24 2018 +0000"
      },
      "committer": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Tue Apr 24 23:48:26 2018 +0000"
      },
      "message": "Revert \"Revert \"Remove the OEM hook implementation and usage\"\"\n\nThis reverts commit 7cfc5cda2f2a382a3eabd1c5382c412f2d1dedcf.\n\nReason for revert: Causes a critical error on Cuttlefish.\n\nBug: 78299964\n\nChange-Id: Icb06aea5eb42fd156a967c4d4e39aefc51d91cf4\n"
    },
    {
      "commit": "5a2d94e93b0c72510251c73222ca59ae3fc6637b",
      "tree": "3d79a2dfbd3177848d819d9616c8f207e6ce1e08",
      "parents": [
        "ebe1c1b8a6ca79ee16d31b134ab3f76217aaa3b5",
        "1b5c97ced4f04e6342aa9d335cfa43e77e1458d5"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Apr 18 02:20:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 18 02:20:21 2018 -0700"
      },
      "message": "Merge \"Revert \"Remove the OEM hook implementation and usage\"\" am: e7a099149f\nam: 1b5c97ced4\n\nChange-Id: I5b86e206dd777c331d2a28c74472c328e2cc55f9\n"
    },
    {
      "commit": "7cfc5cda2f2a382a3eabd1c5382c412f2d1dedcf",
      "tree": "8a97665a6ca44ec29f003bbd35b1ead38330cb4d",
      "parents": [
        "4ea0a5a2df28c3acdd72332907be2d4f38fcd061"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Tue Apr 17 11:54:14 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Tue Apr 17 18:46:46 2018 -0700"
      },
      "message": "Revert \"Remove the OEM hook implementation and usage\"\n\nThis reverts commit 2635a89c8cb536d487c5a77ea205f787c19dc92e.\n\nBug: 34344851\nTest: Treehugger\nChange-Id: I96697165fd75054de42f007c16ca294ed6725708\nMerged-In: I96697165fd75054de42f007c16ca294ed6725708\n(cherry picked from commit 00b89515a54b7f8d635408994c6384fb80fe2127)\n"
    },
    {
      "commit": "00b89515a54b7f8d635408994c6384fb80fe2127",
      "tree": "1caa2d56dd5c8d4c33d09741a7881de8f0bdc99a",
      "parents": [
        "f493c66f39bb38bb7a997b7c85c8cf658c268553"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Tue Apr 17 11:54:14 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Tue Apr 17 11:55:30 2018 -0700"
      },
      "message": "Revert \"Remove the OEM hook implementation and usage\"\n\nThis reverts commit 2635a89c8cb536d487c5a77ea205f787c19dc92e.\n\nBug: 34344851\nChange-Id: I96697165fd75054de42f007c16ca294ed6725708\n"
    },
    {
      "commit": "780b62b3b52566b2e6ea5d0070a3276189040392",
      "tree": "77ae037eedb58db1c17a7743bb6f3b1bf3ce8351",
      "parents": [
        "bd6bf7cbe80956c7950e0980b959340bbf224c1d"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 19 00:41:14 2018 -0700"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Apr 12 22:19:15 2018 +0000"
      },
      "message": "A test api to override carrier information\n\nThis API should only be used for testing purpose e.g., CTS/GTS/SL4A\nBy overriding carrier information, we could force a particular carrier id,\ncarrier\u0027s config, but also any country or carrier overlays to be loaded\nwhen using a test SIM with a call box.\n\nBug: 72332597\nTest: atest CtsTelephonyTestCases:CarrierIdentificationTest\n\nChange-Id: Icd5804375ef9334c9f6c382cc6a774b9c9c15213\n(cherry picked from commit 5b509b81a0d5b14148745368b153dc6b8d4482ac)\nMerged-in: 5b509b81a0d5b14148745368b153dc6b8d4482ac\n"
    },
    {
      "commit": "5327a38956a7a22330a78ad67a14da9c63e10f9d",
      "tree": "9620bf5b1095e8700ce16b0bf1ec6d46d53a23eb",
      "parents": [
        "2fca3a0cc7faf8267a35ffe2790a44c073ce60ec",
        "1be03922739b377f53571d5c5b05d224241347b8"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 11 18:30:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 11 18:30:01 2018 -0700"
      },
      "message": "Merge \"Change getGroupIdLevel1() to use subId from TelephonyManager Instance\" into pi-dev\nam: 1be0392273\n\nChange-Id: I89b46de2f70ca8a33eb57bc3ddf7c4a8c41d1034\n"
    },
    {
      "commit": "4801a078cd68077eb8b5aa3a217a8fe6a651fa57",
      "tree": "20eda49c2b0660701e295021e86f5440b2ecb99e",
      "parents": [
        "d61e87ad0899c8a737aa8f3f43b263bcee24325f"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 11 12:47:46 2018 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 11 18:10:12 2018 -0700"
      },
      "message": "Change getGroupIdLevel1() to use subId from TelephonyManager Instance\n\nBug: 77905912\nTest: Build\nChange-Id: I720971ce115147b994e27611a0dcf052989180ec\n(cherry picked from commit 272e8cf87e3aa780d7b83c021b859fdfc396f9d8)\nMerged-in: 272e8cf87e3aa780d7b83c021b859fdfc396f9d8\n"
    },
    {
      "commit": "1be03922739b377f53571d5c5b05d224241347b8",
      "tree": "feabe95cb756aaa360aefb5fc09ca924a8d57a4b",
      "parents": [
        "4e0fc234d9fa595221be03cfcae84f02449dcf3d",
        "272e8cf87e3aa780d7b83c021b859fdfc396f9d8"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Apr 12 01:02:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 01:02:21 2018 +0000"
      },
      "message": "Merge \"Change getGroupIdLevel1() to use subId from TelephonyManager Instance\" into pi-dev"
    },
    {
      "commit": "272e8cf87e3aa780d7b83c021b859fdfc396f9d8",
      "tree": "6f9335fba44116718c123c9233030a0f7c368b35",
      "parents": [
        "190080537cfafea6af54bc5955dc6b18d7d38a35"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 11 12:47:46 2018 -0700"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 11 21:26:48 2018 +0000"
      },
      "message": "Change getGroupIdLevel1() to use subId from TelephonyManager Instance\n\nBug: 77905912\nTest: Build\nChange-Id: I720971ce115147b994e27611a0dcf052989180ec\n"
    },
    {
      "commit": "9d7893150faa85075fb235d498a23888d4089a9f",
      "tree": "8c7e3c42130bd30717dcd83fe22ebaa893a88df7",
      "parents": [
        "f5ad45f0ee100ffd2c4c89aec246cdfbad429113",
        "cb7b92697a3246e5f8be8fd0c1907a22776d6ace"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Apr 09 15:53:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 09 15:53:13 2018 -0700"
      },
      "message": "Merge \"Add GTS test APIs for testing ImsService\" into pi-dev\nam: cb7b92697a\n\nChange-Id: Id60cf07121cf98ab3f0a10af10cf70beb25feb54\n"
    },
    {
      "commit": "cb18b163dc7224c37478cd1dfee8108d50690df6",
      "tree": "6ad7d74b28f26db56909400cce2bda6f8d9df01b",
      "parents": [
        "3e57c9f52573fdf15414fdda50bd988776e8ea3d"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Apr 03 15:16:38 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Apr 03 15:16:38 2018 -0700"
      },
      "message": "Add GTS test APIs for testing ImsService\n\nBug: 77141737\nTest: Manual\nChange-Id: Ia41a96b5013bc6a7f534c347db72a14348c1fc5d\n"
    },
    {
      "commit": "644d5ea61c0e5b550619bbf6bdc7ce974015c156",
      "tree": "d01f412760a8f35374289e5415fb904150223e7e",
      "parents": [
        "545e20389d80f5c3cb4489c7c57bba4ed7b746f4",
        "26509cda7e2eaf576393a17161e2d383c7877113"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Tue Apr 03 16:05:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 03 16:05:51 2018 +0000"
      },
      "message": "Merge \"Address IMSI privacy issues.\""
    },
    {
      "commit": "1a1b0608ca29192472425b99772278a742409aa1",
      "tree": "5f774a9343aa9b62e3c1ce8fae92839220ab5aab",
      "parents": [
        "ca0678117800284226a9c727b5b7ced2ddb5b8a3",
        "b71c76036c5ab8e9127e40b0aeec5224357f5e31"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Apr 02 20:52:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 02 20:52:47 2018 -0700"
      },
      "message": "Merge \"A test api to override carrier information\" into pi-dev\nam: b71c76036c\n\nChange-Id: I1d0be7c706e6dfffa3d83c96e7e48c2accd6269e\n"
    },
    {
      "commit": "b71c76036c5ab8e9127e40b0aeec5224357f5e31",
      "tree": "092ef4af7c9665f1d3a1c39f49ce07378e45d605",
      "parents": [
        "1e617f5c20a98794a8035f0af9630b711e73021f",
        "5b509b81a0d5b14148745368b153dc6b8d4482ac"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 03 01:14:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 03 01:14:24 2018 +0000"
      },
      "message": "Merge \"A test api to override carrier information\" into pi-dev"
    },
    {
      "commit": "26509cda7e2eaf576393a17161e2d383c7877113",
      "tree": "9f6e8d2328b11a42736abc983213a8430c9e9a1b",
      "parents": [
        "e7d04d728cb5fb948243b4e847be2e81ad92069a"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Sun Nov 19 18:08:40 2017 -0800"
      },
      "committer": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Tue Apr 03 00:26:27 2018 +0000"
      },
      "message": "Address IMSI privacy issues.\n\nAdded method resetCarrierKeysForImsiEncryption\nto allow for keys to be reset.\n\nBug: 35606429\nTest: manual\nChange-Id: Id2e92917b50fa2163b2bab112df6e80b5e9c5795\nMerged-In: Id2e92917b50fa2163b2bab112df6e80b5e9c5795\n"
    },
    {
      "commit": "5b509b81a0d5b14148745368b153dc6b8d4482ac",
      "tree": "eaf9322b1c7ff8d48fbaabbd60b14bb2727f00a5",
      "parents": [
        "5bdf06353798f13ceb40c21b023e3fcfb17ad0ad"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 19 00:41:14 2018 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Mar 29 12:30:09 2018 -0700"
      },
      "message": "A test api to override carrier information\n\nThis API should only be used for testing purpose e.g., CTS/GTS/SL4A\nBy overriding carrier information, we could force a particular carrier id,\ncarrier\u0027s config, but also any country or carrier overlays to be loaded\nwhen using a test SIM with a call box.\n\nBug: 72332597\nTest: atest CtsTelephonyTestCases:CarrierIdentificationTest\n\nChange-Id: Icd5804375ef9334c9f6c382cc6a774b9c9c15213\n"
    },
    {
      "commit": "a210ef268756b80c4d09ee716d4a07c2e63bf75f",
      "tree": "b5f27b181c7787f68c6bd6af0b65895ca6712990",
      "parents": [
        "b0558905c5a842f292fbf860ae6a6c2cbb9f6ddd",
        "702f0a8ce669f62964bdd2f733fd04061b93fc5f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 29 00:23:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 29 00:23:37 2018 +0000"
      },
      "message": "Merge \"Add constants for reporting criteria\" into pi-dev"
    },
    {
      "commit": "952e9f7eaca1cf58da01621c1cde49460f3e8c7c",
      "tree": "18a5e9bc6b8351bc948d53195bff26b4efac9622",
      "parents": [
        "f88a8023d61efeb36819634947a1c617810a0686",
        "92e5b09df7e5ca5c59c9bb5b044c63c294a4eb8b"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Tue Mar 27 23:12:34 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 27 23:12:34 2018 +0000"
      },
      "message": "Merge \"Add constants for reporting criteria\" am: a36ada4b95\nam: 92e5b09df7\n\nChange-Id: I86d0435f401f8c4a93087e83bbbd78f0347bb151\n"
    }
  ],
  "next": "8e21069a44ebed84b20a832a7cfe94bf0ffeab87"
}
