Comment puis-je surveiller et enregistrer le mode et le taux de connexion de données et me connecter avec l'emplacement?

16

J'aimerais comprendre quel type de connexion et quel débit de données théorique mon téléphone utilise pour sa connexion de données, et comment il change selon les emplacements. Je ne recherche pas un test de vitesse de données réel comme speedtest.net, mais plutôt une journalisation du type de connexion de données (GPRS, HSDPA, HSDPA +) et de la modulation spécifique et des catégories UE ( voir le tableau des équipements utilisateur (UE) catégories dans cet article ).

Ces informations devraient être disponibles sur la radio du téléphone, sans réellement envoyer de données supplémentaires via le réseau.

Je voudrais que ces informations soient enregistrées, avec un emplacement approximatif, peut-être en tant que processus d'arrière-plan (qui ne fonctionnerait que lorsqu'une connexion de données est active afin de ne pas vider la batterie).

tim11g
la source

Réponses:

2

Je pense que les données réseau dont vous avez besoin sont disponibles via logcat. Affichez la mémoire tampon réseau sur votre téléphone à l'aide d' alogcat (Android 4.0 et versions antérieures) ou d' adb (quelconque, mais requis pour Android 4.1 et versions ultérieures) . J'ai dû utiliser cette déclaration dans adb:

adb logcat -b radio GsmSST:D *:S

La liste résultante comprenait des entrées de journal comme celle ci-dessous:

D/GsmSST  (  707): [GsmSST] handlPollStateResultMessage: GsmSST setDataRegState=0 regState=1 dataRadioTechnology=9

Il s'agit d'un Galaxy Nexus qui est GSM - si votre téléphone est CDMA, il sera très différent et nécessitera une commande adb différente. Notez la dataRadioTechnologyportion. Faites un petit test pour savoir ce que les chiffres signifient (mon Google-foo ne fonctionne pas assez bien pour trouver la réponse en ligne).

Ensuite, tout ce que vous devez faire est de suivre votre position en utilisant la méthode que vous souhaitez. Corrélez la sortie logcat avec vos journaux d'emplacement à l'aide d'horodatages et voyez ce que vous obtenez!

M. Buster
la source
1

Une sorte de réponse latérale ici: Avez-vous l'environnement de développement Android / Eclipse configuré? Je n'ai pas de réponse spécifique, mais l'affichage des fichiers journaux en mode verbeux sans filtre vous montrera presque tout ce que le téléphone fait (... ou du moins ce que les programmeurs ont choisi de noter dans les fichiers journaux. Nous les programmeurs sont souvent paresseux et oublient de désactiver les journaux une fois le débogage terminé.) À tout le moins, les journaux peuvent révéler les services de radio / connectivité actifs. Et à partir de là, vous pourrez trouver via google quelques informations sur les interfaces qu'ils exposent. Regarder les fichiers journaux révèle une tonne de choses intéressantes.

Howard Pautz
la source
1

Je ne pense pas qu'il enregistre l'emplacement, mais je pense qu'il fait la plupart de tout ce que vous recherchez:

Journal réseau

Je l'utilise de temps en temps pour surveiller le trafic net et cela fonctionne vraiment bien.

Nucléotide
la source
1

Essayez Network Speed https://play.google.com/store/apps/details?id=netspeed.pt Il enregistre toutes vos données avec leur type. Évidemment, il ne enregistrera pas votre emplacement. Je l'utilise à chaque fois, sa taille n'est que de 43 ko et il est gratuit, essayez-le.

Akash
la source
J'utilise Network Speed ​​depuis un bon moment. Il indique uniquement le débit de données. Comme je l'ai mentionné dans le message d'origine, je cherche un moyen de consigner le type de connexion (GPRS, HSPA, LTE, etc.) et la modulation spécifique (débit de données théorique) que le réseau prend en charge / fournit à une géolocalisation donnée . Jusqu'à présent, je n'ai rien trouvé qui puisse faire cela.
tim11g
1

J'utilise l'application Stats Free . Il vous montre non seulement les données transférées via GPRS / HSDPA et WiFi (séparément). Il vous montre même les appels et les journaux de messages.

bmdixon
la source
Le lien vers l'application ne fonctionne plus
rjdkolb
-3

Paramètres> Utilisation des données enregistre tout le trafic réseau, disponible à partir de jelly bean

MopishMold2575
la source
5
Veuillez être plus précis dans votre réponse et fournir une réponse qui tienne pleinement compte de ce que le PO recherche.
ZnewmaN
Où ce journal enregistre-t-il la vitesse des données et le type de connexion, comme l'OP l'a demandé? "La quantité de données utilisées par application" n'a pas été demandée. De plus, il n'y a pas d'entrée nommée "quelque part" (vous vous référez probablement à Paramètres-> Utilisation des données? ).
Izzy