1 votes

Télécharger l'état de la batterie sur un site web

J'aimerais disposer d'une liste centrale de l'état de la batterie de mes appareils. Pour mes ordinateurs portables sous Linux, j'écrirai un petit script shell qui lira les informations sur la batterie à partir du noyau et les téléchargera sur mon serveur web.

Je ne sais pas comment faire pour les appareils Android, par contre. En gros, je voudrais qu'ils ouvrent http://example.com/tracker.php?id=cell&battery=0.67 toutes les 30 minutes environ.

Y a-t-il une application qui puisse faire ça ? Bien que je n'aie encore jamais programmé sur Android, j'ai de l'expérience avec Java et Linux. Est-il possible de programmer quelque chose comme ça avec un effort raisonnable ?

1voto

Matthieu Harlé Points 2018

Vous pouvez également écrire un script shell pour Android. Vous avez juste besoin d'une application comme Gestionnaire de scénarios qui peut exécuter votre script périodiquement.

Vous pouvez lire la valeur à partir du noyau comme sur un Linux "vanille" : la capacité réelle de la batterie est stockée dans le tableau suivant /sys/class/power_supply/battery/capacity .

1voto

Milner Points 533

Il y a un outil sur Google Play appelé Batman qui collecte des informations sur l'état de la batterie en arrière-plan et les stocke dans un fichier CSV sur la carte SDCard. Ceci fait, vous pouvez utiliser des outils de synchronisation comme par exemple FolderSync pour que le fichier soit téléchargé sur votre machine Linux à intervalles réguliers, où vous pourrez le faire traiter par l'outil de votre choix.

Une autre variante (un peu plus délicate) pourrait être l'utilisation de Tasker pour créer les données : Tasker offre la variable %BATT pour donner le niveau actuel de la batterie en pourcentage. Il prend également en charge des éléments comme HTTP_POST, de sorte que vous pourriez avoir Tasker affiche le niveau actuel de la batterie à intervalles fixes, et laisse votre serveur faire le reste (voir l'onglet Guide de l'utilisateur de Tasker pour plus de détails).

Note : Tasker n'est pas gratuit, il coûte environ 5 dollars. Mais vous pouvez télécharger un essai gratuit de 7 jours sur la page d'accueil pour le tester.

0voto

Andy Brudtkuhl Points 1714

Je ne connais pas d'application qui puisse faire cela, mais il serait assez facile d'en écrire une si vous connaissez déjà Java. Vous pouvez commencer à programmer Android en lisant les guides et la documentation suivants sur le site officiel des développeurs Android .

N'oubliez pas qu'une fois que vous avez commencé à programmer, vous devez poser des questions à ce sujet sur notre site frère Stack Overflow qui compte une communauté animée de programmeurs Android. Ce site est réservé aux questions écrites du point de vue de l'utilisateur.

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