Mai am o optiune jos,Selectati volum maxim,care ignora orice preferinra si modul nu deranja!Trebuie sa o bifez?Intrebarea este daca va functiona si pe 3G si 2G?
Cei care aveti cont pe miui.com, da'ti un "confirm" (+ un coment eventual cu modelul de telefon ce il folositi) pe topicul asta: https://en.miui.com/...869675-1-1.html
---
@Vlad_22
Nu am de unde sa stiu.
Pe MI A1 ai Android standard, cu un mail la Google sau cu un mesaj pe forumurile xda sau 4pda te lamuresti rapid.
Salutare de astăzi până pe 27 se incepe testarea Ro alert deja sa primit pe terminalele Samsung cu configurarea canalelor 919/918/917/916 voi ați primit mesaj pe Xiaomi
Teorie
Pe baza codul pentru Android Nougat (7.0 -7.1.2), disponibil aici ( https://android.goog.../nougat-release )
canalele de urgenta predefinite in android sunt cele definite in lista de mai jos.
(Nu am studiat pentru alte versiuni de Android, dar putem presupune ca pentru versiuni mai mari este cel putin imbunatatit.)
Spoiler
SmsCbConstants.java
/** Channel 50 required by Brazil. ID 0~999 is allocated by GSMA */
public static final int MESSAGE_ID_GSMA_ALLOCATED_CHANNEL_50
= 0x0032;
/** Channel 911 required by Taiwan NCC. ID 0~999 is allocated by GSMA */
public static final int MESSAGE_ID_GSMA_ALLOCATED_CHANNEL_911
= 0x038F; // 911
/** Channel 919 required by Taiwan NCC and Israel. ID 0~999 is allocated by GSMA */
public static final int MESSAGE_ID_GSMA_ALLOCATED_CHANNEL_919
= 0x0397; // 919
/** Channel 928 required by Israel. ID 0~999 is allocated by GSMA */
public static final int MESSAGE_ID_GSMA_ALLOCATED_CHANNEL_928
= 0x03A0; // 928
/** Start of PWS Message Identifier range (includes ETWS and CMAS). */
public static final int MESSAGE_ID_PWS_FIRST_IDENTIFIER
= 0x1100; // 4352
/** Bitmask for messages of ETWS type (including future extensions). */
public static final int MESSAGE_ID_ETWS_TYPE_MASK
= 0xFFF8;
/** Value for messages of ETWS type after applying {@link #MESSAGE_ID_ETWS_TYPE_MASK}. */
public static final int MESSAGE_ID_ETWS_TYPE
= 0x1100; // 4352
/** ETWS Message Identifier for earthquake warning message. */
public static final int MESSAGE_ID_ETWS_EARTHQUAKE_WARNING
= 0x1100; // 4352
/** ETWS Message Identifier for tsunami warning message. */
public static final int MESSAGE_ID_ETWS_TSUNAMI_WARNING
= 0x1101; // 4353
/** ETWS Message Identifier for earthquake and tsunami combined warning message. */
public static final int MESSAGE_ID_ETWS_EARTHQUAKE_AND_TSUNAMI_WARNING
= 0x1102; // 4354
/** ETWS Message Identifier for test message. */
public static final int MESSAGE_ID_ETWS_TEST_MESSAGE
= 0x1103; // 4355
/** ETWS Message Identifier for messages related to other emergency types. */
public static final int MESSAGE_ID_ETWS_OTHER_EMERGENCY_TYPE
= 0x1104; // 4356
/** Start of CMAS Message Identifier range. */
public static final int MESSAGE_ID_CMAS_FIRST_IDENTIFIER
= 0x1112; // 4370
/** CMAS Message Identifier for Presidential Level alerts. */
public static final int MESSAGE_ID_CMAS_ALERT_PRESIDENTIAL_LEVEL
= 0x1112; // 4370
/** CMAS Message Identifier for Extreme alerts, Urgency=Immediate, Certainty=Observed. */
public static final int MESSAGE_ID_CMAS_ALERT_EXTREME_IMMEDIATE_OBSERVED
= 0x1113; // 4371
/** CMAS Message Identifier for Extreme alerts, Urgency=Immediate, Certainty=Likely. */
public static final int MESSAGE_ID_CMAS_ALERT_EXTREME_IMMEDIATE_LIKELY
= 0x1114; // 4372
/** CMAS Message Identifier for Extreme alerts, Urgency=Expected, Certainty=Observed. */
public static final int MESSAGE_ID_CMAS_ALERT_EXTREME_EXPECTED_OBSERVED
= 0x1115; // 4373
/** CMAS Message Identifier for Extreme alerts, Urgency=Expected, Certainty=Likely. */
public static final int MESSAGE_ID_CMAS_ALERT_EXTREME_EXPECTED_LIKELY
= 0x1116; // 4374
/** CMAS Message Identifier for Severe alerts, Urgency=Immediate, Certainty=Observed. */
public static final int MESSAGE_ID_CMAS_ALERT_SEVERE_IMMEDIATE_OBSERVED
= 0x1117; // 4375
/** CMAS Message Identifier for Severe alerts, Urgency=Immediate, Certainty=Likely. */
public static final int MESSAGE_ID_CMAS_ALERT_SEVERE_IMMEDIATE_LIKELY
= 0x1118; // 4376
/** CMAS Message Identifier for Severe alerts, Urgency=Expected, Certainty=Observed. */
public static final int MESSAGE_ID_CMAS_ALERT_SEVERE_EXPECTED_OBSERVED
= 0x1119; // 4377
/** CMAS Message Identifier for Severe alerts, Urgency=Expected, Certainty=Likely. */
public static final int MESSAGE_ID_CMAS_ALERT_SEVERE_EXPECTED_LIKELY
= 0x111A; // 4378
/** CMAS Message Identifier for Child Abduction Emergency (Amber Alert). */
public static final int MESSAGE_ID_CMAS_ALERT_CHILD_ABDUCTION_EMERGENCY
= 0x111B; // 4379
/** CMAS Message Identifier for the Required Monthly Test. */
public static final int MESSAGE_ID_CMAS_ALERT_REQUIRED_MONTHLY_TEST
= 0x111C; // 4380
/** CMAS Message Identifier for CMAS Exercise. */
public static final int MESSAGE_ID_CMAS_ALERT_EXERCISE
= 0x111D; // 4381
/** CMAS Message Identifier for operator defined use. */
public static final int MESSAGE_ID_CMAS_ALERT_OPERATOR_DEFINED_USE
= 0x111E; // 4382
/** CMAS Message Identifier for Presidential Level alerts for additional languages
* for additional languages. */
public static final int MESSAGE_ID_CMAS_ALERT_PRESIDENTIAL_LEVEL_LANGUAGE
= 0x111F; // 4383
/** CMAS Message Identifier for Extreme alerts, Urgency=Immediate, Certainty=Observed
* for additional languages. */
public static final int MESSAGE_ID_CMAS_ALERT_EXTREME_IMMEDIATE_OBSERVED_LANGUAGE
= 0x1120; // 4384
/** CMAS Message Identifier for Extreme alerts, Urgency=Immediate, Certainty=Likely
* for additional languages. */
public static final int MESSAGE_ID_CMAS_ALERT_EXTREME_IMMEDIATE_LIKELY_LANGUAGE
= 0x1121; // 4385
/** CMAS Message Identifier for Extreme alerts, Urgency=Expected, Certainty=Observed
* for additional languages. */
public static final int MESSAGE_ID_CMAS_ALERT_EXTREME_EXPECTED_OBSERVED_LANGUAGE
= 0x1122; // 4386
/** CMAS Message Identifier for Extreme alerts, Urgency=Expected, Certainty=Likely
* for additional languages. */
public static final int MESSAGE_ID_CMAS_ALERT_EXTREME_EXPECTED_LIKELY_LANGUAGE
= 0x1123; // 4387
/** CMAS Message Identifier for Severe alerts, Urgency=Immediate, Certainty=Observed
* for additional languages. */
public static final int MESSAGE_ID_CMAS_ALERT_SEVERE_IMMEDIATE_OBSERVED_LANGUAGE
= 0x1124; // 4388
/** CMAS Message Identifier for Severe alerts, Urgency=Immediate, Certainty=Likely
* for additional languages.*/
public static final int MESSAGE_ID_CMAS_ALERT_SEVERE_IMMEDIATE_LIKELY_LANGUAGE
= 0x1125; // 4389
/** CMAS Message Identifier for Severe alerts, Urgency=Expected, Certainty=Observed
* for additional languages. */
public static final int MESSAGE_ID_CMAS_ALERT_SEVERE_EXPECTED_OBSERVED_LANGUAGE
= 0x1126; // 4390
/** CMAS Message Identifier for Severe alerts, Urgency=Expected, Certainty=Likely
* for additional languages.*/
public static final int MESSAGE_ID_CMAS_ALERT_SEVERE_EXPECTED_LIKELY_LANGUAGE
= 0x1127; // 4391
/** CMAS Message Identifier for Child Abduction Emergency (Amber Alert)
* for additional languages. */
public static final int MESSAGE_ID_CMAS_ALERT_CHILD_ABDUCTION_EMERGENCY_LANGUAGE
= 0x1128; // 4392
/** CMAS Message Identifier for the Required Monthly Test
* for additional languages. */
public static final int MESSAGE_ID_CMAS_ALERT_REQUIRED_MONTHLY_TEST_LANGUAGE
= 0x1129; // 4393
/** CMAS Message Identifier for CMAS Exercise
* for additional languages. */
public static final int MESSAGE_ID_CMAS_ALERT_EXERCISE_LANGUAGE
= 0x112A; // 4394
/** CMAS Message Identifier for operator defined use
* for additional languages. */
public static final int MESSAGE_ID_CMAS_ALERT_OPERATOR_DEFINED_USE_LANGUAGE
= 0x112B; // 4395
/** End of CMAS Message Identifier range (including future extensions). */
public static final int MESSAGE_ID_CMAS_LAST_IDENTIFIER
= 0x112F; // 4399
/** End of PWS Message Identifier range (includes ETWS, CMAS, and future extensions). */
public static final int MESSAGE_ID_PWS_LAST_IDENTIFIER
= 0x18FF; // 6399
/** ETWS serial number flag to activate the popup display. */
public static final int SERIAL_NUMBER_ETWS_ACTIVATE_POPUP
= 0x1000; // 4096
/** ETWS serial number flag to activate the emergency user alert. */
public static final int SERIAL_NUMBER_ETWS_EMERGENCY_USER_ALERT
= 0x2000; // 8192
Clasificarea si prelucrare acestora se face astfel:
Spoiler
SmsCbHeader.java
/** Presidential-level alert (Korean Public Alert System Class 0 message). */
public static final int CMAS_CLASS_PRESIDENTIAL_LEVEL_ALERT = 0x00;
/** Extreme threat to life and property (Korean Public Alert System Class 1 message). */
public static final int CMAS_CLASS_EXTREME_THREAT = 0x01;
/** Severe threat to life and property (Korean Public Alert System Class 1 message). */
public static final int CMAS_CLASS_SEVERE_THREAT = 0x02;
/** Child abduction emergency (AMBER Alert). */
public static final int CMAS_CLASS_CHILD_ABDUCTION_EMERGENCY = 0x03;
/** CMAS test message. */
public static final int CMAS_CLASS_REQUIRED_MONTHLY_TEST = 0x04;
/** CMAS exercise. */
public static final int CMAS_CLASS_CMAS_EXERCISE = 0x05;
/** CMAS category for operator defined use. */
public static final int CMAS_CLASS_OPERATOR_DEFINED_USE = 0x06;
/** CMAS category for warning types that are reserved for future extension. */
public static final int CMAS_CLASS_UNKNOWN = -1;
switch (mMessageIdentifier) {
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_PRESIDENTIAL_LEVEL:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_PRESIDENTIAL_LEVEL_LANGUAGE:
return SmsCbCmasInfo.CMAS_CLASS_PRESIDENTIAL_LEVEL_ALERT;
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_IMMEDIATE_OBSERVED:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_IMMEDIATE_OBSERVED_LANGUAGE:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_IMMEDIATE_LIKELY:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_IMMEDIATE_LIKELY_LANGUAGE:
return SmsCbCmasInfo.CMAS_CLASS_EXTREME_THREAT;
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_EXPECTED_OBSERVED:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_EXPECTED_OBSERVED_LANGUAGE:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_EXPECTED_LIKELY:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_EXPECTED_LIKELY_LANGUAGE:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_SEVERE_IMMEDIATE_OBSERVED:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_SEVERE_IMMEDIATE_OBSERVED_LANGUAGE:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_SEVERE_IMMEDIATE_LIKELY:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_SEVERE_IMMEDIATE_LIKELY_LANGUAGE:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_SEVERE_EXPECTED_OBSERVED:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_SEVERE_EXPECTED_OBSERVED_LANGUAGE:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_SEVERE_EXPECTED_LIKELY:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_SEVERE_EXPECTED_LIKELY_LANGUAGE:
return SmsCbCmasInfo.CMAS_CLASS_SEVERE_THREAT;
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_CHILD_ABDUCTION_EMERGENCY:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_CHILD_ABDUCTION_EMERGENCY_LANGUAGE:
return SmsCbCmasInfo.CMAS_CLASS_CHILD_ABDUCTION_EMERGENCY;
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_REQUIRED_MONTHLY_TEST:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_REQUIRED_MONTHLY_TEST_LANGUAGE:
return SmsCbCmasInfo.CMAS_CLASS_REQUIRED_MONTHLY_TEST;
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXERCISE:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXERCISE_LANGUAGE:
return SmsCbCmasInfo.CMAS_CLASS_CMAS_EXERCISE;
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_OPERATOR_DEFINED_USE:
case SmsCbConstants.MESSAGE_ID_CMAS_ALERT_OPERATOR_DEFINED_USE_LANGUAGE:
return SmsCbCmasInfo.CMAS_CLASS_OPERATOR_DEFINED_USE;
default:
return SmsCbCmasInfo.CMAS_CLASS_UNKNOWN;
}
Spoiler
/**
* Enable/disable cell broadcast messages id on one subscription
* This includes all ETWS and CMAS alerts.
* @param manager SMS manager
* @param subId Subscription id
* @param enableForSub True if want to enable messages on this sub (e.g default SMS). False
* will disable all messages
*/
private void setCellBroadcastOnSub(SmsManager manager, int subId, boolean enableForSub) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
Resources res = getResources();
// boolean for each user preference checkbox, true for checked, false for unchecked
// Note: If enableEmergencyAlerts is false, it disables ALL emergency broadcasts
// except for CMAS presidential. i.e. to receive CMAS severe alerts, both
// enableEmergencyAlerts AND enableCmasSevereAlerts must be true.
boolean enableEmergencyAlerts = enableForSub && prefs.getBoolean(
CellBroadcastSettings.KEY_ENABLE_EMERGENCY_ALERTS, true);
// Todo: Move this to CarrierConfig later.
String emergencyIdRange = (CellBroadcastReceiver.phoneIsCdma()) ?
"" : SystemProperties.get(EMERGENCY_BROADCAST_RANGE_GSM);
if (enableEmergencyAlerts) {
if (DBG) log("Enable CellBroadcast with carrier defined message id ranges.");
if (!TextUtils.isEmpty(emergencyIdRange)) {
setChannelRange(manager, emergencyIdRange, true);
}
}
else {
if (DBG) log("Disable CellBroadcast with carrier defined message id ranges.");
if (!TextUtils.isEmpty(emergencyIdRange)) {
setChannelRange(manager, emergencyIdRange, false);
}
}
boolean enableEtwsAlerts = enableEmergencyAlerts;
// CMAS Presidential must be always on (See 3GPP TS 22.268 Section 6.2) regardless
// user's preference
boolean enablePresidential = enableForSub;
boolean enableCmasExtremeAlerts = enableEmergencyAlerts && prefs.getBoolean(
CellBroadcastSettings.KEY_ENABLE_CMAS_EXTREME_THREAT_ALERTS, true);
boolean enableCmasSevereAlerts = enableEmergencyAlerts && prefs.getBoolean(
CellBroadcastSettings.KEY_ENABLE_CMAS_SEVERE_THREAT_ALERTS, true);
boolean enableCmasAmberAlerts = enableEmergencyAlerts && prefs.getBoolean(
CellBroadcastSettings.KEY_ENABLE_CMAS_AMBER_ALERTS, true);
// Check if ETWS/CMAS test message is forced disabled on the device.
boolean forceDisableEtwsCmasTest =
CellBroadcastSettings.isEtwsCmasTestMessageForcedDisabled(this);
boolean enableEtwsTestAlerts = !forceDisableEtwsCmasTest &&
enableEmergencyAlerts &&
prefs.getBoolean(CellBroadcastSettings.KEY_ENABLE_ETWS_TEST_ALERTS, false);
boolean enableCmasTestAlerts = !forceDisableEtwsCmasTest &&
enableEmergencyAlerts &&
prefs.getBoolean(CellBroadcastSettings.KEY_ENABLE_CMAS_TEST_ALERTS, false);
TelephonyManager tm = (TelephonyManager) getSystemService(
Context.TELEPHONY_SERVICE);
boolean enableChannel50Support = res.getBoolean(R.bool.show_brazil_settings) ||
COUNTRY_BRAZIL.equals(tm.getSimCountryIso(subId));
boolean enableChannel50Alerts = enableChannel50Support &&
prefs.getBoolean(CellBroadcastSettings.KEY_ENABLE_CHANNEL_50_ALERTS, true);
// Current Israel requires enable certain CMAS messages ids.
// Todo: Move this to CarrierConfig later.
boolean supportIsraelPwsAlerts = (COUNTRY_ISRAEL.equals(tm.getSimCountryIso(subId))
|| COUNTRY_ISRAEL.equals(tm.getNetworkCountryIso(subId)));
boolean supportTaiwanPwsAlerts = (COUNTRY_TAIWAN.equals(tm.getSimCountryIso(subId))
|| COUNTRY_TAIWAN.equals(tm.getNetworkCountryIso(subId)));
if (DBG) {
log("enableEmergencyAlerts = " + enableEmergencyAlerts);
log("enableEtwsAlerts = " + enableEtwsAlerts);
log("enablePresidential = " + enablePresidential);
log("enableCmasExtremeAlerts = " + enableCmasExtremeAlerts);
log("enableCmasSevereAlerts = " + enableCmasExtremeAlerts);
log("enableCmasAmberAlerts = " + enableCmasAmberAlerts);
log("forceDisableEtwsCmasTest = " + forceDisableEtwsCmasTest);
log("enableEtwsTestAlerts = " + enableEtwsTestAlerts);
log("enableCmasTestAlerts = " + enableCmasTestAlerts);
log("enableChannel50Alerts = " + enableChannel50Alerts);
log("supportIsraelPwsAlerts = " + supportIsraelPwsAlerts);
log("supportTaiwanPwsAlerts = " + supportTaiwanPwsAlerts);
}
/** Enable CDMA CMAS series messages. */
// Enable/Disable CDMA Presidential messages.
setCellBroadcastRange(manager, enablePresidential,
SmsManager.CELL_BROADCAST_RAN_TYPE_CDMA,
SmsEnvelope.SERVICE_CATEGORY_CMAS_PRESIDENTIAL_LEVEL_ALERT,
SmsEnvelope.SERVICE_CATEGORY_CMAS_PRESIDENTIAL_LEVEL_ALERT);
// Enable/Disable CDMA CMAS extreme messages.
setCellBroadcastRange(manager, enableCmasExtremeAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_CDMA,
SmsEnvelope.SERVICE_CATEGORY_CMAS_EXTREME_THREAT,
SmsEnvelope.SERVICE_CATEGORY_CMAS_EXTREME_THREAT);
// Enable/Disable CDMA CMAS severe messages.
setCellBroadcastRange(manager, enableCmasSevereAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_CDMA,
SmsEnvelope.SERVICE_CATEGORY_CMAS_SEVERE_THREAT,
SmsEnvelope.SERVICE_CATEGORY_CMAS_SEVERE_THREAT);
// Enable/Disable CDMA CMAS amber alert messages.
setCellBroadcastRange(manager, enableCmasAmberAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_CDMA,
SmsEnvelope.SERVICE_CATEGORY_CMAS_CHILD_ABDUCTION_EMERGENCY,
SmsEnvelope.SERVICE_CATEGORY_CMAS_CHILD_ABDUCTION_EMERGENCY);
// Enable/Disable CDMA CMAS test messages.
setCellBroadcastRange(manager, enableCmasTestAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_CDMA,
SmsEnvelope.SERVICE_CATEGORY_CMAS_TEST_MESSAGE,
SmsEnvelope.SERVICE_CATEGORY_CMAS_TEST_MESSAGE);
/** Enable GSM ETWS series messages. */
// Enable/Disable GSM ETWS messages.
setCellBroadcastRange(manager, enableEtwsAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_ETWS_EARTHQUAKE_WARNING,
SmsCbConstants.MESSAGE_ID_ETWS_EARTHQUAKE_AND_TSUNAMI_WARNING);
// Enable/Disable GSM ETWS test messages (4355).
setCellBroadcastRange(manager, enableEtwsTestAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_ETWS_TEST_MESSAGE,
SmsCbConstants.MESSAGE_ID_ETWS_TEST_MESSAGE);
/** Enable GSM CMAS series messages. */
// Enable/Disable GSM CMAS presidential message (4370).
setCellBroadcastRange(manager, enablePresidential,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_PRESIDENTIAL_LEVEL,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_PRESIDENTIAL_LEVEL);
// Enable/Disable GSM CMAS extreme messages (4371~4372).
setCellBroadcastRange(manager, enableCmasExtremeAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_IMMEDIATE_OBSERVED,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_IMMEDIATE_LIKELY);
// Enable/Disable GSM CMAS severe messages (4373~4378).
setCellBroadcastRange(manager, enableCmasSevereAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_EXPECTED_OBSERVED,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_SEVERE_EXPECTED_LIKELY);
// Enable/Disable GSM CMAS amber alert messages (4379).
setCellBroadcastRange(manager, enableCmasAmberAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_CHILD_ABDUCTION_EMERGENCY,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_CHILD_ABDUCTION_EMERGENCY);
// Enable/Disable GSM CMAS test messages (4380~4382).
setCellBroadcastRange(manager, enableCmasTestAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_REQUIRED_MONTHLY_TEST,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_OPERATOR_DEFINED_USE);
/** Enable GSM CMAS series messages for additional languages. */
// Enable/Disable GSM CMAS presidential messages for additional languages (4383).
setCellBroadcastRange(manager, enablePresidential,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_PRESIDENTIAL_LEVEL_LANGUAGE,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_PRESIDENTIAL_LEVEL_LANGUAGE);
// Enable/Disable GSM CMAS extreme messages for additional languages (4384~4385).
setCellBroadcastRange(manager, enableCmasExtremeAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_IMMEDIATE_OBSERVED_LANGUAGE,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_IMMEDIATE_LIKELY_LANGUAGE);
// Enable/Disable GSM CMAS severe messages for additional languages (4386~4391).
setCellBroadcastRange(manager, enableCmasSevereAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_EXPECTED_OBSERVED_LANGUAGE,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_SEVERE_EXPECTED_LIKELY_LANGUAGE);
// Enable/Disable GSM CMAS amber alert messages for additional languages (4392).
setCellBroadcastRange(manager, enableCmasAmberAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_CHILD_ABDUCTION_EMERGENCY_LANGUAGE,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_CHILD_ABDUCTION_EMERGENCY_LANGUAGE);
// Enable/Disable GSM CMAS test messages for additional languages (4393~4395).
setCellBroadcastRange(manager, enableCmasTestAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_REQUIRED_MONTHLY_TEST_LANGUAGE,
SmsCbConstants.MESSAGE_ID_CMAS_ALERT_OPERATOR_DEFINED_USE_LANGUAGE);
// Enable/Disable channel 50 messages for Brazil.
setCellBroadcastRange(manager, enableChannel50Alerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_GSMA_ALLOCATED_CHANNEL_50,
SmsCbConstants.MESSAGE_ID_GSMA_ALLOCATED_CHANNEL_50);
if (supportIsraelPwsAlerts) {
// Enable/Disable Israel PWS channels (919~928).
setCellBroadcastRange(manager, enableEmergencyAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_GSMA_ALLOCATED_CHANNEL_919,
SmsCbConstants.MESSAGE_ID_GSMA_ALLOCATED_CHANNEL_928);
}
else if (supportTaiwanPwsAlerts) {
// Enable/Disable Taiwan PWS Chinese channel (911).
setCellBroadcastRange(manager, enableEmergencyAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_GSMA_ALLOCATED_CHANNEL_911,
SmsCbConstants.MESSAGE_ID_GSMA_ALLOCATED_CHANNEL_911);
// Enable/Disable Taiwan PWS English channel (919).
setCellBroadcastRange(manager, enableEmergencyAlerts,
SmsManager.CELL_BROADCAST_RAN_TYPE_GSM,
SmsCbConstants.MESSAGE_ID_GSMA_ALLOCATED_CHANNEL_919,
SmsCbConstants.MESSAGE_ID_GSMA_ALLOCATED_CHANNEL_919);
}
}
Din codul de mai sus rezulta ca din canelele utilizate de sistemul ro-alert (916, 917, 918, 919, 4370, 4371, 4375, 4379, 4381) sunt acoperite canalele 919(*), 4370, 4371, 4375, 4379, 4381.
In ce priveste canalul 919, trebuie de luat in considerare ca exista posibilitatea sa fie dezactivat in cazul in care regiunea setata este alta decit Israel.
Canalele 916, 917, 918 lipsesc si trebuie definite manual.
Practica
In MIUI nu exista in interfata (cel putin pentru regiunea setata Romania) optiunea de a seta manual canalele urmarite.
Pentru a seta canale de este nevoie de o aplicatie externa Activity Launcher https://play.google....ctivitylauncher
Dupa instalare urmati pasii din imaginile anexate.
Din pacate nu functioneaza...RN4x. Am pus si Israel si alta limba. Cel mai aproape de reusita a fost sa apara "cell broadcast" insa fara sa se poata accesa.
Pentru a seta canale de este nevoie de o aplicatie externa Activity Launcher https://play.google....ctivitylauncher
Dupa instalare urmati pasii din imaginile anexate....
teoX am incercat pe Xiaomi redmi note 4 sd 625 MIUI 9.6.2.0(MCFMIFD) sa schimb limba engleza uk ,la regiune am incercat ,mexic,india,bulgaria ,serbia si altele dar meniul transmisiuni de urgenta nu apare
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.
Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.