5 votes

Interprétation de la sortie de dumpsys telephony.registry

Donc quand je lance la commande

dumpsys telephony.registry | grep -i signalstrength

J'obtiens le résultat suivant :

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

Je suppose que le -93 est la valeur dB mais je ne suis pas sûr. Et pour les autres valeurs, je n'en ai aucune idée. J'ai essayé de chercher un tableau pour mettre en correspondance chaque valeur mais je n'ai rien trouvé. J'apprécierais vraiment que quelqu'un puisse me dire ce que chaque valeur signifie.

11voto

Chahk Points 19297

D'après les sources, il semble qu'il imprime le contenu du fichier SignalStrength objet :

private SignalStrength mSignalStrength = new SignalStrength();

...

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

Cet objet est décrit en détail sur le site de référence des développeurs Android. aquí . La représentation de la chaîne de caractères de la classe SignalStrength est définie comme suit aquí (recherchez la fonction "toString") :

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

Cela vous indique essentiellement les colonnes dans la sortie de dumpsys.

3voto

Andy Brudtkuhl Points 1714

Vous pouvez trouver le code qui produit cette sortie dans SignalStrength.java dans le cadre d'Android . Même si vous ne connaissez pas Java, il est assez facile de voir quelle valeur brute correspond à quoi.

S'il y a des valeurs que vous ne comprenez pas (les noms sont assez concis et n'ont de sens que si vous êtes familier avec les normes téléphoniques), vous pouvez lire la documentation en ligne ailleurs dans le même fichier.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X