5 votos

Interpretación de la salida de dumpsys telephony.registry

Así que cuando ejecuto el comando

dumpsys telephony.registry | grep -i signalstrength

Obtengo la siguiente salida:

mSignalStrength=SignalStrength: 99 0 -120 -160 -120 -1 -1 25 -93 -12 300 2147483647 gsm|lte

Supongo que el -93 es el valor de dB pero no estoy seguro. Y para los otros valores no tengo ni idea. He intentado buscar una tabla para asignar cada valor pero no he encontrado nada. Agradecería mucho si alguien me puede indicar qué significa cada valor.

11voto

Chahk Puntos 15796

Por las fuentes, parece que está imprimiendo el contenido del SignalStrength objeto:

private SignalStrength mSignalStrength = new SignalStrength();

...

        pw.println("last known state:");
        ...
        pw.println("  mSignalStrength=" + mSignalStrength);
        ...

Este objeto se describe en detalle en la referencia de Android Developers aquí . La representación de cadena de la clase SignalStrength se define aquí (buscar la función "toString"):

public String toString() {
    return ("SignalStrength:"
            + " " + mGsmSignalStrength
            + " " + mGsmBitErrorRate
            + " " + mCdmaDbm
            + " " + mCdmaEcio
            + " " + mEvdoDbm
            + " " + mEvdoEcio
            + " " + mEvdoSnr
            + " " + mLteSignalStrength
            + " " + mLteRsrp
            + " " + mLteRsrq
            + " " + mLteRssnr
            + " " + mLteCqi
            + " " + (isGsm ? "gsm|lte" : "cdma"));
}

Esto básicamente le indica las columnas en la salida de dumpsys.

3voto

Andy Brudtkuhl Puntos 1714

Puede encontrar el código que produce esta salida en SignalStrength.java en el marco de Android . Incluso si no sabes Java, es bastante fácil ver qué valor en bruto es cada uno.

Si hay algún valor que no entiendas (los nombres son bastante concisos y sólo tienen sentido si estás familiarizado con los estándares telefónicos), puedes leer la documentación en línea en otra parte del mismo archivo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X