Loading proto/src/telephony.proto +6 −0 Original line number Diff line number Diff line Loading @@ -1358,6 +1358,12 @@ message SmsSession { // Service category of CB message optional int32 service_category = 4; // Message's serial number optional int32 serial_number = 5; // The delivered time (UTC) of the message optional int64 delivered_timestamp_millis = 6; } enum CBMessageType { Loading src/java/com/android/internal/telephony/CellBroadcastHandler.java +2 −1 Original line number Diff line number Diff line Loading @@ -94,7 +94,8 @@ public class CellBroadcastHandler extends WakeLockStateMachine { TelephonyMetrics metrics = TelephonyMetrics.getInstance(); metrics.writeNewCBSms(mPhone.getPhoneId(), message.getMessageFormat(), message.getMessagePriority(), message.isCmasMessage(), message.isEtwsMessage(), message.getServiceCategory()); message.getServiceCategory(), message.getSerialNumber(), System.currentTimeMillis()); String msg; Intent intent; Loading src/java/com/android/internal/telephony/metrics/TelephonyMetrics.java +6 −1 Original line number Diff line number Diff line Loading @@ -1766,9 +1766,12 @@ public class TelephonyMetrics { * @param isCMAS true if msg is CMAS * @param isETWS true if msg is ETWS * @param serviceCategory Service category of CB msg * @param serialNumber Serial number of the message * @param deliveredTimestamp Message's delivered timestamp */ public synchronized void writeNewCBSms(int phoneId, int format, int priority, boolean isCMAS, boolean isETWS, int serviceCategory) { boolean isETWS, int serviceCategory, int serialNumber, long deliveredTimestamp) { InProgressSmsSession smsSession = startNewSmsSessionIfNeeded(phoneId); int type; Loading @@ -1785,6 +1788,8 @@ public class TelephonyMetrics { cbm.msgPriority = priority + 1; cbm.msgType = type; cbm.serviceCategory = serviceCategory; cbm.serialNumber = serialNumber; cbm.deliveredTimestampMillis = deliveredTimestamp; smsSession.addEvent(new SmsSessionEventBuilder(SmsSession.Event.Type.CB_SMS_RECEIVED) .setCellBroadcastMessage(cbm) Loading Loading
proto/src/telephony.proto +6 −0 Original line number Diff line number Diff line Loading @@ -1358,6 +1358,12 @@ message SmsSession { // Service category of CB message optional int32 service_category = 4; // Message's serial number optional int32 serial_number = 5; // The delivered time (UTC) of the message optional int64 delivered_timestamp_millis = 6; } enum CBMessageType { Loading
src/java/com/android/internal/telephony/CellBroadcastHandler.java +2 −1 Original line number Diff line number Diff line Loading @@ -94,7 +94,8 @@ public class CellBroadcastHandler extends WakeLockStateMachine { TelephonyMetrics metrics = TelephonyMetrics.getInstance(); metrics.writeNewCBSms(mPhone.getPhoneId(), message.getMessageFormat(), message.getMessagePriority(), message.isCmasMessage(), message.isEtwsMessage(), message.getServiceCategory()); message.getServiceCategory(), message.getSerialNumber(), System.currentTimeMillis()); String msg; Intent intent; Loading
src/java/com/android/internal/telephony/metrics/TelephonyMetrics.java +6 −1 Original line number Diff line number Diff line Loading @@ -1766,9 +1766,12 @@ public class TelephonyMetrics { * @param isCMAS true if msg is CMAS * @param isETWS true if msg is ETWS * @param serviceCategory Service category of CB msg * @param serialNumber Serial number of the message * @param deliveredTimestamp Message's delivered timestamp */ public synchronized void writeNewCBSms(int phoneId, int format, int priority, boolean isCMAS, boolean isETWS, int serviceCategory) { boolean isETWS, int serviceCategory, int serialNumber, long deliveredTimestamp) { InProgressSmsSession smsSession = startNewSmsSessionIfNeeded(phoneId); int type; Loading @@ -1785,6 +1788,8 @@ public class TelephonyMetrics { cbm.msgPriority = priority + 1; cbm.msgType = type; cbm.serviceCategory = serviceCategory; cbm.serialNumber = serialNumber; cbm.deliveredTimestampMillis = deliveredTimestamp; smsSession.addEvent(new SmsSessionEventBuilder(SmsSession.Event.Type.CB_SMS_RECEIVED) .setCellBroadcastMessage(cbm) Loading