Je viens d'installer adb
et j'essaie de récupérer des informations sur la tour cellulaire à laquelle mon téléphone est connecté. Mon téléphone est un Samsung Galaxy Trend Lite fonctionnant sous le système d'exploitation Jelly Bean (4.1.2). J'ai rooté le téléphone et j'utilise l'application adb shell
en tant que super utilisateur.
J'ai essayé d'utiliser dumpsys telephony.registry
de la coquille, ce qui m'a donné une cellInfo
mais il est égal à null
.
J'aimerais récupérer une chaîne de caractères contenant des informations telles que MCC
, MNC
, LAC
y CID
éventuellement. Est-ce faisable ? Est-ce la bonne méthode ou y en a-t-il une meilleure ?
MISE À JOUR 1
Comme le suggère @xavier_fakerat J'ai ouvert un terminal dans ubuntu et j'ai tapé adb logcat | grep -E 'MCC|MNC'
. Cependant j'ai reçu le message suivant qui ne me semble pas utile (peut-être que je me trompe...)
I/SA ( 2688): [OR] onReceive log=[SA = 1.6.0125 V = 16 HWD = 800X480 1.5 dpi = 240 SIZE = 2 LOCALE = it_IT CSC = ITV MCC = 0 MNC 0 T = user DEVICE = kylevess P = kylevessxx I = JZO54K M = GT-S7390 OKLEFT false DIS JZO54K.S7390XXUAOI1 PSS = 3.979127307850313 ]
MISE À JOUR 2
J'ai également essayé la suggestion de @Ali Said et j'ai pu obtenir le cid
Bien que la sortie soit parfois égale à 0, elle est parfois égale à 68. J'ai fait la deuxième option qu'il a proposée
adb logcat -b radio | grep "cid"
et a reçu de nombreuses lignes comme
D/RIL ( 1391): RIL:[AP][RPC EN] msgid=0x413a str=MSG_MS_GET_ELEMENT_REQ tid 472 cid 68
o
D/RIL ( 1391): RIL:[AP][RPC DE] msgid=0x204 str=MSG_RSSI_IND tid 0 cid 0
Je pense donc qu'il ne me reste plus qu'à trouver les LAC
uniquement. Néanmoins, aucune des solutions proposées jusqu'à présent ne m'a permis de récupérer toutes les informations que je recherchais en même temps. De plus, l'option 1 de @Ali Said ( adb logcat -b radio | grep ": +CREG:"
) semble être ce dont j'ai VRAIMENT besoin, mais il ne produit rien. C'est peut-être une question de +CREG
(s'il s'agit d'une commande AT pour autant que je puisse comprendre), qui n'est pas prise en charge par mon téléphone. Ce n'est qu'une supposition, je suis allé très loin dans mes possibilités, mais je suis presque sûr de m'approcher de la solution...
Enfin, la sortie de adb logcat -b radio | grep "MCC"
est
D/RIL ( 1391): GetSamsungPLMNname:: GetSamsungPLMNname :: deci MCC=222, MNC=88
alors qu'ici il s'agit d'un lien dans le logcat à partir de l'info cid. J'espère que cela pourra intéresser quelqu'un qui voudrait m'aider.