Cómo modificar el valor predeterminado del modo de red preferido de Android modificando el archivo build.prop
Instrucciones de modificación:
Se pueden dar dos valores (por ejemplo, 4, 1) de forma continua, donde 4 se usa para la placa 1 y 4 se usa para el tablero 2. Use 1. Consulte el fragmento de código correspondiente a continuación para conocer el significado de los números.
Ubicación del código fuente relevante:
frameworks/base/telphony/java/com/android/internal/telephony/RILConstants.java
frameworks/base/packages /SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
Fragmentos de código relacionados:
/* NETWORK_MODE_* Ver ril.h RIL_ REQUEST_SET_PREFERRED_NETWORK_TYPE */
int NETWORK_MODE_WCDMA_PREF = 0; /* GSM/WCDMA (WCDMA preferido) */
int NETWORK_MODE_GSM_
Menú de configuración de aplicación DISPONIBLE*/
int NETWORK_MODE_CDMA = 4; /* CDMA y EvDo (modo automático, según PRL)
El menú de configuración de la aplicación DISPONIBLE está disponible en los siguientes idiomas. > Menú de configuración de la aplicación DISPONIBLE*/
int NETWORK_MODE_CDMA_NO_EVDO = 5; /* Sólo CDMA */
int NETWORK_MODE_EVDO_NO_CDMA = 6 /* Sólo EvDo */
int NETWORK_MODE_GLOBAL = 7 /* GSM/WCDMA, CDMA y EvDo (modo automático, según PRL)
Menú de configuración de aplicaciones disponibles*/
Copiar código
//Establece el modo de red preferido
int defaultNetworkType = RILConstants.PREFERRED_NETWORK_MODE;
int numPhones = MSimTelephonyManager.getDefault().getPhoneCount();
String networkMode = SystemProperties.get("ro.telphony.default_network");
if (networkMode ! = null) {
if (numPhones == MSimConstants.MAX_PHONE_COUNT_SINGLE_SIM) {
loadSetting(
stmt,
Configuración.Global.PREFERRED_NETWORK) {