Je ne pense pas qu'il y ait une difficulté technique à recueillir de telles informations. L'absence de telles applications est probablement due à manque de demande . Pour un utilisateur moyen, ce n'est pas le temps qui est important mais le données utilisées lors d'un forfait ou en itinérance, d'où l'abondance de ces applications.
Je ne sais pas si l'information que vous cherchez peut être tirée d'Android OS nécessitant des compétences en programmation. Il existe un source ouverte application Moniteur réseau qui peut vous aider. Il ne vous donne pas directement ce que vous voulez, mais vous pouvez facilement en extraire des informations. L'application a été mise à jour le mois dernier. Extrait de la description de l'application :
Network Monitor est un outil de diagnostic qui teste périodiquement votre connexion réseau et enregistre les résultats dans une base de données sur le téléphone..... Il enregistre également d'autres informations sur votre appareil et l'état de la connexion, telles que : Le type de réseau (WiFi, mobile/EDGE, mobile/HSPA, etc.)
Il offre une riche sélection de fonctions d'enregistrement et d'affichage. Cette solution présente les paramètres minimaux requis pour atteindre votre objectif :
-
Paramètres réseau → Activer le service ( Activer / désactiver selon les besoins par durée de surveillance).
-
Paramètres réseau → La fréquence de journalisation peut varier de 1/2 seconde à 1 heure , en fonction de la précision dont vous avez besoin.
-
Options avancées → Champs à surveiller - propose plus de 50 champs. Les champs de base nécessaires seraient :
-
Horodatage
-
Type de réseau
-
est connecté
Vous pouvez visualiser le fichier journal avec ces paramètres comme indiqué dans la capture d'écran ci-dessous
Le fichier journal peut être exporté (par courrier) dans plusieurs formats ( Excel, CSV, HTML, KML, Gnuplot
la base de données brute), pour une analyse plus approfondie. Excel serait le choix le plus évident.
-
Vous pouvez filtrer les Type de réseau y Est connecté =1 ( pour éviter les temps de déconnexion ), disons pour le WiFi
-
Utilisez le count
d'Excel et le multiplier par fréquence logarithmique ( c'est-à-dire le temps) pour obtenir le temps total et le convertir en hh:mm
format - mon Excel est rouillé, il doit y avoir de meilleurs moyens :)
-
Répétez l'opération pour les données mobiles