summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraniket <aniket@motorola.com>2014-10-08 18:21:33 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-10-08 18:21:33 +0000
commit2c77ed2732a2910ef43d828b0fdd1efd6fc2a2c5 (patch)
tree8438567cf84c6f57a41f9675a5b7805985a1f8d3
parentd3dbe9ebc8eba7a7c4447a95dda426815beb34cd (diff)
parentdd5c72fb16aacc35b79112c03724023f59a41972 (diff)
downloadandroid_packages_apps_CellBroadcastReceiver-2c77ed2732a2910ef43d828b0fdd1efd6fc2a2c5.tar.gz
android_packages_apps_CellBroadcastReceiver-2c77ed2732a2910ef43d828b0fdd1efd6fc2a2c5.tar.bz2
android_packages_apps_CellBroadcastReceiver-2c77ed2732a2910ef43d828b0fdd1efd6fc2a2c5.zip
am dd5c72fb: am 2ed83017: PLMN10 PWS test fails for Taiwan region certification
* commit 'dd5c72fb16aacc35b79112c03724023f59a41972': PLMN10 PWS test fails for Taiwan region certification
-rw-r--r--src/com/android/cellbroadcastreceiver/CellBroadcastConfigService.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastConfigService.java b/src/com/android/cellbroadcastreceiver/CellBroadcastConfigService.java
index cf35df50..3569456e 100644
--- a/src/com/android/cellbroadcastreceiver/CellBroadcastConfigService.java
+++ b/src/com/android/cellbroadcastreceiver/CellBroadcastConfigService.java
@@ -94,6 +94,8 @@ public class CellBroadcastConfigService extends IntentService {
manager.enableCellBroadcast(SmsEnvelope.SERVICE_CATEGORY_CMAS_PRESIDENTIAL_LEVEL_ALERT);
} else {
manager.enableCellBroadcast(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_PRESIDENTIAL_LEVEL);
+ // register Taiwan PWS 4383 also, by default
+ manager.enableCellBroadcast(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_PRESIDENTIAL_LEVEL_LANGUAGE);
}
}
@@ -188,6 +190,7 @@ public class CellBroadcastConfigService extends IntentService {
int cmasTestStart = SmsCbConstants.MESSAGE_ID_CMAS_ALERT_REQUIRED_MONTHLY_TEST;
int cmasTestEnd = SmsCbConstants.MESSAGE_ID_CMAS_ALERT_OPERATOR_DEFINED_USE;
int cmasPresident = SmsCbConstants.MESSAGE_ID_CMAS_ALERT_PRESIDENTIAL_LEVEL;
+ int cmasTaiwanPWS = SmsCbConstants.MESSAGE_ID_CMAS_ALERT_PRESIDENTIAL_LEVEL_LANGUAGE;
// set to CDMA broadcast ID rage if phone is in CDMA mode.
boolean isCdma = CellBroadcastReceiver.phoneIsCdma();
@@ -238,6 +241,10 @@ public class CellBroadcastConfigService extends IntentService {
}
// CMAS Presidential must be on (See 3GPP TS 22.268 Section 6.2).
manager.enableCellBroadcast(cmasPresident);
+ if (!isCdma) {
+ // register Taiwan PWS 4383 also, by default
+ manager.enableCellBroadcast(cmasTaiwanPWS);
+ }
}
if (DBG) log("enabled emergency cell broadcast channels");
} else {
@@ -264,6 +271,10 @@ public class CellBroadcastConfigService extends IntentService {
// CMAS Presidential must be on (See 3GPP TS 22.268 Section 6.2).
manager.enableCellBroadcast(cmasPresident);
+ if (!isCdma) {
+ // register Taiwan PWS 4383 also, by default
+ manager.enableCellBroadcast(cmasTaiwanPWS);
+ }
}
if (DBG) log("disabled emergency cell broadcast channels");
}