Red de conocimiento informático - Conocimiento informático - Cómo modificar el valor predeterminado del modo de red preferido de Android modificando el archivo build.prop

Cómo modificar el valor predeterminado del modo de red preferido de Android modificando el archivo build.prop

Modificar propiedades del sistema: ro.telphony.default_network

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) {