)]}'
{
  "log": [
    {
      "commit": "3ef06f4210f073843eb767752d72f5fb88e89766",
      "tree": "99aa4d763cb4846a2b11c869ae05aae722bedac4",
      "parents": [
        "f4623e0ee01244c69bd617227aec999495f12126"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Sep 29 16:49:47 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Sep 30 22:45:46 2025 -0700"
      },
      "message": "Restored the incorrect CDMA code removal\n\nThe logic was incorrectly changed in ag/34558718\n\nFixes: 443006758\nTest: Manual\nTest: atest FrameworksTelephonyTests\nTest: Basic functionality tests\nFlag: EXEMPT BUGFIX\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:52aea9014d4a9658d08e6cf0a316b3ba5e39d1f1\nMerged-In: Ica1190f981bf055730e4a9a035811d6866a10c7e\nChange-Id: Ica1190f981bf055730e4a9a035811d6866a10c7e\n"
    },
    {
      "commit": "71f1bcdcb145ceb4d421ffde3bc91b86f4f50dda",
      "tree": "61496110431494144a254f4369eaa14733808395",
      "parents": [
        "2b5b47aad391d3671cf06d703ef9eb90b23b7680"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Sep 23 12:11:23 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Sep 23 21:18:02 2025 -0700"
      },
      "message": "Fixed the incorrect dead code removal\n\nCarrier key download manger initialization code was incorrectly\nremoved during code clean up. Added it back.\n\nFixes: 446229607\nTest: atest FrameworksTelephonyTests\nTest: Basic telephony functionality tests\nFlag: EXEMPT BUGFIX\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:016cd830452932017be6e7dad4d82ad4ee7d2e67\nMerged-In: I64453cd18d9e9abac4df3f43390000c9c949bd57\nChange-Id: I64453cd18d9e9abac4df3f43390000c9c949bd57\n"
    },
    {
      "commit": "ceb99a77a0db00d7e7e7c2726f9227b1ba446007",
      "tree": "4e02d80466dd22eb9c4a0d5492fd395608c2c1d9",
      "parents": [
        "c798110b2bacbd08117faf6d92336daf9cb6441b",
        "e8cc5e2b81882b744d054579d65f152417104682"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Sep 12 18:13:57 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 12 18:13:57 2025 -0700"
      },
      "message": "Merge \"Fixed network capabilities metrics\" into main"
    },
    {
      "commit": "e8cc5e2b81882b744d054579d65f152417104682",
      "tree": "d4ac832d0562bdb3c567cf9b2170f843e361d7e5",
      "parents": [
        "ef63e75d612c1db372f65a4a717da32e7ebe27be"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Sep 12 14:38:48 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Sep 12 14:43:19 2025 -0700"
      },
      "message": "Fixed network capabilities metrics\n\nAdded the network capabilities metrics to telephony network provider.\n\nFixes: 444735182\nFlag: EXEMPT METRICS\nTest: Manual\nChange-Id: Ibe50656087ca851ff3f09739061bc5c39c942534\n"
    },
    {
      "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": "26e4d0e7710d05d6790db28861593560ecdcfb95",
      "tree": "6cb0606fb92b0560de10807e101ba0bc7af5b8cc",
      "parents": [
        "8689e0227170f831cbc0fc5ac99014b32b6eef2b",
        "c1133120ffaf9af86e87e427e5f4acb8f1091b64"
      ],
      "author": {
        "name": "Eden Mendel",
        "email": "mendeleden@google.com",
        "time": "Thu Sep 11 10:46:55 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 11 10:46:55 2025 -0700"
      },
      "message": "Merge \"[Flag Removal] Remove flag com.android.internal.telephony.flags.qos_update_network_agent\" into main"
    },
    {
      "commit": "8689e0227170f831cbc0fc5ac99014b32b6eef2b",
      "tree": "8bc77393492fe333fdbebebc0fb994955317138c",
      "parents": [
        "f93fc3eb9ea908557e8db2a7bd568ae3981ae921",
        "469ef2f4dfc378e981691ad497b702fe8cb4b6e9"
      ],
      "author": {
        "name": "Soumyadeep Paul",
        "email": "paulsoumyadeep@google.com",
        "time": "Wed Sep 10 22:29:18 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 10 22:29:18 2025 -0700"
      },
      "message": "Merge \"Send onEmergencyModeChanged before returning the result of the enable request\" into main"
    },
    {
      "commit": "c1133120ffaf9af86e87e427e5f4acb8f1091b64",
      "tree": "96c5bd9e9d719c0fa3b98ec61e015d81b43c1e5c",
      "parents": [
        "f93fc3eb9ea908557e8db2a7bd568ae3981ae921"
      ],
      "author": {
        "name": "Eden Mendel",
        "email": "mendeleden@google.com",
        "time": "Wed Sep 10 21:47:44 2025 -0700"
      },
      "committer": {
        "name": "Eden Mendel",
        "email": "mendeleden@google.com",
        "time": "Wed Sep 10 21:47:44 2025 -0700"
      },
      "message": "[Flag Removal] Remove flag com.android.internal.telephony.flags.qos_update_network_agent\n\n⚠️ This is an AI generated CL, created by Applied AI team.\nIt has been reviewed and LGTM\u0027ed by the Applied AI team to make sure this change can build, pass existing unit tests, pass presubmit checks and is logically correct.\nPlease review closely to make sure it aligns with your business logic and product design.\nYou are selected as the reviewer based on flag ownership history and go/peeps-suggest-reviewers.\n\n- Like what you see? Just LGTM, and the CL will be auto-submitted!\n- Don\u0027t like what you see? Please help to leave a comment and we will revert the CL.\n- Wrong reviewer? Please help to re-assign this CL to more appropriate reviewers.\n- Want to report an issue or leave feedback? Please use go/flag-removal-agent-feedback to file a bug against us and we will get back to you.\n- Want to stop receiving these CLs from Flag Removal Agent in the future? Please fill out go/flag-removal-agent-opt-out to opt-out.\n\nBug: 433159436\nTest: All TreeHugger presubmit checks passed.\nFlag: EXEMPT flag removal\nChange-Id: I410e441bafa42f1e314d2746434a12045a22ee35\n"
    },
    {
      "commit": "f93fc3eb9ea908557e8db2a7bd568ae3981ae921",
      "tree": "0b960bde7df2a8fcb21164ed1a025c55782d7c90",
      "parents": [
        "78ff1c9195df6097fcc37e65fab9777e09cbe67c",
        "8cfe5e47406ca5ac32a51a02dcc8d6bada88361d"
      ],
      "author": {
        "name": "Eden Mendel",
        "email": "mendeleden@google.com",
        "time": "Wed Sep 10 17:18:58 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 10 17:18:58 2025 -0700"
      },
      "message": "Merge \"[Flag Removal] Remove flag com.android.internal.telephony.flags.immediately_process_do_not_show_again_broadcast\" 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": "f1674ce37d614f6f98614165f5038bb7d47846b9",
      "tree": "5b8cd51dab1d02e2ea8c1c2c4c9d4ce227d0b058",
      "parents": [
        "acf70d72773e73acd87c6775525f86e6e7e99235",
        "eb550c29673dd30ec07c6351ce34aba94280cdbe"
      ],
      "author": {
        "name": "Aleksander Morgado",
        "email": "aleksandermj@google.com",
        "time": "Tue Sep 09 10:10:18 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 09 10:10:18 2025 -0700"
      },
      "message": "Merge changes from topic \"minimal_telephony_cdm_check_board_api_level\" into main\n\n* changes:\n  Check against current board API level to look for C/D/M support\n  Always use TelephonyCapabilities to check for C/D/M support\n"
    },
    {
      "commit": "acf70d72773e73acd87c6775525f86e6e7e99235",
      "tree": "3e27e54c82ee4b2f99d83dcd673227801817899d",
      "parents": [
        "960a97cf0df0730f8a0a5663b12a0eba4a9e5847",
        "ab91335278b73e7b94a9e224e0a45057ff8c7fa0"
      ],
      "author": {
        "name": "Arun Voddu",
        "email": "arunvoddu@google.com",
        "time": "Tue Sep 09 05:58:43 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 09 05:58:43 2025 -0700"
      },
      "message": "Merge \"Prevent ClassCastException in UiccCarrierPrivilegeRules by adding a type check for the result of iccOpenLogicalChannel.\" into main"
    },
    {
      "commit": "ab91335278b73e7b94a9e224e0a45057ff8c7fa0",
      "tree": "b74aff2a8702efe0966acd76151a564ca958eade",
      "parents": [
        "ef63e75d612c1db372f65a4a717da32e7ebe27be"
      ],
      "author": {
        "name": "arunvoddu",
        "email": "arunvoddu@google.com",
        "time": "Wed Sep 03 14:16:07 2025 +0000"
      },
      "committer": {
        "name": "arunvoddu",
        "email": "arunvoddu@google.com",
        "time": "Tue Sep 09 02:47:25 2025 +0000"
      },
      "message": "Prevent ClassCastException in UiccCarrierPrivilegeRules by adding a type check\nfor the result of iccOpenLogicalChannel.\n\nIntroduced Anamaly report.\nBug: 439140266\nTest: atest UiccCarrierPrivilegeRulesTest.Java\nFlag: EXEMPT bugfix\n\nChange-Id: I3f782f2a21a3ca709413c55600a8e8ef3d79cb48\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": "469ef2f4dfc378e981691ad497b702fe8cb4b6e9",
      "tree": "8d14ef70ba9ae1518986c82cf11181b2c3e553eb",
      "parents": [
        "6aa8180bf75e9e19854bb8e78708e1746f8fb190"
      ],
      "author": {
        "name": "Soumyadeep Paul",
        "email": "paulsoumyadeep@google.com",
        "time": "Mon Sep 08 09:45:11 2025 +0000"
      },
      "committer": {
        "name": "Soumyadeep Paul",
        "email": "paulsoumyadeep@google.com",
        "time": "Mon Sep 08 10:34:11 2025 -0700"
      },
      "message": "Send onEmergencyModeChanged before returning the result of the enable request\n\nBug: 417333175\nFlag: EXEMPT bugfix\nTest: atest SatelliteManagerTestOnMockService.java#testFrameworkInternalStateUpdateBeforeAndAfterCallback\nChange-Id: Id2b89bfd1616acae2447fc3dc0cc0ab460888889\n"
    },
    {
      "commit": "8cfe5e47406ca5ac32a51a02dcc8d6bada88361d",
      "tree": "06febc249d83889cf8840d7dad8d42ebc16a5fab",
      "parents": [
        "960a97cf0df0730f8a0a5663b12a0eba4a9e5847"
      ],
      "author": {
        "name": "Eden Mendel",
        "email": "mendeleden@google.com",
        "time": "Wed Sep 03 19:11:52 2025 -0700"
      },
      "committer": {
        "name": "Eden Mendel",
        "email": "mendeleden@google.com",
        "time": "Mon Sep 08 08:27:54 2025 -0700"
      },
      "message": "[Flag Removal] Remove flag com.android.internal.telephony.flags.immediately_process_do_not_show_again_broadcast\n\n⚠️ This is an AI generated CL, created by Applied AI team.\nIt has been reviewed and LGTM\u0027ed by the Applied AI team to make sure this change can build, pass existing unit tests, pass presubmit checks and is logically correct.\nPlease review closely to make sure it aligns with your business logic and product design.\nYou are selected as the reviewer based on flag ownership history and go/peeps-suggest-reviewers.\n\n- Like what you see? Just LGTM, and the CL will be auto-submitted!\n- Don\u0027t like what you see? Please help to leave a comment and we will revert the CL.\n- Wrong reviewer? Please help to re-assign this CL to more appropriate reviewers.\n- Want to report an issue or leave feedback? Please use go/flag-removal-agent-feedback to file a bug against us and we will get back to you.\n- Want to stop receiving these CLs from Flag Removal Agent in the future? Please fill out go/flag-removal-agent-opt-out to opt-out.\n\nBug: 442300817\nTest: All TreeHugger presubmit checks passed.\nFlag: EXEMPT flag removal\nChange-Id: Ie37690bd5826392fae873d23328cfdf2d5189614\n"
    },
    {
      "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": "ef63e75d612c1db372f65a4a717da32e7ebe27be",
      "tree": "7feab26336d84b01e17c13a096b165ae020379ff",
      "parents": [
        "b135d9aa33b24949a3c02ddde7fe622def80d307",
        "d2e5766beedb2d7af624ee486328c6aa73cc5a61"
      ],
      "author": {
        "name": "Kiran Ramachandra",
        "email": "kiranmr@google.com",
        "time": "Fri Sep 05 16:33:08 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 05 16:33:08 2025 -0700"
      },
      "message": "Merge \"Make generatePackageBasedToken public for TelephonyProvider\" into main"
    },
    {
      "commit": "b135d9aa33b24949a3c02ddde7fe622def80d307",
      "tree": "5efc0aaa594563c6ec2f40057329fcfadd394695",
      "parents": [
        "369ec064bc47d3380e848bc2690ad0cc8ac9ec0a",
        "6642248386b068206bf37a3c6cc4917b2893e100"
      ],
      "author": {
        "name": "LEELA PERUBOINA (xWF)",
        "email": "peruboina@google.com",
        "time": "Fri Sep 05 04:16:25 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 05 04:16:25 2025 -0700"
      },
      "message": "Merge \"fetch 3 digit mnc correctly for 262-800 mcc mnc\" into main"
    },
    {
      "commit": "369ec064bc47d3380e848bc2690ad0cc8ac9ec0a",
      "tree": "8dd5dc7e01d04a9af0e4958642414e6397c0b32b",
      "parents": [
        "beb7069685b4cab4a733985e32ff6cf1f05fd6e3",
        "90f996c0a8b0a8525a3da2de24575ee6026a7319"
      ],
      "author": {
        "name": "Jaesik Kong",
        "email": "jaesikkong@google.com",
        "time": "Thu Sep 04 23:38:23 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 23:38:23 2025 -0700"
      },
      "message": "Merge \"Cleanup flag: disableEcbmBasedOnRat\" into main"
    },
    {
      "commit": "beb7069685b4cab4a733985e32ff6cf1f05fd6e3",
      "tree": "6be57a5c2d0f92c58edffeebaa60483b0fa50810",
      "parents": [
        "d13cd067ccdd055457eb9f035813494544a604a1",
        "cbb10977200f4f69daafb96fa2a977d8bf1f0249"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Sep 04 22:58:33 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 22:58:33 2025 -0700"
      },
      "message": "Merge \"Fixed multiple remote SIM can\u0027t be inserted issue\" into main"
    },
    {
      "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": "6642248386b068206bf37a3c6cc4917b2893e100",
      "tree": "f69292b92a159994e345fe74a958ef94aab238f0",
      "parents": [
        "b11b9c940ac1371cdf29465ffa2bd5e27b02cc63"
      ],
      "author": {
        "name": "LEELA PERUBOINA",
        "email": "peruboina@google.com",
        "time": "Thu Sep 04 04:41:35 2025 +0000"
      },
      "committer": {
        "name": "LEELA PERUBOINA (xWF)",
        "email": "peruboina@google.com",
        "time": "Thu Sep 04 01:10:22 2025 -0700"
      },
      "message": "fetch 3 digit mnc correctly for 262-800 mcc mnc\n\nBug: 421783207\n\nFlag: EXEMPT BUGFIX\n\nChange-Id: Idb62b5c768f7ae6204d9fcc11081e405a6d18c54\n"
    },
    {
      "commit": "cbb10977200f4f69daafb96fa2a977d8bf1f0249",
      "tree": "add83a01f4f09ed13332f7a1ebefeb5c04bd7499",
      "parents": [
        "b11b9c940ac1371cdf29465ffa2bd5e27b02cc63"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Sep 03 15:54:42 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Sep 03 21:25:11 2025 -0700"
      },
      "message": "Fixed multiple remote SIM can\u0027t be inserted issue\n\nFixed an issue where the second inserted remote SIM\nwould be rejected.\n\nFixes: 442647679\nTest: Manual\nTest: atest SubscriptionManagerService\nFlag: EXEMPT bug fix\n\nChange-Id: I7014fe9c3630ef26e341cba8c9a014a70f69bfa3\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": "b42b80d797ef172454a0e20d1ec2f53c9328d911",
      "tree": "00c5ab6331f98f4766a16a165079354ad9868a44",
      "parents": [
        "7d9de136e482304e88251cc4c918b2bea381d676",
        "dcf5c112a93dc8fcc67d65434707e205fd79cee2"
      ],
      "author": {
        "name": "Arun Voddu",
        "email": "arunvoddu@google.com",
        "time": "Tue Sep 02 02:03:34 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 02 02:03:34 2025 -0700"
      },
      "message": "Merge \"[Telephony][Security Fix] Launch Browser only if device is unlocked.\" into main"
    },
    {
      "commit": "dcf5c112a93dc8fcc67d65434707e205fd79cee2",
      "tree": "afa93e46212bce31f0325b6c6f6910a2eafe46d2",
      "parents": [
        "32b84c2dcb384320e8081fdd2ac4c26ed1610de5"
      ],
      "author": {
        "name": "arunvoddu",
        "email": "arunvoddu@google.com",
        "time": "Tue Jul 01 16:48:48 2025 +0000"
      },
      "committer": {
        "name": "arunvoddu",
        "email": "arunvoddu@google.com",
        "time": "Tue Sep 02 04:48:11 2025 +0000"
      },
      "message": "[Telephony][Security Fix] Launch Browser only if device is unlocked.\n\nIgnore the launch browser proactive cmd from modem to STK if the device screen is locked.\n\nBug: 404254549\nFlag: EXEMPT Bugfix.\nTest: Verified manually with TestApk\nChange-Id: I9f651c7f1c5674df5774f5a7609f6d3749b5c50c\n"
    },
    {
      "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": "370a824b0fd1bf9ce56a807098a32f2f0a44aa8d",
      "tree": "121fc040699b1fd7f8e065daafd44758a8aa7f4e",
      "parents": [
        "b98c95116baa65b9da93561011e14a873ee51cf3",
        "c24d0afaa6e04aecb32f306fa6806778fc8a8783"
      ],
      "author": {
        "name": "Nagendra Prasad Nagarle Basavaraju",
        "email": "nagendranb@google.com",
        "time": "Thu Aug 28 22:58:59 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 22:58:59 2025 -0700"
      },
      "message": "Merge \"Support capturing device data policy at CarrierRoamingSatelliteSessionStats\" into main"
    },
    {
      "commit": "b98c95116baa65b9da93561011e14a873ee51cf3",
      "tree": "351af25d29e7257f03a498af3487165a52ac9e37",
      "parents": [
        "47d59b98b5522707b7be98e5851d77a8a102f9c8",
        "80e7c3f0d11c4bacde96c7edad3d42829cd33f28"
      ],
      "author": {
        "name": "Nagendra Prasad Nagarle Basavaraju",
        "email": "nagendranb@google.com",
        "time": "Thu Aug 28 22:56:06 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 22:56:06 2025 -0700"
      },
      "message": "Merge \"Avoid storing non-positive satellite data usage\" 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": "c24d0afaa6e04aecb32f306fa6806778fc8a8783",
      "tree": "0330460e75229b8c8fbd34471507727bc70d5144",
      "parents": [
        "9a8eae4c4e6abd8f1db140b2ef6fb6d255fbe4b0"
      ],
      "author": {
        "name": "Nagendra Prasad Nagarle Basavaraju",
        "email": "nagendranb@google.com",
        "time": "Mon Aug 25 17:00:37 2025 +0000"
      },
      "committer": {
        "name": "Nagendra Prasad Nagarle Basavaraju",
        "email": "nagendranb@google.com",
        "time": "Thu Aug 28 09:20:51 2025 -0700"
      },
      "message": "Support capturing device data policy at CarrierRoamingSatelliteSessionStats\n\n- To find the devices configured with different data policy from\nmetrics statistics, thus adding int field service_data_policy\n\nFlag: EXEMPT BugFix\nBug: 440454375\nTest: m and atest\nChange-Id: I34c7d58a4edbefc4d586b3e29a135893446f40e3\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": "9a8eae4c4e6abd8f1db140b2ef6fb6d255fbe4b0",
      "tree": "a7e46f561864d05d8c1b348c18ea563d89f3f471",
      "parents": [
        "b2685b78ca5eb23ba43958ca6b9ff77795d07221",
        "fc6b1285d323cae6c5109e1c7e87f8a15bf24e97"
      ],
      "author": {
        "name": "Sungcheol Ahn",
        "email": "donaldahn@google.com",
        "time": "Wed Aug 27 20:05:50 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 20:05:50 2025 -0700"
      },
      "message": "Merge \"[Telephony] Video color ring back tone (Video CRBT)\" 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": "d2e5766beedb2d7af624ee486328c6aa73cc5a61",
      "tree": "dd11935e6038a3b3f51913f0b00d08c0a8bcd304",
      "parents": [
        "b2685b78ca5eb23ba43958ca6b9ff77795d07221"
      ],
      "author": {
        "name": "Kiran Ramachandra",
        "email": "kiranmr@google.com",
        "time": "Wed Aug 27 19:35:34 2025 +0000"
      },
      "committer": {
        "name": "Kiran Ramachandra",
        "email": "kiranmr@google.com",
        "time": "Wed Aug 27 21:07:52 2025 +0000"
      },
      "message": "Make generatePackageBasedToken public for TelephonyProvider\n\nBug: 438212231\nTest: atest CtsTelephonyProviderTestCases:SmsTest#testOtpSms_RetrieverHashOwningAppCanRead\nFlag: EXEMPT (Bug fix)\n\nChange-Id: Ic8a22cf1aab55053005dcc7d642c19b796ef0207\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": "b2685b78ca5eb23ba43958ca6b9ff77795d07221",
      "tree": "b623f90485480573ca1f59e4f58e4c8ad9299438",
      "parents": [
        "46d8e18abb27826e5a9339e295647d51239e46df",
        "424d1612818f95e9aaad23f7669284e1f0f66569"
      ],
      "author": {
        "name": "Nate Myren",
        "email": "ntmyren@google.com",
        "time": "Wed Aug 27 13:21:15 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 13:21:15 2025 -0700"
      },
      "message": "Merge \"Revert \"Revert \"Do not redact sms broadcast when device is fully...\"\" into main"
    },
    {
      "commit": "fc6b1285d323cae6c5109e1c7e87f8a15bf24e97",
      "tree": "1cef8359ec79d16832d45fc50c4697147a21bddc",
      "parents": [
        "55e9a21908da18b6175d3e0bdf366524ce86f8da"
      ],
      "author": {
        "name": "sungcheolahn",
        "email": "donaldahn@google.com",
        "time": "Tue Aug 26 00:57:46 2025 +0000"
      },
      "committer": {
        "name": "sungcheolahn",
        "email": "donaldahn@google.com",
        "time": "Wed Aug 27 06:17:35 2025 +0000"
      },
      "message": "[Telephony] Video color ring back tone (Video CRBT)\n\nTest: Manual\nBug: 428711403\nFlag: EXEMPT bug fix\nChange-Id: Idcc73c7feb69addea6f38b36a04423ce8f9627b0\n"
    },
    {
      "commit": "46d8e18abb27826e5a9339e295647d51239e46df",
      "tree": "b1093c664c29357506f6866a510c3e267e8aa8c6",
      "parents": [
        "635f056f1ba2e9bdd65cee9bb5d342e0ed8403e9",
        "c0ff0c327e7fe22efe8be2bf03581eef343065b1"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Aug 26 16:04:45 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 26 16:04:45 2025 -0700"
      },
      "message": "Merge \"Annotate getActiveSubIdList() as NonNull\" into main"
    },
    {
      "commit": "c0ff0c327e7fe22efe8be2bf03581eef343065b1",
      "tree": "ff5b82c4bfbeffafd666514729ae060f99291841",
      "parents": [
        "9206721d0da3ee0be24fcd6f26a46c225278757b"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Aug 26 14:24:05 2025 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Aug 26 14:29:23 2025 -0700"
      },
      "message": "Annotate getActiveSubIdList() as NonNull\n\n-toArray() always returns non-null, so we don\u0027t have to\n null protect calls to this method.\n\nBug: none\nTest: none\nFlag: EXEMPT docstring only change\nChange-Id: I75bbe53d1fd61a00e6b2d3c856556458d7734e68\n"
    },
    {
      "commit": "424d1612818f95e9aaad23f7669284e1f0f66569",
      "tree": "cfbeccb370994fac799fc49beb54a9d1727f930d",
      "parents": [
        "635f056f1ba2e9bdd65cee9bb5d342e0ed8403e9"
      ],
      "author": {
        "name": "Nate Myren",
        "email": "ntmyren@google.com",
        "time": "Tue Aug 26 10:39:02 2025 -0700"
      },
      "committer": {
        "name": "Nate Myren",
        "email": "ntmyren@google.com",
        "time": "Tue Aug 26 12:32:35 2025 -0700"
      },
      "message": "Revert \"Revert \"Do not redact sms broadcast when device is fully...\"\n\nRevert submission 35270375-revert-35064643-otp_managed-NZVZYYLSJS\n\nReason for revert: Re-landing\n\nTest: atest SmsTest, SmsManagerTest, ShellPermissionTest\nBug: 351976749\nFlag: com.android.internal.telephony.flags.redact_otp_sms\n\nReverted changes: /q/submissionid:35270375-revert-35064643-otp_managed-NZVZYYLSJS\n\nChange-Id: I1d3846f8a3b42aa34211eb3497d71923f368f6d4\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": "635f056f1ba2e9bdd65cee9bb5d342e0ed8403e9",
      "tree": "bc85f889540b710c4cd666f164fb87e52defc0b4",
      "parents": [
        "f0a6a5505a89d3e728d48157bb20656a21931e7d",
        "7f5c7f4e7af16d0546bc8b1875d0afc9dbd3efce"
      ],
      "author": {
        "name": "Hakjun Choi",
        "email": "hakjunc@google.com",
        "time": "Tue Aug 26 03:36:09 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 26 03:36:09 2025 -0700"
      },
      "message": "Merge \"Add a new field to obtain the reason code when HTTP error happens while entitlement processsing\" into main"
    },
    {
      "commit": "f0a6a5505a89d3e728d48157bb20656a21931e7d",
      "tree": "970f920f3a0dd6397e0de137bba713fb848ea593",
      "parents": [
        "32b84c2dcb384320e8081fdd2ac4c26ed1610de5",
        "031e48973c2fc6fab9895b278d46ffcec44798c8"
      ],
      "author": {
        "name": "ESWAR MAGATAPALLI (xWF)",
        "email": "eswarrao@google.com",
        "time": "Tue Aug 26 00:59:46 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 26 00:59:46 2025 -0700"
      },
      "message": "Merge \"Revert \"Do not redact sms broadcast when device is fully managed\"\" into main"
    },
    {
      "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": "031e48973c2fc6fab9895b278d46ffcec44798c8",
      "tree": "37a99430daa5cb30b145b038a6e1134a243f32e3",
      "parents": [
        "e879c727e729818a97c3d3c31e01b5847d9c128f"
      ],
      "author": {
        "name": "ESWAR MAGATAPALLI (xWF)",
        "email": "eswarrao@google.com",
        "time": "Mon Aug 25 21:23:22 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 25 21:23:31 2025 -0700"
      },
      "message": "Revert \"Do not redact sms broadcast when device is fully managed\"\n\nRevert submission 35064643-otp_managed\n\nReason for revert: Droidmonitor created revert due to b/441161885. Will be verifying through ABTD before submission.\n\nBug : 441161885\n\nReverted changes: /q/submissionid:35064643-otp_managed\n\nChange-Id: I4bd84bd85d26f1acfdc07ba6cabc0749bf9f5293\n"
    },
    {
      "commit": "32b84c2dcb384320e8081fdd2ac4c26ed1610de5",
      "tree": "83420d6804d636e1d1a87cf4ef40d66bcca301cf",
      "parents": [
        "a65b5c0d9524816fd2ba71f1dd923c8e61ee00e1",
        "fdab60f81808d38a187a557cca949891671aa096"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 25 20:56:43 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 25 20:56:43 2025 -0700"
      },
      "message": "Merge \"Fix receiving a 3gpp2 long sms over ims issue.\" into main"
    },
    {
      "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": "fdab60f81808d38a187a557cca949891671aa096",
      "tree": "eb9637a203574240403bc5b9315fec76c7ee55af",
      "parents": [
        "1928132635362e340ee9df3cbdc6a77008f69b54"
      ],
      "author": {
        "name": "Liu Cheng",
        "email": "liu.cheng@mediatek.com",
        "time": "Mon Aug 25 11:56:34 2025 +0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Aug 25 13:44:24 2025 -0700"
      },
      "message": "Fix receiving a 3gpp2 long sms over ims issue.\n\nSince cdma support phaseout.\nIt fails to receive a 3ggp2 long sms over ims(not from cdma cs network).\nRemove the cdma check when acknowledgeLastIncomingCdmaSms.\nThen the 3gpp2 sms still could be handled correctly.\n\nBug: 441088060\nTest: atest FrameworksTelephonyTests\nTest: Insert T mobile card. Test receiving a 3gpp2 long sms.\nFlag: EXEMPT revert old code\n\nChange-Id: I99e2e4b105db02c9ee0fbb1c8f786da87e6908e2\n"
    },
    {
      "commit": "1928132635362e340ee9df3cbdc6a77008f69b54",
      "tree": "fb0b069f545eef196625454f2270e1801b468204",
      "parents": [
        "9c269a947921738d4e7a7f1ea0105d58931eed30",
        "e879c727e729818a97c3d3c31e01b5847d9c128f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 25 09:38:00 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 25 09:38:00 2025 -0700"
      },
      "message": "Merge \"Do not redact sms broadcast when device is fully managed\" into main"
    },
    {
      "commit": "80e7c3f0d11c4bacde96c7edad3d42829cd33f28",
      "tree": "3dcc33b8f820f1901e8f55ab4b182a40fa50b75a",
      "parents": [
        "9c269a947921738d4e7a7f1ea0105d58931eed30"
      ],
      "author": {
        "name": "Nagendra Prasad Nagarle Basavaraju",
        "email": "nagendranb@google.com",
        "time": "Mon Aug 25 16:12:31 2025 +0000"
      },
      "committer": {
        "name": "Nagendra Prasad Nagarle Basavaraju",
        "email": "nagendranb@google.com",
        "time": "Mon Aug 25 09:17:31 2025 -0700"
      },
      "message": "Avoid storing non-positive satellite data usage\n\nThe computePerAppSatelliteDataUsageWithSession method could store\nper-app data usage values that were less than or equal to zero. This\ncould lead to unnecessary or incorrect data being stored in the\nsatellite session usage map.\n\nThis change introduces a check to ensure that only data usage values\ngreater than zero are added to the map.\n\nFlag: EXEMPT BugFix\nBug: 440454348\nTest: m and atest\nChange-Id: Ieabfb5822637552ab32ac05771a1e981cfbb0a8b\n"
    },
    {
      "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": "55e9a21908da18b6175d3e0bdf366524ce86f8da",
      "tree": "362a180b9cbcf23d79644c16856ca49fb9d790be",
      "parents": [
        "92cb9af16d26b316b1c65dcb9c1c5ab4ae6abead",
        "1f1aca4691280999ed8f6e571f82e3d3e5a4b3a6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Aug 19 19:14:27 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 19:14:27 2025 -0700"
      },
      "message": "Merge \"Improve logging in AutoDataSwitchController.\" 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": "dc1ef2ea4afbc78903b852f941380a1cf3f7c022",
      "tree": "2a50c611f3237874e2ff3f33c11e2ead8353f101",
      "parents": [
        "415bf034a88a21e8d6973228befdb3ab1fbc0bd8",
        "a4cec06d29a3f3e243fe4449ba3f7aeb0f53e5f4"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Aug 19 14:58:06 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 14:58:06 2025 -0700"
      },
      "message": "Merge \"Added more debug messages for 5G disablement\" into main"
    },
    {
      "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": "a4cec06d29a3f3e243fe4449ba3f7aeb0f53e5f4",
      "tree": "14eb7d8e62688cb30e82c619591b66122348f65d",
      "parents": [
        "9569d6368b0883d9a72811b9b8d226e8bb943844"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Aug 19 12:56:46 2025 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Aug 19 12:56:46 2025 -0700"
      },
      "message": "Added more debug messages for 5G disablement\n\nAdded local log to track which packages call\nsetAllowedNetworkTypesForReason.\n\nBug: 438916975\nFlag: EXEMPT debug message only\nTest: Manually verified bugreport\nChange-Id: Idded5429f6d477cb4d16ca9a5a24eebe854bc0be\n"
    },
    {
      "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": "1f1aca4691280999ed8f6e571f82e3d3e5a4b3a6",
      "tree": "c6a7358d9069e2c31aa764cc72b189e452242285",
      "parents": [
        "cb10416311caf6111d247e2513b16555704d4d7d"
      ],
      "author": {
        "name": "Rambo Wang",
        "email": "rambowang@google.com",
        "time": "Fri Aug 15 10:39:22 2025 -0700"
      },
      "committer": {
        "name": "Rambo Wang",
        "email": "rambowang@google.com",
        "time": "Fri Aug 15 10:40:39 2025 -0700"
      },
      "message": "Improve logging in AutoDataSwitchController.\n\nThis change updates various log messages to also be written to the local\nlog buffer, using new `logl` and `logle` methods. This ensures that more\ndetailed logs are available for debugging, including error messages and\nkey events during auto data switch evaluation.\n\nBug: 436856439 \nTest: atest AutoDataSwitchControllerTest \nFlag: EXEMPT DEBUG\nChange-Id: I5a1ecffac9024fc67eb756e8793f5ca324eeeb22\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": "e879c727e729818a97c3d3c31e01b5847d9c128f",
      "tree": "5b1c7aa04d1dea8351eba811ae1628215423cbe7",
      "parents": [
        "46fcbb1ae8bf7d34473e16d6d1fa6c6cc03b17db"
      ],
      "author": {
        "name": "Nate Myren",
        "email": "ntmyren@google.com",
        "time": "Wed Aug 13 13:57:24 2025 -0700"
      },
      "committer": {
        "name": "Nate Myren",
        "email": "ntmyren@google.com",
        "time": "Thu Aug 14 10:28:07 2025 -0700"
      },
      "message": "Do not redact sms broadcast when device is fully managed\n\nTest: atest SmsTest, SmsManagerTest\nBug: 351976749\nFlag: com.android.internal.telephony.flags.redact_otp_sms\nChange-Id: I57c3f902b4d507a3b3a878670648b92ecb60a1a2\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": "c3c94236a609b6e67ce5df03d20990a85d8de792",
      "tree": "297ddaf9e06d25f1615f2059046977dcd0e88dc7",
      "parents": [
        "47f3791f4b916f00fb2f964a234661218d5a9f79",
        "5f460936d2bf59a7bcff436c62de0cad2f361005"
      ],
      "author": {
        "name": "Karthick M J",
        "email": "karthickmj@google.com",
        "time": "Mon Aug 11 19:56:44 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 11 19:56:44 2025 -0700"
      },
      "message": "Merge \"Handle CarrierRoamingSatelliteSessionStats instances\" into main"
    },
    {
      "commit": "47f3791f4b916f00fb2f964a234661218d5a9f79",
      "tree": "e2d9b2f83d04df456d50fed4579934b4ea41a5f2",
      "parents": [
        "2d50d728fd92820212c4961fc847f29617fb271e",
        "0e779017a93d70592ee106c723c7d4623f7bf3d8"
      ],
      "author": {
        "name": "Kiran Ramachandra",
        "email": "kiranmr@google.com",
        "time": "Mon Aug 11 14:42:32 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 11 14:42:32 2025 -0700"
      },
      "message": "Merge \"Send SMS_RECEIVED to app with matching retriever hash\" into main"
    },
    {
      "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": "05916cefe30642bfb88b7cac420fbdf7f4123dae",
      "tree": "9ab3daff9116637364bc9de79520edcb9d929d73",
      "parents": [
        "364776b67e770a00823aed10bd858b8bca55bd71",
        "2eb4c706220c2fb6b6bca494175104dded320184"
      ],
      "author": {
        "name": "Arun Voddu",
        "email": "arunvoddu@google.com",
        "time": "Fri Aug 08 09:09:35 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 08 09:09:35 2025 -0700"
      },
      "message": "Merge \"[UICC] Fix NPE when reading port index without a SIM.\" into main"
    },
    {
      "commit": "0e779017a93d70592ee106c723c7d4623f7bf3d8",
      "tree": "1a9adc2222311d4a8b2485e42238e30289a6a20c",
      "parents": [
        "364776b67e770a00823aed10bd858b8bca55bd71"
      ],
      "author": {
        "name": "Kiran Ramachandra",
        "email": "kiranmr@google.com",
        "time": "Thu Jul 31 19:33:02 2025 +0000"
      },
      "committer": {
        "name": "Kiran Ramachandra",
        "email": "kiranmr@google.com",
        "time": "Fri Aug 08 05:13:20 2025 +0000"
      },
      "message": "Send SMS_RECEIVED to app with matching retriever hash\n\nThis change is to send android.provider.Telephony.SMS_RECEIVED to the app for which the retriever hash has matched, allowing it to receive its OTP messages.\n\nBug: 433688731\nTest: atest CtsTelephonyTestCases:SmsManagerTest#testOtpSmsBroadcastReceivedByRetrieverApp\nFlag: EXEMPT (Bug fix)\n\nChange-Id: Iefa6cb01be6d99f69d039b102258031909085470\n"
    },
    {
      "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": "2eb4c706220c2fb6b6bca494175104dded320184",
      "tree": "5d8843cd9a547725d9dab17b020f5f735deccbd4",
      "parents": [
        "2e8d62369ff1ad6bb9063c405f8b0d84d46e070a"
      ],
      "author": {
        "name": "arunvoddu",
        "email": "arunvoddu@google.com",
        "time": "Thu Aug 07 07:27:23 2025 +0000"
      },
      "committer": {
        "name": "arunvoddu",
        "email": "arunvoddu@google.com",
        "time": "Thu Aug 07 07:31:04 2025 +0000"
      },
      "message": "[UICC] Fix NPE when reading port index without a SIM.\n\nA NullPointerException would occur when trying to read the port index\nfrom a UiccSlot when no SIM card was present.\nThis change adds the necessary null checks to prevent the crash.\n\nBug: 436942206\nTest: tests/telephonytests/src/com/android/internal/telephony/uicc/UiccControllerTest.java\nFlag: EXEMPT bugfix\nChange-Id: I8a412a18f1878280737128a87d30fc87098f4b0c\n"
    }
  ],
  "next": "2e8d62369ff1ad6bb9063c405f8b0d84d46e070a"
}
