aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuaibin Yang <huaibiny@codeaurora.org>2016-01-25 13:49:06 -0800
committerSteve Kondik <steve@cyngn.com>2016-07-02 10:55:01 -0700
commit8b4ba43ce0732e6fac4b95b028f999de713e0ed3 (patch)
treeb819cbb739490f800804573508caf631145922b8
parenteec0d6166faae45bfd574d0887cdcfafe4eeca05 (diff)
downloadandroid_frameworks_opt_telephony-8b4ba43ce0732e6fac4b95b028f999de713e0ed3.tar.gz
android_frameworks_opt_telephony-8b4ba43ce0732e6fac4b95b028f999de713e0ed3.tar.bz2
android_frameworks_opt_telephony-8b4ba43ce0732e6fac4b95b028f999de713e0ed3.zip
Telephony: CDMA: allow MT SMS when in ECBM
Currently CDMA telephony ignores MT SMS when phone is in Emergency Callback Mode (ECBM), so app layer won't be able to receive SMS. This may not be desired when a carrier requires app to receive MT SMS in ECBM. This change allows ECBM MT SMS from ril on telephony side. CRs-Fixed: 948338 Change-Id: I43cd4fd97bdede931864ef29cfc65c7e0573c022
-rw-r--r--src/java/com/android/internal/telephony/cdma/CdmaInboundSmsHandler.java17
1 files changed, 0 insertions, 17 deletions
diff --git a/src/java/com/android/internal/telephony/cdma/CdmaInboundSmsHandler.java b/src/java/com/android/internal/telephony/cdma/CdmaInboundSmsHandler.java
index 8ef952be3..8139b0fe6 100644
--- a/src/java/com/android/internal/telephony/cdma/CdmaInboundSmsHandler.java
+++ b/src/java/com/android/internal/telephony/cdma/CdmaInboundSmsHandler.java
@@ -89,15 +89,6 @@ public class CdmaInboundSmsHandler extends InboundSmsHandler {
}
/**
- * Return whether the device is in Emergency Call Mode (only for 3GPP2).
- * @return true if the device is in ECM; false otherwise
- */
- private static boolean isInEmergencyCallMode() {
- String inEcm = SystemProperties.get(TelephonyProperties.PROPERTY_INECM_MODE, "false");
- return "true".equals(inEcm);
- }
-
- /**
* Return true if this handler is for 3GPP2 messages; false for 3GPP format.
* @return true (3GPP2)
*/
@@ -113,10 +104,6 @@ public class CdmaInboundSmsHandler extends InboundSmsHandler {
*/
@Override
protected int dispatchMessageRadioSpecific(SmsMessageBase smsb) {
- if (isInEmergencyCallMode()) {
- return Activity.RESULT_OK;
- }
-
SmsMessage sms = (SmsMessage) smsb;
boolean isBroadcastType = (SmsEnvelope.MESSAGE_TYPE_BROADCAST == sms.getMessageType());
@@ -207,10 +194,6 @@ public class CdmaInboundSmsHandler extends InboundSmsHandler {
*/
@Override
protected void acknowledgeLastIncomingSms(boolean success, int result, Message response) {
- if (isInEmergencyCallMode()) {
- return;
- }
-
int causeCode = resultToCause(result);
mPhone.mCi.acknowledgeLastIncomingCdmaSms(success, causeCode, response);