Loading flags/messaging.aconfig +11 −0 Original line number Diff line number Diff line Loading @@ -28,3 +28,14 @@ flag { purpose: PURPOSE_BUGFIX } } # OWNER=stevestatia TARGET=24Q3 flag { name: "unregister_sms_broadcast_receiver_from_cat_service" namespace: "telephony" description: "This flag will unregister the sms broadcast receiver in the CatService when the process is disposed." bug: "338936403" metadata { purpose: PURPOSE_BUGFIX } } No newline at end of file src/java/com/android/internal/telephony/cat/CatService.java +8 −0 Original line number Diff line number Diff line Loading @@ -284,6 +284,14 @@ public class CatService extends Handler implements AppInterface { CatLog.d(this, "Disposing CatService object"); mIccRecords.unregisterForRecordsLoaded(this); if (sFlags.unregisterSmsBroadcastReceiverFromCatService()) { try { mContext.unregisterReceiver(mSmsBroadcastReceiver); } catch (IllegalArgumentException e) { CatLog.e(this, "mSmsBroadcastReceiver: was not registered" + e); } } // Clean up stk icon if dispose is called broadcastCardStateAndIccRefreshResp(CardState.CARDSTATE_ABSENT, null); Loading Loading
flags/messaging.aconfig +11 −0 Original line number Diff line number Diff line Loading @@ -28,3 +28,14 @@ flag { purpose: PURPOSE_BUGFIX } } # OWNER=stevestatia TARGET=24Q3 flag { name: "unregister_sms_broadcast_receiver_from_cat_service" namespace: "telephony" description: "This flag will unregister the sms broadcast receiver in the CatService when the process is disposed." bug: "338936403" metadata { purpose: PURPOSE_BUGFIX } } No newline at end of file
src/java/com/android/internal/telephony/cat/CatService.java +8 −0 Original line number Diff line number Diff line Loading @@ -284,6 +284,14 @@ public class CatService extends Handler implements AppInterface { CatLog.d(this, "Disposing CatService object"); mIccRecords.unregisterForRecordsLoaded(this); if (sFlags.unregisterSmsBroadcastReceiverFromCatService()) { try { mContext.unregisterReceiver(mSmsBroadcastReceiver); } catch (IllegalArgumentException e) { CatLog.e(this, "mSmsBroadcastReceiver: was not registered" + e); } } // Clean up stk icon if dispose is called broadcastCardStateAndIccRefreshResp(CardState.CARDSTATE_ABSENT, null); Loading