diff options
Diffstat (limited to 'src/com/android/cellbroadcastreceiver')
-rw-r--r-- | src/com/android/cellbroadcastreceiver/CellBroadcastAlertService.java | 14 | ||||
-rw-r--r-- | src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java | 4 |
2 files changed, 18 insertions, 0 deletions
diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastAlertService.java b/src/com/android/cellbroadcastreceiver/CellBroadcastAlertService.java index 82a5fd1f5..6b46e9d8e 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastAlertService.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastAlertService.java @@ -16,6 +16,9 @@ package com.android.cellbroadcastreceiver; +import static android.telephony.SmsCbMessage.MESSAGE_FORMAT_3GPP; +import static android.telephony.SmsCbMessage.MESSAGE_FORMAT_3GPP2; + import android.annotation.NonNull; import android.app.ActivityManager; import android.app.Notification; @@ -51,6 +54,7 @@ import android.text.TextUtils; import android.util.Log; import com.android.cellbroadcastreceiver.CellBroadcastChannelManager.CellBroadcastChannelRange; +import com.android.cellbroadcastservice.CellBroadcastStatsLog; import com.android.internal.annotations.VisibleForTesting; import java.util.ArrayList; @@ -272,6 +276,16 @@ public class CellBroadcastAlertService extends Service return; } + if (message.getMessageFormat() == MESSAGE_FORMAT_3GPP) { + CellBroadcastStatsLog.write(CellBroadcastStatsLog.CB_MESSAGE_REPORTED, + CellBroadcastStatsLog.CELL_BROADCAST_MESSAGE_REPORTED__TYPE__GSM, + CellBroadcastStatsLog.CELL_BROADCAST_MESSAGE_REPORTED__SOURCE__CB_RECEIVER_APP); + } else if (message.getMessageFormat() == MESSAGE_FORMAT_3GPP2) { + CellBroadcastStatsLog.write(CellBroadcastStatsLog.CB_MESSAGE_REPORTED, + CellBroadcastStatsLog.CELL_BROADCAST_MESSAGE_REPORTED__TYPE__CDMA, + CellBroadcastStatsLog.CELL_BROADCAST_MESSAGE_REPORTED__SOURCE__CB_RECEIVER_APP); + } + if (!shouldDisplayMessage(message)) { return; } diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java b/src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java index fd0198ab8..faf622964 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java @@ -41,6 +41,7 @@ import android.widget.Toast; import androidx.localbroadcastmanager.content.LocalBroadcastManager; +import com.android.cellbroadcastservice.CellBroadcastStatsLog; import com.android.internal.annotations.VisibleForTesting; import java.util.ArrayList; @@ -121,6 +122,9 @@ public class CellBroadcastReceiver extends BroadcastReceiver { .equals(action)) { ArrayList<CdmaSmsCbProgramData> programDataList = intent.getParcelableArrayListExtra("program_data"); + CellBroadcastStatsLog.write(CellBroadcastStatsLog.CB_MESSAGE_REPORTED, + CellBroadcastStatsLog.CELL_BROADCAST_MESSAGE_REPORTED__TYPE__CDMA_SPC, + CellBroadcastStatsLog.CELL_BROADCAST_MESSAGE_REPORTED__SOURCE__CB_RECEIVER_APP); if (programDataList != null) { handleCdmaSmsCbProgramData(programDataList); } else { |