)]}'
{
  "log": [
    {
      "commit": "c798110b2bacbd08117faf6d92336daf9cb6441b",
      "tree": "c26b9fbeb755f7f29d3edf7f23a58c3441dde5f0",
      "parents": [
        "aca8c0c258be8f3a6056c45e7d319818d777dd40",
        "734aeb4da633cec8f235ca5da8255f01d0236ee8"
      ],
      "author": {
        "name": "Jaesik Kong",
        "email": "jaesikkong@google.com",
        "time": "Thu Sep 11 17:25:52 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 11 17:25:52 2025 -0700"
      },
      "message": "Merge \"Fix to not mark MT CS call as an emergency call\" into main"
    },
    {
      "commit": "553490cb08e41504568be8cb19f8f28b1e03e6a6",
      "tree": "799d31c26b44fc6936982595a0aa202c424ab8a6",
      "parents": [
        "f1674ce37d614f6f98614165f5038bb7d47846b9",
        "5c20148bd9328d32da553c6d4a9be81c7e69aa65"
      ],
      "author": {
        "name": "Jesse Melhuish",
        "email": "melhuishj@google.com",
        "time": "Wed Sep 10 12:09:34 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 10 12:09:34 2025 -0700"
      },
      "message": "Merge \"DSRM: Prevent data stall recovered events without prior data stall detected\" into main"
    },
    {
      "commit": "734aeb4da633cec8f235ca5da8255f01d0236ee8",
      "tree": "9c922c30df0cd9149c749dbac768e7c6c41e920a",
      "parents": [
        "ef63e75d612c1db372f65a4a717da32e7ebe27be"
      ],
      "author": {
        "name": "Jaesik Kong",
        "email": "jaesikkong@google.com",
        "time": "Mon Sep 08 04:55:40 2025 +0000"
      },
      "committer": {
        "name": "Jaesik Kong",
        "email": "jaesikkong@google.com",
        "time": "Tue Sep 09 18:01:35 2025 -0700"
      },
      "message": "Fix to not mark MT CS call as an emergency call\n\nAPDS updates an emergency call information if the call is not recognized\nas an emergency call to handle SIP 380 response. The information is used\nin RIL/CP IMS when a normal routing emergency call is redailed over\nemergency routing emergency call. However, the information is updated\naccidently when UE receives CS MT call. This CL is to fix the problem by\nupdating emergency information only for an emergency routing emergency\ncalls.\n\nBug: 443326734\nTest: atest ConnectionTest\nTest: manual test on test platform(b/443647857)\nFlag: EXEMPT bugfix\nChange-Id: I01e505e97870f72a68849e58b2096ea212b919dd\n"
    },
    {
      "commit": "5c20148bd9328d32da553c6d4a9be81c7e69aa65",
      "tree": "ac3c48f2300ca0594bd4f47a29b58d78db04fbd0",
      "parents": [
        "2e8d62369ff1ad6bb9063c405f8b0d84d46e070a"
      ],
      "author": {
        "name": "Jesse Melhuish",
        "email": "melhuishj@google.com",
        "time": "Thu Jul 17 16:21:13 2025 +0000"
      },
      "committer": {
        "name": "Jesse Melhuish",
        "email": "melhuishj@google.com",
        "time": "Tue Sep 09 12:07:56 2025 -0700"
      },
      "message": "DSRM: Prevent data stall recovered events without prior data stall detected\n\nThe javadoc indicates these events should only be broadcast when a data stall has occurred, a recovery step has been taken, or the stall has recovered. As such, if there was no data stall to recover from, there should not be a data stall recovered event.\n\nBug: 432293174\nTest: atest FrameworksTelephonyTests\nFlag: com.android.internal.telephony.flags.ignore_initial_data_stall_recovered\n\nChange-Id: I6945a4e75fa8bc6cecf946eeae0789db681b89d2\n"
    },
    {
      "commit": "eb550c29673dd30ec07c6351ce34aba94280cdbe",
      "tree": "7b8399c587a433e44ea84bf9e1aecd092b7e28d4",
      "parents": [
        "cd4cf1de1f8db2353de4a17d02c5fc404032625c"
      ],
      "author": {
        "name": "Aleksander Morgado",
        "email": "aleksandermj@google.com",
        "time": "Mon Jul 21 09:51:07 2025 +0000"
      },
      "committer": {
        "name": "Aleksander Morgado",
        "email": "aleksandermj@google.com",
        "time": "Mon Sep 08 13:05:29 2025 -0700"
      },
      "message": "Check against current board API level to look for C/D/M support\n\nThis change addresses a critical limitation in how the Telephony\nstack determines support for features like calling, data and\nmessaging. These checks relied on the \u0027ro.vendor.api_level\u0027 system\nproperty, which reflects the device\u0027s initial vendor partition API\nlevel and does not update with subsequent vendor upgrades. This causes\ndevices with upgraded vendor partitions to incorrectly bypass new\ntelephony feature flag mechanisms (e.g., FEATURE_TELEPHONY_CALLING),\npreventing them from utilizing features aligned with their actual,\nnewer vendor partition.\n\nInstead of \u0027ro.vendor.api_level\u0027, the logic is now changed to check\n\u0027ro.board.api_level\u0027, which more accurately reflects the current API\nlevel of the vendor partition. It is assumed that a device that has\nupdated its vendor partition from a pre-VIC to VIC/post-VIC version,\nhas also introduced the use of the new partitioned\ncalling/data/messaging feature flags.\n\nBug: 395087895\nTest: mm \u0026\u0026 atest\nFlag: com.android.internal.telephony.flags.minimal_telephony_cdm_check_board_api_level\n\nChange-Id: I1f61d836e5f8b02a3328bd8a68afbc941fd83833\n"
    },
    {
      "commit": "cd4cf1de1f8db2353de4a17d02c5fc404032625c",
      "tree": "659337762f192e5b1bf8ff6ff2bbaf1cb5e528d9",
      "parents": [
        "960a97cf0df0730f8a0a5663b12a0eba4a9e5847"
      ],
      "author": {
        "name": "Aleksander Morgado",
        "email": "aleksandermj@google.com",
        "time": "Fri Jul 11 16:00:19 2025 +0000"
      },
      "committer": {
        "name": "Aleksander Morgado",
        "email": "aleksandermj@google.com",
        "time": "Mon Sep 08 13:05:29 2025 -0700"
      },
      "message": "Always use TelephonyCapabilities to check for C/D/M support\n\nInstead of running the minimalTelephonyCdmCheck() and then checking\nfor the PackageManager feature flags in different places, provide and\nuse generic methods to do it in TelephonyCapabilities.\n\nThis is only a code refactor, no logic has changed.\n\nThe FeatureFlags variable in minimalTelephonyCdmCheck() is at this\npoint unused and could be removed, but a followup change will use it\nagain, so leaving it on purpose.\n\nBug: 395087895\nTest: mm \u0026\u0026 atest\nFlag: EXEMPT minor refactor\n\nChange-Id: I2840045a98d956e5ea0d98a249f23fb8a785cdfe\n"
    },
    {
      "commit": "960a97cf0df0730f8a0a5663b12a0eba4a9e5847",
      "tree": "116b04d66e8c967e266dacd8d0eef5ad24bac0d5",
      "parents": [
        "cb71f8084ac260630ed13b9290e0d1836c31663a",
        "709d41faf5537822f10bdbe56169d09df3f261b9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Sep 08 04:52:08 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 08 04:52:08 2025 -0700"
      },
      "message": "Merge \"Supports to get NR Duplex Mode in ServiceState\" into main"
    },
    {
      "commit": "cb71f8084ac260630ed13b9290e0d1836c31663a",
      "tree": "00f2cbb63a5d6b170574dafe95f03bf2e771ad95",
      "parents": [
        "ef63e75d612c1db372f65a4a717da32e7ebe27be",
        "00bed696badc7ba05712459fd661cc94c7880b06"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Sep 08 00:12:30 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 08 00:12:30 2025 -0700"
      },
      "message": "Merge \"Set emergency mode for E-SMS with test number\" into main"
    },
    {
      "commit": "00bed696badc7ba05712459fd661cc94c7880b06",
      "tree": "98cd96c97a7914656152f6928a73784a147c1223",
      "parents": [
        "7d9de136e482304e88251cc4c918b2bea381d676"
      ],
      "author": {
        "name": "jinyoung",
        "email": "kimjiny@google.com",
        "time": "Mon Jul 07 03:18:27 2025 +0000"
      },
      "committer": {
        "name": "Jinyoung (Harry) Kim",
        "email": "kimjiny@google.com",
        "time": "Mon Sep 08 02:27:21 2025 +0000"
      },
      "message": "Set emergency mode for E-SMS with test number\n\nWhen sending an E911 SMS to the test number like 922, it now correctly sets emergency mode beforehand.\nThis ensures accurate network scan results and proper functionality for emergency SMS.\n\nBug: 415824960\nBug: 437180109\nTest: atest EmergencyStateTrackerTest\nTest: manual test on VZW live network\nTest: manual test on Anritsu TE\nFlag: EXEMPT bugfix\nChange-Id: Ib3906aeca3867e8136c532fb9dc97ee081a5d213\n"
    },
    {
      "commit": "90f996c0a8b0a8525a3da2de24575ee6026a7319",
      "tree": "58cec12d44b7832dddbed769cadd659e3ee8617e",
      "parents": [
        "e11799aa6d24321788d25a70f32cd8d4c4286f6f"
      ],
      "author": {
        "name": "Jaesik Kong",
        "email": "jaesikkong@google.com",
        "time": "Thu Sep 04 05:59:45 2025 +0000"
      },
      "committer": {
        "name": "Jaesik Kong",
        "email": "jaesikkong@google.com",
        "time": "Fri Sep 05 00:00:52 2025 +0000"
      },
      "message": "Cleanup flag: disableEcbmBasedOnRat\n\nTest: Presubmits\nTest: atest EmergencyStateTrackerTest\nFlag: EXEMPT FLAG_REMOVAL\nBug: 411422073\nChange-Id: Iafcd2030243d37891aff682afbb38567a3c69ee8\n"
    },
    {
      "commit": "709d41faf5537822f10bdbe56169d09df3f261b9",
      "tree": "853adf3fb7e4690d47ec457de1f63873f624f049",
      "parents": [
        "e11799aa6d24321788d25a70f32cd8d4c4286f6f"
      ],
      "author": {
        "name": "Sangyun Yun",
        "email": "sangyun@google.com",
        "time": "Thu Sep 04 06:58:48 2025 +0000"
      },
      "committer": {
        "name": "Sangyun Yun",
        "email": "sangyun@google.com",
        "time": "Thu Sep 04 13:19:19 2025 -0700"
      },
      "message": "Supports to get NR Duplex Mode in ServiceState\n\nAdd to support NR duplex mode in ServiceState#getDuplexMode\nBug: 355284319\nTest: atest ServiceStateTest\nTest: basic test\nFlag: EXEMPT bugfix\n\nChange-Id: Ic328409eb2054d3f3db5ee0f4e5265aec5b584b3\n"
    },
    {
      "commit": "e11799aa6d24321788d25a70f32cd8d4c4286f6f",
      "tree": "daca322c90eae350e593c90e4353b520a1ebec19",
      "parents": [
        "5a646fb2b5635a0f1790d27667f9d21e9991454d",
        "7eba4ff742c5361892da4d36aa412e4fa402069f"
      ],
      "author": {
        "name": "Taesoon Park",
        "email": "taesoonpark@google.com",
        "time": "Wed Sep 03 19:07:08 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 03 19:07:08 2025 -0700"
      },
      "message": "Merge \"Allow NONE service class in terminal based call waiting\" into main"
    },
    {
      "commit": "7eba4ff742c5361892da4d36aa412e4fa402069f",
      "tree": "7818162b04894bbd26084c75e45a8a7fa4cbce43",
      "parents": [
        "46fcbb1ae8bf7d34473e16d6d1fa6c6cc03b17db"
      ],
      "author": {
        "name": "taesoonpark",
        "email": "taesoonpark@google.com",
        "time": "Tue Aug 12 04:23:30 2025 +0000"
      },
      "committer": {
        "name": "Taesoon Park",
        "email": "taesoonpark@google.com",
        "time": "Wed Sep 03 18:12:27 2025 -0700"
      },
      "message": "Allow NONE service class in terminal based call waiting\n\n- *43# and #43# MMI code can deliver a call waiting update request with\n  a NONE service class\n- These MMI code should be handled as the same way with a call waiting\n  UI, but CallWaitingController directly returned it\n- Aligning with ImsPhoneMmiCode and GsmMmiCode, allow a NONE service\n  class also for terminal based call waiting in CallWaitingController\n\nBug: 433146190\nTest: atest FrameworksTelephonyTests\nTest: Manual test on Telstra AU\nFlag: EXEMPT BUGFIX\n\nChange-Id: Iededbbddfb38ec1b1f1fbc7d611470a4da502b56\nSigned-off-by: taesoonpark \u003ctaesoonpark@google.com\u003e\n"
    },
    {
      "commit": "b11b9c940ac1371cdf29465ffa2bd5e27b02cc63",
      "tree": "944480f078de9e0a8be36f0d0c0596163027c7cd",
      "parents": [
        "1dcb5cf16d7933942253585c0b72eeab97c26ccf",
        "18c3dadbf73c3e3b59373ea000ab0f8f55de9c1a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Sep 02 19:49:03 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 02 19:49:03 2025 -0700"
      },
      "message": "Merge \"Cleanup : remove updateImsServiceByGatheringProvisioningChanges\" into main"
    },
    {
      "commit": "1dcb5cf16d7933942253585c0b72eeab97c26ccf",
      "tree": "8cc35848be37f236dd0ad7921df1db8270bad213",
      "parents": [
        "b42b80d797ef172454a0e20d1ec2f53c9328d911",
        "1887acbbf0b1361b0de1bf77a9dfffc64cebc1e1"
      ],
      "author": {
        "name": "Amit Talreja (xWF)",
        "email": "talreja@google.com",
        "time": "Tue Sep 02 11:37:20 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 02 11:37:20 2025 -0700"
      },
      "message": "Merge \"Adding isValidSubscriptionId check on EVENT_SECURITY_ALGORITHM_UPDATE event in the GsmCdmaPhone class.\" into main"
    },
    {
      "commit": "18c3dadbf73c3e3b59373ea000ab0f8f55de9c1a",
      "tree": "b1469066d30a0ea9077d790dbe2ebe705dd13790",
      "parents": [
        "b2685b78ca5eb23ba43958ca6b9ff77795d07221"
      ],
      "author": {
        "name": "Sangyun Yun",
        "email": "sangyun@google.com",
        "time": "Tue Sep 02 04:39:19 2025 +0000"
      },
      "committer": {
        "name": "Sangyun Yun",
        "email": "sangyun@google.com",
        "time": "Tue Sep 02 04:39:22 2025 +0000"
      },
      "message": "Cleanup : remove updateImsServiceByGatheringProvisioningChanges\n\nBug: 409608826\nTest: atest ImsPhoneCallTrackerTest\nFlag: EXEMPT (remove flag)\nChange-Id: Ie898943d23a750414d95dcbf9338e2b1eaead0e8\n"
    },
    {
      "commit": "7d9de136e482304e88251cc4c918b2bea381d676",
      "tree": "948f930c485f362745d32a01352e906fd940c4cc",
      "parents": [
        "370a824b0fd1bf9ce56a807098a32f2f0a44aa8d",
        "f3b9b8dda4aaf185ffe0d8aefa5cc93a42031d4f"
      ],
      "author": {
        "name": "Rambo Wang",
        "email": "rambowang@google.com",
        "time": "Fri Aug 29 14:22:09 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 14:22:09 2025 -0700"
      },
      "message": "Merge \"Restrict auto data switch between primary and OPPT subs in same group\" into main"
    },
    {
      "commit": "1887acbbf0b1361b0de1bf77a9dfffc64cebc1e1",
      "tree": "72ed2eb14171ece0496e7387dab6de95e1e377a8",
      "parents": [
        "47d59b98b5522707b7be98e5851d77a8a102f9c8"
      ],
      "author": {
        "name": "talreja",
        "email": "talreja@google.com",
        "time": "Thu Aug 28 21:12:57 2025 +0000"
      },
      "committer": {
        "name": "talreja",
        "email": "talreja@google.com",
        "time": "Thu Aug 28 22:08:35 2025 +0000"
      },
      "message": "Adding isValidSubscriptionId check on EVENT_SECURITY_ALGORITHM_UPDATE event in the GsmCdmaPhone class.\n\nBug: 435146590\nTest: m \u0026 atest GsmCdmaPhoneTest\nFlag: EXEMPT bugfix\nChange-Id: I8f278059387dbe6ff15b4df5753c1c5fdd9dd822\n"
    },
    {
      "commit": "47d59b98b5522707b7be98e5851d77a8a102f9c8",
      "tree": "1c36b1395fe4e9ea46cabeaacecf30438bacec6f",
      "parents": [
        "923556a821873eec66756b4c20fe363ac0f80ad6",
        "d322fc47ae709cc04a18e0d29941684e317f2c82"
      ],
      "author": {
        "name": "Yomna N",
        "email": "yomna@google.com",
        "time": "Thu Aug 28 09:13:09 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 09:13:09 2025 -0700"
      },
      "message": "Merge \"Issue: Received invalid Subscriber ID values such as \u0027-1\u0027, which caused a NullPointerException in the CellularNetworkSecuritySafetySource class.\" into main"
    },
    {
      "commit": "923556a821873eec66756b4c20fe363ac0f80ad6",
      "tree": "888cdb4c7cb714e98dd6551c337bfbe82af87325",
      "parents": [
        "9a8eae4c4e6abd8f1db140b2ef6fb6d255fbe4b0",
        "db3e9ea4e06220857193be1ca8c5e01af3e1242e"
      ],
      "author": {
        "name": "Rambo Wang",
        "email": "rambowang@google.com",
        "time": "Thu Aug 28 08:09:06 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 08:09:06 2025 -0700"
      },
      "message": "Merge \"Fix phone process crash due to NPE in ADSC\" into main"
    },
    {
      "commit": "d322fc47ae709cc04a18e0d29941684e317f2c82",
      "tree": "364f2d9ac8607c1a1a7a5b7eba6e7963cb786c4e",
      "parents": [
        "46d8e18abb27826e5a9339e295647d51239e46df"
      ],
      "author": {
        "name": "talreja",
        "email": "talreja@google.com",
        "time": "Thu Aug 28 00:18:47 2025 +0000"
      },
      "committer": {
        "name": "talreja",
        "email": "talreja@google.com",
        "time": "Thu Aug 28 00:30:51 2025 +0000"
      },
      "message": "Issue: Received invalid Subscriber ID values such as \u0027-1\u0027, which caused a NullPointerException in the CellularNetworkSecuritySafetySource class.\n\nSolution: Added a isValidSubscriptionId check in the GsmCdmaPhone class. This check ensures that a valid Subscriber ID is used when sending the IdentifierDisclosure object to the CellularNetworkSecuritySafetySource class.\n\nBug: 435146590\nTest: m \u0026 atest GsmCdmaPhoneTest\nFlag: EXEMPT bugfix\nChange-Id: Ieb1121dc5efaa889d0d708bf36032dc43fe25b3a\n"
    },
    {
      "commit": "f3b9b8dda4aaf185ffe0d8aefa5cc93a42031d4f",
      "tree": "716038087b3de32809d433429c9480b6479cd649",
      "parents": [
        "db3e9ea4e06220857193be1ca8c5e01af3e1242e"
      ],
      "author": {
        "name": "rambowang",
        "email": "rambowang@google.com",
        "time": "Tue Aug 26 15:34:35 2025 -0500"
      },
      "committer": {
        "name": "rambowang",
        "email": "rambowang@google.com",
        "time": "Wed Aug 27 15:53:24 2025 -0500"
      },
      "message": "Restrict auto data switch between primary and OPPT subs in same group\n\nThis change prevents auto data switch between primary and OPPT subs if\nthey are not in the same subscription group.\n\nThe feature is designed to switch subs for the same carrier. It can\navoid data switch between a primary sub and a standalone oppt sub from\nother carrier.\n\nBug: 441306664\nTest: atest FrameworksTelephonyTests\nTest: AutoDataSwitch for OPPT feature test\nFlag: com.android.internal.telephony.flags.monitor_carrier_config_change_for_auto_data_switch\nChange-Id: Ib57732bf7454beaf74f6469a49ab153606ed0f42\n"
    },
    {
      "commit": "db3e9ea4e06220857193be1ca8c5e01af3e1242e",
      "tree": "cc6ece2653cfe4a3c5f7bcebcda5a8f37e076046",
      "parents": [
        "9206721d0da3ee0be24fcd6f26a46c225278757b"
      ],
      "author": {
        "name": "rambowang",
        "email": "rambowang@google.com",
        "time": "Wed Aug 20 16:34:09 2025 -0500"
      },
      "committer": {
        "name": "rambowang",
        "email": "rambowang@google.com",
        "time": "Tue Aug 26 13:49:18 2025 -0500"
      },
      "message": "Fix phone process crash due to NPE in ADSC\n\nThis change checks the CarrierConfigManager is not null before calling\nits methods, to avoid crashing Phone process.\n\nBug: 439698382\nTest: atest FrameworksTelephonyTests\nFlag: com.android.internal.telephony.flags.monitor_carrier_config_change_for_auto_data_switch\nChange-Id: I8ba799f02ba642f9a57a000e2872a1dffefd39cd\n"
    },
    {
      "commit": "7f5c7f4e7af16d0546bc8b1875d0afc9dbd3efce",
      "tree": "cfbeccb370994fac799fc49beb54a9d1727f930d",
      "parents": [
        "32b84c2dcb384320e8081fdd2ac4c26ed1610de5"
      ],
      "author": {
        "name": "Hakjun Choi",
        "email": "hakjunc@google.com",
        "time": "Fri Aug 22 08:25:27 2025 +0000"
      },
      "committer": {
        "name": "Hakjun Choi",
        "email": "hakjunc@google.com",
        "time": "Tue Aug 26 04:58:01 2025 +0000"
      },
      "message": "Add a new field to obtain the reason code when HTTP error happens while entitlement processsing\n\nBug: 439954940\nFlag: EXEMPT bug fix\nTest: atest SatelliteStatsTest PersistAtomsStorageTest\nTest: manually run entitlement test using TestEntitlementServer and verfied http status code comes as expected, https://b.corp.google.com/issues/439954940#comment2\n\nChange-Id: I74634dc5406883f78600b1294789667bd8f84d74\n"
    },
    {
      "commit": "a65b5c0d9524816fd2ba71f1dd923c8e61ee00e1",
      "tree": "e4def97790c29ae8bd4e732bb68d2d4b5584e68a",
      "parents": [
        "66f253d5a9565479f6aa87d485a38bd95e3942ac",
        "b510556a6e7f914417b3b279e31eca7092421327"
      ],
      "author": {
        "name": "Soumyadeep Paul",
        "email": "paulsoumyadeep@google.com",
        "time": "Mon Aug 25 19:59:42 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 25 19:59:42 2025 -0700"
      },
      "message": "Merge \"Add metrics Global Connect type metrics for all Satelite Atoms\" into main"
    },
    {
      "commit": "9c269a947921738d4e7a7f1ea0105d58931eed30",
      "tree": "e2a05dc1852460b94cb1de0e163542d4b66bdc91",
      "parents": [
        "fb78b61d71f3b4250e9c1ba9a2e3442bb775a676",
        "b3ec2a33fb8290ec0d843adf8d4bec9ad14956d8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Aug 22 11:21:21 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 11:21:21 2025 -0700"
      },
      "message": "Merge \"Update NtnCapabilityResolver to check against all satellite PLMNs.\" into main"
    },
    {
      "commit": "fb78b61d71f3b4250e9c1ba9a2e3442bb775a676",
      "tree": "4373ff20add542dcfd38c9a5dcc44afd35ddcea7",
      "parents": [
        "c727fa2d686f5781f4c14938d4a56269aa720a07"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Aug 22 11:47:14 2025 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Aug 22 13:20:36 2025 +0100"
      },
      "message": "Replace {@hide} with @hide\n\nIn most places the `@hide` doctag is treated as a block tag on its own\nline. However, there are a few places where it is treated as an inline\ndoctag, i.e. `{@hide}`. Dealing with both types increases the\ncomplexity of Metalava and makes it slightly slower.\n\nThis change replaces the inline doctag form `{@hide}` with a block tag.\n\nFlag: EXEMPT replacing {@hide} with @hide does not change API or behavior\nBug: 429965593\nTest: m checkapi\nChange-Id: I23c8fa9750fb6af945eb38ebc2d416eaaa751dfb\n"
    },
    {
      "commit": "b3ec2a33fb8290ec0d843adf8d4bec9ad14956d8",
      "tree": "b16f3234776195e8bc2d05059426eb9592f91dfc",
      "parents": [
        "c727fa2d686f5781f4c14938d4a56269aa720a07"
      ],
      "author": {
        "name": "Thomas Nguyen",
        "email": "tnd@google.com",
        "time": "Thu Aug 21 17:44:33 2025 -0700"
      },
      "committer": {
        "name": "Thomas Nguyen",
        "email": "tnd@google.com",
        "time": "Thu Aug 21 17:44:33 2025 -0700"
      },
      "message": "Update NtnCapabilityResolver to check against all satellite PLMNs.\n\nPreviously, the resolver only checked against satellite PLMNs associated with the current subscription ID. This change makes it check against the complete set of all known satellite PLMNs to determine if the device is registered on a satellite network.\n\nBug: 440400635\nFlag: EXEMPT bugfix\nTest: CTS \u0026 unit tests. Manual system test b/440406128\nChange-Id: I2a1c70a4c4ed90ba18237dd6d960c1c31568b0fe\n"
    },
    {
      "commit": "c727fa2d686f5781f4c14938d4a56269aa720a07",
      "tree": "f279545be33ad215c13b3f3081a59e8400f455f3",
      "parents": [
        "9206721d0da3ee0be24fcd6f26a46c225278757b",
        "766f38077d3972b4b93743e6550667626ff26aa5"
      ],
      "author": {
        "name": "Jesse Melhuish",
        "email": "melhuishj@google.com",
        "time": "Thu Aug 21 12:04:34 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 12:04:34 2025 -0700"
      },
      "message": "Merge \"Clean up temporary_failures_in_carrier_messaging_service\" into main"
    },
    {
      "commit": "b510556a6e7f914417b3b279e31eca7092421327",
      "tree": "48afddd65fd0178fdfa195220587232ff57c001f",
      "parents": [
        "6aa8180bf75e9e19854bb8e78708e1746f8fb190"
      ],
      "author": {
        "name": "Soumyadeep Paul",
        "email": "paulsoumyadeep@google.com",
        "time": "Thu Aug 07 09:48:27 2025 +0000"
      },
      "committer": {
        "name": "Soumyadeep Paul",
        "email": "paulsoumyadeep@google.com",
        "time": "Thu Aug 21 04:12:20 2025 +0000"
      },
      "message": "Add metrics Global Connect type metrics for all Satelite Atoms\n\nAdded supported_connection_mode metrics to track logging for Hybrid/Auto/Manual global connect types\n\nDesign Doc : go/hybrid-satellite-metrics\n\nBug: 437008124\nFlag: EXEMPT bugfix\nTest: atest SatelliteControllerTest SatelliteStatsTest PersistAtomsStorageTest DatagramDispatcherTest DatagramReceiverTest\nChange-Id: I43b096a6a5149c1a5e924bd4dad53b8701561edc\n"
    },
    {
      "commit": "9206721d0da3ee0be24fcd6f26a46c225278757b",
      "tree": "fdae54e510e1c1336bf6c8cb90cd8bf54a022cc7",
      "parents": [
        "55e9a21908da18b6175d3e0bdf366524ce86f8da",
        "3aac209a6c572895d36db99c508a1410dc5b5d4e"
      ],
      "author": {
        "name": "Grant Menke",
        "email": "grantmenke@google.com",
        "time": "Wed Aug 20 11:57:46 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 20 11:57:46 2025 -0700"
      },
      "message": "Merge \"Cleanup remap_disconnect_cause_sip_request_cancelled\" into main"
    },
    {
      "commit": "92cb9af16d26b316b1c65dcb9c1c5ab4ae6abead",
      "tree": "a9b3bfd9d6bd90fb483f22690f3c9bbdd5fe78f5",
      "parents": [
        "c69c7e62bf37a79428e71a806f71b02563a376b3",
        "96a3647c8d1b915b6910a1bd32a6410b318db2c0"
      ],
      "author": {
        "name": "Sungcheol Ahn",
        "email": "donaldahn@google.com",
        "time": "Tue Aug 19 18:50:35 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 18:50:35 2025 -0700"
      },
      "message": "Merge \"[Telephony] Add Action Intent for package state changing on SatelliteController     - ACTION_DEFAULT_SMS_PACKAGE_CHANGED_INTERNAL     - Added logic to avoid duplicate receiving.\" into main"
    },
    {
      "commit": "c69c7e62bf37a79428e71a806f71b02563a376b3",
      "tree": "b89362b5f8a59bc1c814473aff52cb722c52bb26",
      "parents": [
        "dc1ef2ea4afbc78903b852f941380a1cf3f7c022",
        "9b126ec334fdcbced995b9a7445866989211ba83"
      ],
      "author": {
        "name": "Youngtae Cha",
        "email": "youngtaecha@google.com",
        "time": "Tue Aug 19 16:36:00 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 16:36:00 2025 -0700"
      },
      "message": "Merge \"Not report anomaly report NTNSMS failed when user disconnect the satellite session\" into main"
    },
    {
      "commit": "3aac209a6c572895d36db99c508a1410dc5b5d4e",
      "tree": "4b8f912215dfe498eaf849cf1978c541dccc1473",
      "parents": [
        "598e0d99b5a8814c78576b6035aa07175fca54d8"
      ],
      "author": {
        "name": "Grant Menke",
        "email": "grantmenke@google.com",
        "time": "Tue Aug 19 16:34:08 2025 -0700"
      },
      "committer": {
        "name": "Grant Menke",
        "email": "grantmenke@google.com",
        "time": "Tue Aug 19 16:34:08 2025 -0700"
      },
      "message": "Cleanup remap_disconnect_cause_sip_request_cancelled\n\nRemoves the logic gates for this flag. Since this flag is exported, I did not remove the declaration of the flag.\n\nTest: atest ImsPhoneCallTrackerTest\nFlag: EXEMPT flag cleanup\nBug: 351258918\nChange-Id: Ib790f4a909d449b390c99177dd5708615f9c3695\n"
    },
    {
      "commit": "415bf034a88a21e8d6973228befdb3ab1fbc0bd8",
      "tree": "d65cd2d6c3fbd9e20a5ccd5d36cba48438183b77",
      "parents": [
        "0ee0689e7ce3c30c877e0fbb8129c3d9e53a432a",
        "41f02d551bc978b43bd7966a80848a2ebafbcac6"
      ],
      "author": {
        "name": "Jesse Melhuish",
        "email": "melhuishj@google.com",
        "time": "Tue Aug 19 14:20:28 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 14:20:28 2025 -0700"
      },
      "message": "Merge \"Clean up cleanup_carrier_network_change_by_phoneid and disable_carrier_network_change_on_carrier_app_lost\" into main"
    },
    {
      "commit": "0ee0689e7ce3c30c877e0fbb8129c3d9e53a432a",
      "tree": "fa29876e98382ed223144cf40f08f848a96e1568",
      "parents": [
        "c454dc4843be5f9a3e8fc2840adbd51cbf877963",
        "57dc20a847f8945cae3fb77cc68bcfb897f353ea"
      ],
      "author": {
        "name": "Rambo Wang",
        "email": "rambowang@google.com",
        "time": "Tue Aug 19 14:00:00 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 14:00:00 2025 -0700"
      },
      "message": "Merge \"Clean up 25Q2 aconfig flag support_carrier_services_for_hsum\" into main"
    },
    {
      "commit": "c454dc4843be5f9a3e8fc2840adbd51cbf877963",
      "tree": "cf8f713ecc331904023f961cfcca4409bf50edc0",
      "parents": [
        "6aa8180bf75e9e19854bb8e78708e1746f8fb190",
        "b33c1037ed33dcd31ee696eba7a8c50dfff1a275"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Aug 19 13:01:50 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 13:01:50 2025 -0700"
      },
      "message": "Merge \"Added PRIORITIZE_UNIFIED_COMMUNICATIONS support\" into main"
    },
    {
      "commit": "41f02d551bc978b43bd7966a80848a2ebafbcac6",
      "tree": "1b0cb846218c45ceb0029d721e6f6f4e724eb9e8",
      "parents": [
        "9569d6368b0883d9a72811b9b8d226e8bb943844"
      ],
      "author": {
        "name": "Jesse Melhuish",
        "email": "melhuishj@google.com",
        "time": "Tue Aug 19 17:33:01 2025 +0000"
      },
      "committer": {
        "name": "Jesse Melhuish",
        "email": "melhuishj@google.com",
        "time": "Tue Aug 19 17:38:01 2025 +0000"
      },
      "message": "Clean up cleanup_carrier_network_change_by_phoneid and disable_carrier_network_change_on_carrier_app_lost\n\nThese are being removed together as they cleanly reduce to the new API.\n\nBug: 439464179\nBug: 415683798\nTest: atest FrameworksTelephonyTests\nFlag: EXEMPT flag clean up\nChange-Id: I874d6b7c1e273483d5a6d31fb5183bfce92af757\n"
    },
    {
      "commit": "6aa8180bf75e9e19854bb8e78708e1746f8fb190",
      "tree": "9104edb9b742d3e698e31e2da02f3aa933148dda",
      "parents": [
        "9569d6368b0883d9a72811b9b8d226e8bb943844",
        "5c406fcfd2cecdc2051c73612e7f81f7970f298f"
      ],
      "author": {
        "name": "Youngtae Cha",
        "email": "youngtaecha@google.com",
        "time": "Mon Aug 18 23:01:06 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 18 23:01:06 2025 -0700"
      },
      "message": "Merge \"Notify current capabilities when the callback is registered\" into main"
    },
    {
      "commit": "9b126ec334fdcbced995b9a7445866989211ba83",
      "tree": "5818c6613fae45d58a496336460156a089ac71da",
      "parents": [
        "9569d6368b0883d9a72811b9b8d226e8bb943844"
      ],
      "author": {
        "name": "youngtaecha",
        "email": "youngtaecha@google.com",
        "time": "Mon Jul 21 22:52:25 2025 +0000"
      },
      "committer": {
        "name": "youngtaecha",
        "email": "youngtaecha@google.com",
        "time": "Tue Aug 19 04:35:03 2025 +0000"
      },
      "message": "Not report anomaly report NTNSMS failed when user disconnect the satellite session\n\nBug: 428750866\nTest: atest GsmSmsDispatcherTest(http://ab/I48900010434337788)\nTest: atest DatagramDispatcherTest(http://ab/I46000010426751225)\nFlag: EXEMPT bug fix\n\nChange-Id: I62899674bc514d928b3604f085f66bb25eddd78c\n"
    },
    {
      "commit": "57dc20a847f8945cae3fb77cc68bcfb897f353ea",
      "tree": "e743f3165011190f9bf38c5b5976f1572147bfc4",
      "parents": [
        "9569d6368b0883d9a72811b9b8d226e8bb943844"
      ],
      "author": {
        "name": "rambowang",
        "email": "rambowang@google.com",
        "time": "Tue Jul 08 11:45:54 2025 -0500"
      },
      "committer": {
        "name": "Rambo Wang",
        "email": "rambowang@google.com",
        "time": "Mon Aug 18 08:47:06 2025 -0700"
      },
      "message": "Clean up 25Q2 aconfig flag support_carrier_services_for_hsum\n\nThis change cleans up 25Q2 release flag\ncom.android.internal.telephony.flags.support_carrier_services_for_hsum\n\nBug: 345522246\nTest: atest FrameworksTelephonyTests\nFlag: EXEMPT FLAG_REMOVAL\nChange-Id: I351f69193d93ed0987365ac7f59bcdf222d09ce9\n"
    },
    {
      "commit": "766f38077d3972b4b93743e6550667626ff26aa5",
      "tree": "167284d5178ee7a697f8664f0c01f45004a7c288",
      "parents": [
        "2e8d62369ff1ad6bb9063c405f8b0d84d46e070a"
      ],
      "author": {
        "name": "Jesse Melhuish",
        "email": "melhuishj@google.com",
        "time": "Fri Jun 13 21:51:43 2025 +0000"
      },
      "committer": {
        "name": "Jesse Melhuish",
        "email": "melhuishj@google.com",
        "time": "Mon Aug 18 15:33:15 2025 +0000"
      },
      "message": "Clean up temporary_failures_in_carrier_messaging_service\n\nBug: 357638490\nTest: atest GsmSmsDispatcherTest\nFlag: EXEMPT flag clean up\nChange-Id: Ica220b5037bfce017d728854d7d985e92d776e30\n"
    },
    {
      "commit": "96a3647c8d1b915b6910a1bd32a6410b318db2c0",
      "tree": "46a868a1795c0be914640beaa127c3b46a26bc77",
      "parents": [
        "9569d6368b0883d9a72811b9b8d226e8bb943844"
      ],
      "author": {
        "name": "sungcheolahn",
        "email": "donaldahn@google.com",
        "time": "Wed Jul 30 06:55:34 2025 +0000"
      },
      "committer": {
        "name": "Sungcheol Ahn",
        "email": "donaldahn@google.com",
        "time": "Mon Aug 18 07:14:35 2025 -0700"
      },
      "message": "[Telephony] Add Action Intent for package state changing on SatelliteController\n    - ACTION_DEFAULT_SMS_PACKAGE_CHANGED_INTERNAL\n    - Added logic to avoid duplicate receiving.\n\nBug: 433213001\nTest: Manual\nFlag: EXEMPT bug fix\nChange-Id: I60e4c2980a57ae03adf000e0b7cfcfa7bfed71cc\n"
    },
    {
      "commit": "9569d6368b0883d9a72811b9b8d226e8bb943844",
      "tree": "53ee177d33877de16e9c4cdc77e1bf7efec66a21",
      "parents": [
        "162992913d3b818bd070070c46e4f928c220fb8f",
        "a1e87f8d20c88efa8887091059d6abb5b5b2f0d0"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sun Aug 17 21:04:19 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 17 21:04:19 2025 -0700"
      },
      "message": "Merge \"Removed the legacy clearcut metrics\" into main"
    },
    {
      "commit": "162992913d3b818bd070070c46e4f928c220fb8f",
      "tree": "e9db896dacd7b033e60593cbc8c97594a9cf007d",
      "parents": [
        "d6c120ffa553a3ec50320b70b86b7a0f0393e88c",
        "483ab432b17e593d1625d755fa164321d0b9231b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Aug 15 21:20:26 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 21:20:26 2025 -0700"
      },
      "message": "Merge \"ADSC: evaluate auto data switch on carrier config change\" into main"
    },
    {
      "commit": "483ab432b17e593d1625d755fa164321d0b9231b",
      "tree": "5818fc085870f85abe556010317079a7a92e4cbf",
      "parents": [
        "cb10416311caf6111d247e2513b16555704d4d7d"
      ],
      "author": {
        "name": "rambowang",
        "email": "rambowang@google.com",
        "time": "Thu Aug 07 14:25:33 2025 -0500"
      },
      "committer": {
        "name": "Rambo Wang",
        "email": "rambowang@google.com",
        "time": "Fri Aug 15 18:13:38 2025 -0700"
      },
      "message": "ADSC: evaluate auto data switch on carrier config change\n\nThe patch fixes the issue that auto data switch for OPPT is not\nimmediately evaluated when the carrier enables or disables the feature\nthrough carrier config.\n\nADSC used to depend on DataConfigManager to monitor and update the\ncarrier config for OPPT switch. When carrier config changed, DCM doesn\u0027t\nproactively inform ADSC and the switch evalution occcurs only from other\nevent follows (e.g. subcription change).\n\nAlthough DCM can provide carrier config callback for ADSC to monitor,\nthe per-slot callback makes the management unnecessarily complicated. So\nthis change let ADSC minitor carrier config change to simplify the logic.\n\nBug: 436856439\nTest: atest AutoDataSwitchControllerTest\nTest: ADSC feature test for OPPT\nFlag: com.android.internal.telephony.flags.monitor_carrier_config_change_for_auto_data_switch\nChange-Id: I02ae8ae15dddd652e4786d9ab231e29f37d2ad51\n"
    },
    {
      "commit": "d6c120ffa553a3ec50320b70b86b7a0f0393e88c",
      "tree": "9df40d725746cf55f96d48789b97955aad269e0e",
      "parents": [
        "46fcbb1ae8bf7d34473e16d6d1fa6c6cc03b17db"
      ],
      "author": {
        "name": "Geoffrey Boullanger",
        "email": "boullanger@google.com",
        "time": "Fri Aug 15 04:44:06 2025 -0700"
      },
      "committer": {
        "name": "Geoffrey Boullanger",
        "email": "boullanger@google.com",
        "time": "Fri Aug 15 04:44:06 2025 -0700"
      },
      "message": "Fix usage of TelephonyNetworkFinder after making it a SystemApi\n\nThis changes the way TelephonyNetworkFinder is accessed. Instead of accessing TelephonyLookup and requesting the finder from there it is accessed directly from the finder itself via the static getInstance() method.\n\nFlag: android.timezone.flags.expose_time_zone_system_api\nTest: atest FrameworksTelephonyTests\nBug: 432239933\nBug: 432471550\nChange-Id: I70a1973d82b92b1bf2f915d3644a131972d655b3\n"
    },
    {
      "commit": "5c406fcfd2cecdc2051c73612e7f81f7970f298f",
      "tree": "0306965f16e21655827b61aac9a2765fce383b5b",
      "parents": [
        "c3c94236a609b6e67ce5df03d20990a85d8de792"
      ],
      "author": {
        "name": "youngtaecha",
        "email": "youngtaecha@google.com",
        "time": "Thu Jul 24 06:25:35 2025 +0000"
      },
      "committer": {
        "name": "youngtaecha",
        "email": "youngtaecha@google.com",
        "time": "Thu Aug 14 11:52:27 2025 +0000"
      },
      "message": "Notify current capabilities when the callback is registered\n\nBug: 408437636\nTest: atest SatelliteControllerTest(http://ab/I24400010434309216 -\npassed)\nFlag: EXEMPT bug fix\n\nChange-Id: Ie3e5b17db8dc2ec22096836a724d50da542b1550\n"
    },
    {
      "commit": "ea69eb5dd48f0919ca3998c72acc14e66e82debf",
      "tree": "693d3376a769dcddc3883ffca7100905477aab14",
      "parents": [
        "c3c94236a609b6e67ce5df03d20990a85d8de792"
      ],
      "author": {
        "name": "Jaesik Kong",
        "email": "jaesikkong@google.com",
        "time": "Wed Jul 09 09:32:47 2025 +0000"
      },
      "committer": {
        "name": "Jaesik Kong",
        "email": "jaesikkong@google.com",
        "time": "Tue Aug 12 02:58:17 2025 -0700"
      },
      "message": "Exit SMS emergency mode before radio power off\n\nIf a user turns airplane mode on while the UE is in emergency mode for\nSMS, the modem can\u0027t exit emergency mode after the completion of the\nSMS, as AP can\u0027t send the request to the modem because radio power is\noff. Then, UE rejects all incoming calls because of the emergency state\nafter turning airplane mode off.\nThis CL is to make the modem to exit emergency mode before the radio\npower is off when turning airplane mode on.\n\nBug: 429607770\nTest: atest EmergencyStateTrackerTest\nTest: manual test on O2 UK live network\nTest: manual test on Anritsu(b/431664696)\nFlag: EXEMPT bugfix\nChange-Id: Id771a61eceab0dce620da7c0e694413f40de7fc1\n"
    },
    {
      "commit": "5f460936d2bf59a7bcff436c62de0cad2f361005",
      "tree": "fa53b206f0033d0545d54ca20628c8b84744fdf7",
      "parents": [
        "9cd8fc7d3009b7e6873b17fef18addd01544e375"
      ],
      "author": {
        "name": "Karthick M J",
        "email": "karthickmj@google.com",
        "time": "Mon Aug 11 15:11:02 2025 +0000"
      },
      "committer": {
        "name": "Karthick M J",
        "email": "karthickmj@google.com",
        "time": "Mon Aug 11 15:11:02 2025 +0000"
      },
      "message": "Handle CarrierRoamingSatelliteSessionStats instances\n\nCarrierRoamingSatelliteSessionStats has sparse array of instances for\neach subId held within it called sCarrierRoamingSatelliteSessionStats.\nWhen an actual instance of CarrierRoamingSatelliteSessionStats is\ncreated, the subsequent test cases wouldn\u0027t be able to mock\nCarrierRoamingSatelliteSessionStats\u0027 internals, leading to unexpected\ntest failures. So, creating clean up instaces for\nCarrierRoamingSatelliteSessionStats and then using the same before\nall test methods of SatelliteControllerTest.\n\nBug: 433108101\nFlag: EXEMPT bugfix\nTest: atest\nGsmInboundSmsHandlerTest.java#testNewSms_filterInvoked_noBroadcastsSent\nSatelliteControllerTest.java#testSatellitePerPlmnConfigurationUpdate_ForCarrierWithBothAutoAndManualSatellite\n\nChange-Id: If31c43c7d0f24d7d680aba08ab2710e8ce0aa265\n"
    },
    {
      "commit": "9cd8fc7d3009b7e6873b17fef18addd01544e375",
      "tree": "bc1c37f695020d691300f6483f8c5739bd905449",
      "parents": [
        "23ce26158f79f4e9e88eccefbade6029d9fffa72",
        "f8377b7362f875216ee6deaa98ddb9c27d18688c"
      ],
      "author": {
        "name": "Karthick M J",
        "email": "karthickmj@google.com",
        "time": "Mon Aug 11 00:33:44 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 11 00:33:44 2025 -0700"
      },
      "message": "Merge \"State management for satellite configs\" into main"
    },
    {
      "commit": "a1e87f8d20c88efa8887091059d6abb5b5b2f0d0",
      "tree": "5947e1e159e7c853a87636f0ecda95e53456e1cd",
      "parents": [
        "05916cefe30642bfb88b7cac420fbdf7f4123dae"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Aug 08 18:53:09 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Aug 08 18:54:00 2025 -0700"
      },
      "message": "Removed the legacy clearcut metrics\n\nTelephony is using ww for metrics and is no longer using\nthe Clearcut metrics. Removed all clearcut related metrics code.\n\nFixes: 437446242\nTest: Basic telephony functionality tests\nFlag: EXEMPT dead code cleanup\nChange-Id: Id8f449828d4ba3ae21754d5d40e4286da7d77af3\n"
    },
    {
      "commit": "23ce26158f79f4e9e88eccefbade6029d9fffa72",
      "tree": "60b08757e08392122c21a4f12f659e772f50a848",
      "parents": [
        "05916cefe30642bfb88b7cac420fbdf7f4123dae"
      ],
      "author": {
        "name": "Geoffrey Boullanger",
        "email": "boullanger@google.com",
        "time": "Thu Aug 07 03:36:31 2025 -0700"
      },
      "committer": {
        "name": "Geoffrey Boullanger",
        "email": "boullanger@google.com",
        "time": "Fri Aug 08 11:13:27 2025 -0700"
      },
      "message": "Added telephony signals (PLMN IDs and NITZ) to time zone suggestion\n\nThis will be used by the Fused Time Zone Detector (FTZD) to discard mobile phone networks with wrong configuration that affect time zone detection.\n\ngo/android-tz-detector\ngo/ftzd-algo\ngo/ftzd-cases\ngo/ftzd-scenarios\n\nTest: atest FrameworksTelephonyTests\nFlag: android.timezone.flags.enable_fused_time_zone_detector\nBug: 394770805\n\nChange-Id: I9799cf1fe768f9f656c577d0af0641b67afe1ff9"
    },
    {
      "commit": "364776b67e770a00823aed10bd858b8bca55bd71",
      "tree": "78160b94f7eeeb186a61759abb748f1661e63b3a",
      "parents": [
        "2e8d62369ff1ad6bb9063c405f8b0d84d46e070a"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Aug 07 00:27:38 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Aug 07 09:36:50 2025 -0700"
      },
      "message": "Removed dead code\n\nRemoved dead code and also fixed some build warnings.\n\nBug: 435270591\nTest: Basic telephony functionality tests\nFlag: EXEMPT code cleanup\nChange-Id: Ia725e6b554c98340a2c6931360f83797ff14c65c\n"
    },
    {
      "commit": "2e8d62369ff1ad6bb9063c405f8b0d84d46e070a",
      "tree": "8f81424f3b83bf27b1e946f7a25f6928195f970c",
      "parents": [
        "c2d08832d8ae87455edd8bdf2bc01b20a52d5e41",
        "9a044b9ef689008d0df301d1ac1f378ba3ed26c0"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Aug 06 11:06:15 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 06 11:06:15 2025 -0700"
      },
      "message": "Merge \"Delete more CDMA codes\" into main"
    },
    {
      "commit": "7c2992064546a2c7cce4caf44a89955b8bc39474",
      "tree": "5a9572a46fb9278eda5892dfacf6258807b7e93c",
      "parents": [
        "9516426b49ce9fd0405ca10a26be73b0cdfc32cc"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Jul 15 11:43:31 2025 -0700"
      },
      "committer": {
        "name": "Jesse Melhuish",
        "email": "melhuishj@google.com",
        "time": "Wed Aug 06 07:08:56 2025 -0700"
      },
      "message": "Skip Data Stall Recovery for Non-Active Sub\n\nSkip data stall recovery actions for the non-active\nsub. It\u0027s possible for a DSDA device to have data;\nhowever, for now we can assume DSDS devices, and that\ndata connectivity on the non-default sub will fail\nfor a variety of reasons. In this case, it fails due\nto an active voice call; however, by the time the\nvoice call status is checked it\u0027s already doing\ndata stall recovery.\n\nBug: 430976119\nTest: atest DataStallRecoveryManagerTest\nFlag: com.android.internal.telephony.flags.inactive_data_network_is_not_stalled\nChange-Id: I70e7a54ba94de4ba842d62ddef0056b0cff8a7c2\n"
    },
    {
      "commit": "f8377b7362f875216ee6deaa98ddb9c27d18688c",
      "tree": "d1766d231d604402cdd2278518f600d04c81ae4e",
      "parents": [
        "413fb45b28d6dc39fe01b5250a6edae1f18065cd"
      ],
      "author": {
        "name": "Karthick M J",
        "email": "karthickmj@google.com",
        "time": "Wed Jul 30 11:17:43 2025 +0000"
      },
      "committer": {
        "name": "Karthick M J",
        "email": "karthickmj@google.com",
        "time": "Wed Aug 06 12:28:08 2025 +0000"
      },
      "message": "State management for satellite configs\n\nPLMN specific satellite configs are updated which can later be used\nin several satellite flow decision points -- for example whether\nthe emergency call handover should be T911/eSOS based on PLMN.\n\nBug: 433484496\nFlag: EXEMPT bugfix\nTest: atest SatelliteControllerTest\n\nChange-Id: I06e2e647493179fb8e07990f3c8d665b2086c14c\n"
    },
    {
      "commit": "9a044b9ef689008d0df301d1ac1f378ba3ed26c0",
      "tree": "7f677f66d14179e742e250642ac61a6f57b58a5e",
      "parents": [
        "1b3b599c7feb977f22232d5e070f6bddc57f704a"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Aug 01 16:44:28 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Aug 05 19:19:48 2025 -0700"
      },
      "message": "Delete more CDMA codes\n\nBug: 435270591\nTest: Basic telephony functionality tests\nFlag: com.android.internal.telephony.flags.delete_cdma\nChange-Id: I6afd8ffaa85d20c533adc49e9047c0c2dc569c62\n"
    },
    {
      "commit": "1b3b599c7feb977f22232d5e070f6bddc57f704a",
      "tree": "a84414c1119e2dfb4ab0876b09a5a078fced544e",
      "parents": [
        "22fb7b7125c63f2e06459eef8744aaa50157cbba",
        "a985b74de1077e5dd4ce956a596a0b22d4e6d6b7"
      ],
      "author": {
        "name": "Subhash Reddy Surkanti (xWF)",
        "email": "subhashreddy@google.com",
        "time": "Tue Aug 05 03:52:25 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 05 03:52:25 2025 -0700"
      },
      "message": "Merge \"Revert \"Delete more CDMA codes\"\" into main"
    },
    {
      "commit": "a985b74de1077e5dd4ce956a596a0b22d4e6d6b7",
      "tree": "a333c26042d6ca93d3b68319292394aad3bb5848",
      "parents": [
        "20eb94c5c3190c343bc87dff9c9156526ff1f96a"
      ],
      "author": {
        "name": "Subhash Reddy Surkanti (xWF)",
        "email": "subhashreddy@google.com",
        "time": "Tue Aug 05 02:27:41 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 05 02:27:41 2025 -0700"
      },
      "message": "Revert \"Delete more CDMA codes\"\n\nRevert submission 34897765-delete_cdma\n\nReason for revert: Likely culprit for b/436467259  - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\n\nBug : 436467259\n\nReverted changes: /q/submissionid:34897765-delete_cdma\n\nChange-Id: I9285512b4704242bfde3e80f4c5208bdf1619d3d\n"
    },
    {
      "commit": "d951b488bed7d3a2bfaae8dc10d57696a1189263",
      "tree": "82023626d939482b2a6b3a4263c20825fe4a4f68",
      "parents": [
        "d08061589694678530a8d7fab98de30379189912",
        "20eb94c5c3190c343bc87dff9c9156526ff1f96a"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Aug 04 16:32:39 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 04 16:32:39 2025 -0700"
      },
      "message": "Merge \"Delete more CDMA codes\" into main"
    },
    {
      "commit": "d08061589694678530a8d7fab98de30379189912",
      "tree": "c161e32f7c5d919a081069556853b8f1673db7ba",
      "parents": [
        "997261eca3b486889f86e6d91deee85d2f8115f5",
        "86d334ba391fdf094578433935bca921322d90a7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 04 15:21:04 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 04 15:21:04 2025 -0700"
      },
      "message": "Merge \"Basic Unit Test for UiccSlotInfo\" into main"
    },
    {
      "commit": "20eb94c5c3190c343bc87dff9c9156526ff1f96a",
      "tree": "c210b1ab1a8420327c052e89ad6d9057497e1a91",
      "parents": [
        "3743f1476126d004efab717d90e7ae13476b5a25"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Aug 01 16:44:28 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Aug 04 14:24:04 2025 -0700"
      },
      "message": "Delete more CDMA codes\n\nBug: 435270591\nTest: Basic telephony functionality tests\nFlag: com.android.internal.telephony.flags.delete_cdma\nChange-Id: I086b4b97704b15b991e6872942523042af0cc381\n"
    },
    {
      "commit": "997261eca3b486889f86e6d91deee85d2f8115f5",
      "tree": "1ba647a9c41ec0c0f4429562a8e754eb30058d95",
      "parents": [
        "b4207df79649885c942ee2c0d68d07605f23f2a4",
        "6dcefc0d0a78b5515b8ddf043c568bbc26eaebe6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 04 13:32:21 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 04 13:32:21 2025 -0700"
      },
      "message": "Merge \"Fixed handler thread not torn\" into main"
    },
    {
      "commit": "099a0adbedace5cf0cd1e8dee802e6dffc913ebd",
      "tree": "590612758243df91a5eeb8ff269b3880c8bf1129",
      "parents": [
        "3743f1476126d004efab717d90e7ae13476b5a25",
        "a601817f2e4f82ccd7ef02c73131637ca068520d"
      ],
      "author": {
        "name": "Geoffrey Boullanger",
        "email": "boullanger@google.com",
        "time": "Mon Aug 04 03:43:03 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 04 03:43:03 2025 -0700"
      },
      "message": "Merge \"Fixing failing NitzStateMachineImpl tests\" into main"
    },
    {
      "commit": "6dcefc0d0a78b5515b8ddf043c568bbc26eaebe6",
      "tree": "006563a76770e287482e15728bb6b660de147142",
      "parents": [
        "3743f1476126d004efab717d90e7ae13476b5a25"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sat Aug 02 22:10:37 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sat Aug 02 22:19:10 2025 -0700"
      },
      "message": "Fixed handler thread not torn\n\nFixed that handler thread not torn down after the test\nand interfere next test\u0027s result\n\nFixes: 423037282\nTest: atest SubscriptionManagerServiceTest --rerun-until-failure 1000\nFlag: EXEMPT unit test fix\nChange-Id: Ie5a225b9af2a914eda3574bec99a487873667355\n"
    },
    {
      "commit": "3743f1476126d004efab717d90e7ae13476b5a25",
      "tree": "a333c26042d6ca93d3b68319292394aad3bb5848",
      "parents": [
        "3f20db360c5a54e282cfdd1bf950c04c52ef998c"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Aug 01 17:20:03 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Aug 01 17:20:03 2025 -0700"
      },
      "message": "Delete the test\n\nDeleted the meaningless test\n\nTest: atest FrameworksTelephonyTests\nFixes: 435752743\nFlag: EXEMPT test fix\nChange-Id: Ia189b3f4872ee05d7db1b0aac7c2b03ccc8c539b\n"
    },
    {
      "commit": "a601817f2e4f82ccd7ef02c73131637ca068520d",
      "tree": "a7f89967911c268fdfdcced998281aa2887ba9e7",
      "parents": [
        "16c87a063bccc5c2e4c93ef886fac9ab4c7272a5"
      ],
      "author": {
        "name": "Geoffrey Boullanger",
        "email": "boullanger@google.com",
        "time": "Fri Aug 01 14:25:13 2025 -0700"
      },
      "committer": {
        "name": "Geoffrey Boullanger",
        "email": "boullanger@google.com",
        "time": "Fri Aug 01 14:25:13 2025 -0700"
      },
      "message": "Fixing failing NitzStateMachineImpl tests\n\nChanges in this commit:\n* Changes the NitzStateMachineImpl to clear the mobileCountries variable when the network state is unavailable.\n* Changes the NitzStateMachineImpl to reset mCountryIsoCode and mMobileCountries when a country is reset.\n* Update tests that were only implemented in the main branch (i.e. allow_multi_country_mcc \u003d false)\n\nBug: 393349646\nTest: atest FrameworksTelephonyTests\nFlag: com.android.internal.telephony.flags.allow_multi_country_mcc\n\nChange-Id: I0b1f68062970e7c180f2348246118a692fa31482\n"
    },
    {
      "commit": "3f20db360c5a54e282cfdd1bf950c04c52ef998c",
      "tree": "c2222fd210fd4ce3cf8b31fba96c205a5f5cb582",
      "parents": [
        "120119f94218d01c067d8578af6b6d4b29c805c9",
        "693bb9f902308942120d204b8a0c775290f44136"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Aug 01 13:51:24 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 01 13:51:24 2025 -0700"
      },
      "message": "Merge \"Removed CDMA voice call codes\" into main"
    },
    {
      "commit": "120119f94218d01c067d8578af6b6d4b29c805c9",
      "tree": "42551244340c8c9c14a1ab6fa72c531a3ab0975b",
      "parents": [
        "16c87a063bccc5c2e4c93ef886fac9ab4c7272a5"
      ],
      "author": {
        "name": "Thomas Nguyen",
        "email": "tnd@google.com",
        "time": "Thu Jul 24 17:15:13 2025 -0700"
      },
      "committer": {
        "name": "Thomas Nguyen",
        "email": "tnd@google.com",
        "time": "Fri Aug 01 08:44:51 2025 -0700"
      },
      "message": "Enhance the logic in selecting binding satellite subscription\n\n- Forecefully select binding satellite subscription when it is not selected yet\n- Reselect binding satellite subscription when satellite access configuration changes\n\nBug: 434045795\nFlag: EXEMPT bugfix\nTest: System tests and unit tests\nChange-Id: I1097643b788765c57a189e1bd17d96299377382f\n"
    },
    {
      "commit": "16c87a063bccc5c2e4c93ef886fac9ab4c7272a5",
      "tree": "edfe20bcc184f35f6d7894750cda5f9ccdb521cc",
      "parents": [
        "a18859adcd832a03f2827fe2ca9e6e32b540d506",
        "92a4e207812c8e727e6b29417ec4c61446f17d52"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jul 31 17:29:26 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 31 17:29:26 2025 -0700"
      },
      "message": "Merge \"Add flag and unit test for BarringInfo#getCellIdentity\" into main"
    },
    {
      "commit": "693bb9f902308942120d204b8a0c775290f44136",
      "tree": "2e640c7f565699fff054c50b3dd49a8dbf76b3d1",
      "parents": [
        "3d55e16cde9a2127d95ea41b4eb28fcde7082c00"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jul 31 16:25:34 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jul 31 16:27:10 2025 -0700"
      },
      "message": "Removed CDMA voice call codes\n\nBug: 435270591\nTest: Basic telephony functionality tests\nFlag: com.android.internal.telephony.flags.delete_cdma\nChange-Id: I44af543829d4619814562f7e1edb3be9b2c7317c\n"
    },
    {
      "commit": "571ba1aa5996a0b29b09c88d61ff9ce1e4853618",
      "tree": "193ddd53353c8a4690c79062ab69d7cd2fbd565a",
      "parents": [
        "6eb7c2d51b92a9b7f2699b51d0a4c958bfbb55ec",
        "eab30138923b2fc48cf96093e5d39247281db0b8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jul 31 00:47:41 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 31 00:47:41 2025 -0700"
      },
      "message": "Merge \"Use carrier ID to decide whether satellite is allowed at current location for a subscription\" into main"
    },
    {
      "commit": "b24df227789407ad6d35bb4810b927942b4fd4d2",
      "tree": "2f236fca70ce98421e26944dd4124213b0ac034d",
      "parents": [
        "413fb45b28d6dc39fe01b5250a6edae1f18065cd"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jul 30 16:15:16 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jul 30 16:15:16 2025 -0700"
      },
      "message": "Cleaned up the flag auto_data_prune_listener\n\nCleaned up the 25Q3 flag auto_data_prune_listener\n\nTest: Basic telephony functionality tests\nFixes: 427585619\nFlag: EXEMPT flag cleanup\nChange-Id: I0c6622e8b005a3895367afb78b3f2b8f573fa02c\n"
    },
    {
      "commit": "eab30138923b2fc48cf96093e5d39247281db0b8",
      "tree": "5472550a687ab51fe2c898140ec4c85778ad150c",
      "parents": [
        "413fb45b28d6dc39fe01b5250a6edae1f18065cd"
      ],
      "author": {
        "name": "Thomas Nguyen",
        "email": "tnd@google.com",
        "time": "Tue Jul 29 16:02:40 2025 -0700"
      },
      "committer": {
        "name": "Thomas Nguyen",
        "email": "tnd@google.com",
        "time": "Wed Jul 30 09:25:45 2025 -0700"
      },
      "message": "Use carrier ID to decide whether satellite is allowed at current location for a subscription\n\nBug: 434761540\nFlag: com.android.internal.telephony.flags.support_carrier_ids_in_geofence\nTest: unit test, CTS test, and manual system tests\nChange-Id: I048f7e87bc4a162fa219d5401381ebdb4e10153a\n"
    },
    {
      "commit": "92a4e207812c8e727e6b29417ec4c61446f17d52",
      "tree": "ece025ca64d70233f507a594548d46e6b0d948fe",
      "parents": [
        "413fb45b28d6dc39fe01b5250a6edae1f18065cd"
      ],
      "author": {
        "name": "Yongnam Cha",
        "email": "yongnamcha@google.com",
        "time": "Wed Jul 23 06:54:00 2025 +0000"
      },
      "committer": {
        "name": "Yongnam Cha",
        "email": "yongnamcha@google.com",
        "time": "Tue Jul 29 19:18:55 2025 -0700"
      },
      "message": "Add flag and unit test for BarringInfo#getCellIdentity\n\nThis change enables clients to identify the specific network type for a given BarringInfo.\nBy exposing the CellIdentity, clients can more accurately apply access control rules (e.g., SSAC) that are relevant to the device\u0027s active network, leading to more robust and precise behavior.\n\nChanges:\n1. Feature Flag: The cell_identity_for_barring_info aconfig flag to control the API.\n2. Unit Test: A unit test in BarringInfoTest to validate the core logic of associating a CellIdentity with BarringInfo.\n\nBug: 431881770\nBug: 412452528\nTest: atest BarringInfoTest\nTest: atest TelephonyCallbackTest, atest PhoneStateListenerTest\nFlag: com.android.internal.telephony.flags.cell_identity_for_barring_info\nChange-Id: I16715c1573efc69cf06a1d5139b37c785e2f49e3\n"
    },
    {
      "commit": "c0a9dfcae02e3b67356316c3d30f3fa9376e37e7",
      "tree": "39de372d6573f9f1fdb0fdd1dbed0691b89f34bb",
      "parents": [
        "fbb7c56f640b954869c856819ea89dbc1cf2bc83"
      ],
      "author": {
        "name": "Geoffrey Boullanger",
        "email": "boullanger@google.com",
        "time": "Fri Jul 25 07:32:52 2025 -0700"
      },
      "committer": {
        "name": "Geoffrey Boullanger",
        "email": "boullanger@google.com",
        "time": "Sun Jul 27 11:14:22 2025 -0700"
      },
      "message": "Use a real MobileCountries instance in tests.\n\nThis change modifies tests to use MobileCountries.createForTest().\n\nTest: atest FrameworksTelephonyTests\nBug: 393349646\nFlag: com.android.internal.telephony.flags.allow_multi_country_mcc\nChange-Id: I66fa38e4ee2be424f4de09e9d122e1a3d7d36a2c\n"
    },
    {
      "commit": "b33c1037ed33dcd31ee696eba7a8c50dfff1a275",
      "tree": "f9fd03d2dfc2c73244b3ec61233d984c911cb902",
      "parents": [
        "f3c3972f3bf65a669114c45dc421f9aedb98e919"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Jul 22 13:57:30 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Jul 25 12:53:34 2025 -0700"
      },
      "message": "Added PRIORITIZE_UNIFIED_COMMUNICATIONS support\n\nSupport the new capability PRIORITIZE_UNIFIED_COMMUNICATIONS\nfor 5G UFC slice.\n\nBug: 433562743\nTest: atest TrafficDescriptorTest\nFlag: EXEMPT not possible to add flag in CarrierConfigManager\nChange-Id: I11266a2b192995e0fefa8e489bafdd5dc5e97cd4\n"
    },
    {
      "commit": "f51b5a0265a5232d815106d94f34da9752eeb75b",
      "tree": "59c73a8e98028b39ba4a1fad5a542636c1a4ee91",
      "parents": [
        "4ade9f4188653c3940e4de7e7cb8a75ec8b6ddf6"
      ],
      "author": {
        "name": "Geoffrey Boullanger",
        "email": "boullanger@google.com",
        "time": "Wed Jul 16 05:53:27 2025 -0700"
      },
      "committer": {
        "name": "Geoffrey Boullanger",
        "email": "boullanger@google.com",
        "time": "Fri Jul 25 07:47:16 2025 +0000"
      },
      "message": "Create new CountryDetector and integrate to NitzStateMachine\n\nTest: atest FrameworksTelephonyTests\nBug: 393349646\nFlag: com.android.internal.telephony.flags.allow_multi_country_mcc\n\nChange-Id: Ia1002b2dedc49dfae282f3c84241f5229958c280\n"
    },
    {
      "commit": "c871056ba57e4ae40202ae0f3186d4ad73731426",
      "tree": "ddc9ee6b6b5f57f64b6bc9f7ed938aa842f54e09",
      "parents": [
        "cf00c3c9a8546684556a9edbad148697c3ea5dd4",
        "a99d008c51c9ce8aa4bc60c0538b1bdc4c162c95"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jul 24 15:00:32 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:00:32 2025 -0700"
      },
      "message": "Merge \"Log OTP evaluation and redaction events upon getting SMS messages\" into main"
    },
    {
      "commit": "cf00c3c9a8546684556a9edbad148697c3ea5dd4",
      "tree": "97d0e4befb0275f530ffc6bca04289b47b7a5c47",
      "parents": [
        "d3dfcd5938e1e5e9e768f8fad20e1090c8da1189",
        "f3c3972f3bf65a669114c45dc421f9aedb98e919"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jul 23 20:25:58 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 23 20:25:58 2025 -0700"
      },
      "message": "Merge \"Cleaned up the hard coded capability\" into main"
    },
    {
      "commit": "d3dfcd5938e1e5e9e768f8fad20e1090c8da1189",
      "tree": "ba0abac5682c89f3a306befb4524d4dfa582f805",
      "parents": [
        "d4fe5e86d9504f6934a5afbca582ae575a872481",
        "6c2f358fe813347c84703e12c2ab4db7bd37729c"
      ],
      "author": {
        "name": "Hyein Yu",
        "email": "hyeinyu@google.com",
        "time": "Wed Jul 23 19:32:47 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 23 19:32:47 2025 -0700"
      },
      "message": "Merge \"Add null check before calling parsePhoneNumber\" into main"
    },
    {
      "commit": "d4fe5e86d9504f6934a5afbca582ae575a872481",
      "tree": "7416dbaa58bfb4d520e089f5828c8ab17e3b18ad",
      "parents": [
        "87ba1015be0446f6c9cbd8737ee9f4a17a55e5a2",
        "1db80ab2e70714d8cac206cc22f8996e70cf5c82"
      ],
      "author": {
        "name": "Hakjun Choi",
        "email": "hakjunc@google.com",
        "time": "Wed Jul 23 18:20:03 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 23 18:20:03 2025 -0700"
      },
      "message": "Merge \"Add null checker for default sms package name and launch intent for sms package\" into main"
    },
    {
      "commit": "6c2f358fe813347c84703e12c2ab4db7bd37729c",
      "tree": "2025bc8a847fdd9eef303d07e2ef590be049d646",
      "parents": [
        "d87d0450c559ec298082907ee334a448eef56630"
      ],
      "author": {
        "name": "Hyein Yu",
        "email": "hyeinyu@google.com",
        "time": "Wed Jul 23 23:34:11 2025 +0000"
      },
      "committer": {
        "name": "Hyein Yu",
        "email": "hyeinyu@google.com",
        "time": "Wed Jul 23 18:08:05 2025 -0700"
      },
      "message": "Add null check before calling parsePhoneNumber\n\nBug: 431191408\nTest: atest ImsPhoneTest\nFlag: EXEMPT bug fix\nChange-Id: I314fea9fe921440043875cf4b60c086da31f8c43\n"
    },
    {
      "commit": "87ba1015be0446f6c9cbd8737ee9f4a17a55e5a2",
      "tree": "26cef7e0cca5495a53d0fcfceaf64d5905790228",
      "parents": [
        "d87d0450c559ec298082907ee334a448eef56630",
        "530493ef2a6a03721830a8aca218a4ff9df22abf"
      ],
      "author": {
        "name": "Hakjun Choi",
        "email": "hakjunc@google.com",
        "time": "Wed Jul 23 15:01:51 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 23 15:01:51 2025 -0700"
      },
      "message": "Merge \"Apply API council recommendation for existing API name and documentation\" into main"
    },
    {
      "commit": "f3c3972f3bf65a669114c45dc421f9aedb98e919",
      "tree": "a69bc3db26fa621e1dac0e546d5e0155f908978d",
      "parents": [
        "a334498cd5d009f158832bc6b42106de5dd46178"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Jul 22 11:11:03 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Jul 22 11:11:03 2025 -0700"
      },
      "message": "Cleaned up the hard coded capability\n\nCleaned up the hard coded NOT_BANDWIDTH_CONSTRAINED capbility\n\nBug: 339688297\nTest: Basic telephony functionality tests\nFlag: EXEMPT dead code removal\nChange-Id: Id794d8ce67fe2ac44a58270dc6f6eabac8df2bb0\n"
    },
    {
      "commit": "2ba5b53a9d3a618d0c0c66408c6e0e48f5e5b39a",
      "tree": "574453728cd3345d403b7748377aa257014788b6",
      "parents": [
        "a334498cd5d009f158832bc6b42106de5dd46178"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Jul 11 16:05:24 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jul 21 23:46:17 2025 -0700"
      },
      "message": "Supported XCAP on IWLAN if dedicated APN on IWLAN could be found\n\nSupported XCAP on IWLAN if we can find a dedicate APN on IWLAN,\neven if the existing cellular network has already supported XCAP.\nThe logic is same as MMS on IWLAN. When WFC is enabled and an XCAP\non IWLAN data profile could be found, remove the XCAP capability\nfrom the existing data network so a new one on IWLAN can be\nestablished.\n\nBug: 430266020\nTest: Basic telephony functionality tests\nTest: Manual\nFlag: EXEMPT trivial fix\nChange-Id: I265f80a6394174b7cccb716fd46c82c08cf2c3fd\n"
    },
    {
      "commit": "a334498cd5d009f158832bc6b42106de5dd46178",
      "tree": "4d173e1e318d1b8bdac6a7844548a3dadf054cf0",
      "parents": [
        "b8371dbaf5deeda0393eca45c3cf2afb0b278d4e",
        "a5f2c4a4883d9e10855447370431ec361c5c7948"
      ],
      "author": {
        "name": "Rambo Wang",
        "email": "rambowang@google.com",
        "time": "Mon Jul 21 14:08:18 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 21 14:08:18 2025 -0700"
      },
      "message": "Merge \"Clean up 25Q2 aconfig flag satellite_state_change_listener\" into main"
    },
    {
      "commit": "32811e6238444a7d6bc14feabd6ec9e554894611",
      "tree": "bf1c8b3886669b05cfb0b139cc7a3a16e75974ba",
      "parents": [
        "24d7c4abcc9db88ee22391c2ffae3a947ad2e213",
        "a3f090099ecfe7f4b7d83931e15063a8f9db9a78"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Jul 18 09:33:00 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 18 09:33:00 2025 -0700"
      },
      "message": "Merge \"Removed more CDMA codes\" into main"
    },
    {
      "commit": "24d7c4abcc9db88ee22391c2ffae3a947ad2e213",
      "tree": "2027d1c5b1a696bf9a0a1ff756b51e4164773d02",
      "parents": [
        "9b7f29be65a6ef212ac7d7419eb33f8649199655",
        "3932a773b6efaaad11ae656f4e687897d9dccbc5"
      ],
      "author": {
        "name": "Hyein Yu",
        "email": "hyeinyu@google.com",
        "time": "Thu Jul 17 22:10:23 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 17 22:10:23 2025 -0700"
      },
      "message": "Merge \"Add IllegalException handling on parsePhoneNumber\" into main"
    },
    {
      "commit": "9b7f29be65a6ef212ac7d7419eb33f8649199655",
      "tree": "13edc3536eb64ffba8efa1236bc575c21137ae90",
      "parents": [
        "e36ad46ca1e3fb92d0eebbe6ca5c77e601304f62",
        "dcc98962dfd122270149116065ec2778be09e2ff"
      ],
      "author": {
        "name": "Hakjun Choi",
        "email": "hakjunc@google.com",
        "time": "Thu Jul 17 20:50:45 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 17 20:50:45 2025 -0700"
      },
      "message": "Merge \"Throw IllegalStateException directly instead of wrapping with RemoteException\" into main"
    },
    {
      "commit": "3932a773b6efaaad11ae656f4e687897d9dccbc5",
      "tree": "11173221141f8ed8dafb26055b5bd12b911e727b",
      "parents": [
        "e36ad46ca1e3fb92d0eebbe6ca5c77e601304f62"
      ],
      "author": {
        "name": "Hyein Yu",
        "email": "hyeinyu@google.com",
        "time": "Fri Jul 18 01:09:28 2025 +0000"
      },
      "committer": {
        "name": "Hyein Yu",
        "email": "hyeinyu@google.com",
        "time": "Fri Jul 18 01:09:28 2025 +0000"
      },
      "message": "Add IllegalException handling on parsePhoneNumber\n\nBug: 432087867\nTest: atest ImsPhoneTest\nFlag: EXEMPT bug fix\nChange-Id: I5c2feb65dfb58c247b0420b228410c2a05ca9f70\n"
    },
    {
      "commit": "e36ad46ca1e3fb92d0eebbe6ca5c77e601304f62",
      "tree": "d7c7a80b930d8ff6fa4144afa47ac9cc07bbdfd7",
      "parents": [
        "f1e41d29eef2e3a20c9696fd262557f35f8cdbb5",
        "4b125003ffc3fc006b77e0fc4dd1240dea7ffa48"
      ],
      "author": {
        "name": "Yongnam Cha",
        "email": "yongnamcha@google.com",
        "time": "Wed Jul 16 19:35:12 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 16 19:35:12 2025 -0700"
      },
      "message": "Merge \"Clear flag - emergency_callback_mode_notification\" into main"
    },
    {
      "commit": "a3f090099ecfe7f4b7d83931e15063a8f9db9a78",
      "tree": "7f20ff97c1d814c0f50675778df45d6678872a29",
      "parents": [
        "4d48451a51cc2ae97b93dda749ec9f36c2b23dc4"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Jul 15 14:29:00 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jul 16 15:34:26 2025 -0700"
      },
      "message": "Removed more CDMA codes\n\nRemoved more CDMA related codes and dead codes.\n\nTest: Basic telephony functionality test\nTest: atest FrameworksTelephonyTests\nBug: 423974654\nFlag: EXEMPT flag removal\nChange-Id: I54cf74286725b70b04f97e3dc63e67a078292882\n"
    },
    {
      "commit": "4b125003ffc3fc006b77e0fc4dd1240dea7ffa48",
      "tree": "5e221b71f64cb35d83120860c7c98dbbc88f5b60",
      "parents": [
        "66e6788fa3e82cff69a50abb4710ee4018047872"
      ],
      "author": {
        "name": "yongnamcha",
        "email": "yongnamcha@google.com",
        "time": "Wed Jul 09 22:16:05 2025 -0900"
      },
      "committer": {
        "name": "Yongnam Cha",
        "email": "yongnamcha@google.com",
        "time": "Tue Jul 15 21:16:15 2025 -0700"
      },
      "message": "Clear flag - emergency_callback_mode_notification\n\nThis commit removes the feature flag emergency_callback_mode_notification and its associated code.\nThe flag has been fully launched and is now in the \u0027Eligible For Cleanup\u0027 stage.\nThis change cleans up the flag checks and related dead code to simplify the codebase.\n\nBug: 361014075\nBug: 359064059\nTest: atest CtsTelephonyTestCases:TelephonyCallbackTest,\n      atest CtsTelephonyTestCases:TelephonyRegistryManagerTest\nTest: atest TelephonyRegistryTest, atest DefaultPhoneNotifierTest,\n      atest EmergencyStateTrackerTest\nFlag: EXEMPT removing \u003ccom.android.internal.telephony.flags.emergency_callback_mode_notification\u003e\nChange-Id: Id4fed5682aad176d6204afcf93f605d0213cd412\n"
    },
    {
      "commit": "0d1065816a85a884fd8233589902867d242b6fdc",
      "tree": "2caf21ddc26f22be0e7e0d25c7c275dad76ed14c",
      "parents": [
        "7f6cae48ef27555250a2b127fc4c5570005955b9"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jul 14 16:56:33 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jul 14 17:36:33 2025 -0700"
      },
      "message": "Cleaned up the phone type check\n\nPhone type can only be GSM now after CDMA code removed. So\nremoving all isPhoneTypeXxx checks.\n\nAlso removed some dead codes.\n\nBYPASS_LARGE_CHANGE_WARNING\nBug: 423974654\nTest: Basic telephony functionality tests\nFlag: EXEMPT dead code removal\n\nChange-Id: I9195c7f394c4742a3ce26caf763f9fbc862afaea\n"
    },
    {
      "commit": "a99d008c51c9ce8aa4bc60c0538b1bdc4c162c95",
      "tree": "4ae49b509dec12076c0a2054a0f52cf5480fb65d",
      "parents": [
        "7caf08336e3ad3651e3bba967c75def28f8da091"
      ],
      "author": {
        "name": "Nate Myren",
        "email": "ntmyren@google.com",
        "time": "Tue Jul 08 11:54:05 2025 -0700"
      },
      "committer": {
        "name": "Nate Myren",
        "email": "ntmyren@google.com",
        "time": "Mon Jul 14 12:50:49 2025 -0700"
      },
      "message": "Log OTP evaluation and redaction events upon getting SMS messages\n\nThese metrics will track performance, as well as guage frequency of\nsuppressed messages\n\nBug: 351976749\nTest: atest MetricsCollectorTest PersistAtomsStorageTest\nFlag: com.android.internal.telephony.flags.redact_otp_sms\nChange-Id: Ic5dc6cd4cf840a5a5e746eb49ba6857a3790c9f5\n"
    },
    {
      "commit": "86d334ba391fdf094578433935bca921322d90a7",
      "tree": "3245cc099d5bcc6c0ea3be82c61c26e588d5ce3f",
      "parents": [
        "82c887e0dec6ecc1b38b6d62842d866204dda475"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jul 11 16:17:54 2025 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Jul 14 12:20:59 2025 -0700"
      },
      "message": "Basic Unit Test for UiccSlotInfo\n\nAdd a unit test to confirm that UiccSlotInfo\nis capturing storing, and restoring data correctly.\n\nBug: 227245645\nTest: atest UiccSlotInfoTest\nFlag: EXEMPT test-only-change\nChange-Id: Id634f1f288270b7e272373e284a301a18eadd533\n"
    },
    {
      "commit": "7f6cae48ef27555250a2b127fc4c5570005955b9",
      "tree": "d03848ccff36a83a21e4b82b90ee639609e3eb62",
      "parents": [
        "98710733b07c7b01193aaf84c540c5ff4220a242"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jul 14 11:54:32 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jul 14 11:56:42 2025 -0700"
      },
      "message": "Removed the flag phone_type_cleanup\n\nRemoved the 25Q2 flag phone_type_cleanup\n\nTest: Basic telephony functionality tests\nTest: atest FrameworksTelephonyTests\nFixes: 411316356\nFlag: EXEMPT flag removal\nChange-Id: I06c6af2298c7123eec680d75309ca08b0085df7a\n"
    },
    {
      "commit": "1db80ab2e70714d8cac206cc22f8996e70cf5c82",
      "tree": "47ffcb2dc6ade9b854a790972447c017ca44e69c",
      "parents": [
        "7caf08336e3ad3651e3bba967c75def28f8da091"
      ],
      "author": {
        "name": "Hakjun Choi",
        "email": "hakjunc@google.com",
        "time": "Thu Jan 02 06:43:16 2025 +0000"
      },
      "committer": {
        "name": "Hakjun Choi",
        "email": "hakjunc@google.com",
        "time": "Mon Jul 14 11:09:12 2025 +0000"
      },
      "message": "Add null checker for default sms package name and launch intent for sms package\n\nThere is a case that default sms package name is null or launch intent is null. As the API is declared as @nullable it is needed to add null handling\n\nBug: 383435928\nFlag: EXEMPT buf fix\nTest: atest CdmaInboundSmsHandlerTest, GsmInboundSmsHandlerTest\nTest: manullay run sms test in live network for regression checking\nChange-Id: I9a0396d3d3dbb7eec5165344591a7be3bd5103f7\n"
    }
  ],
  "next": "98710733b07c7b01193aaf84c540c5ff4220a242"
}
