Comment faire pour créer un journal de la batterie avancée à l'aide Tasker - personnalisation Android

Tasker Batteries AA

La semaine dernière sur notre Personnalisation Android série, nous avons pris au SI et la boîte pour créer et enregistrer un texte simple journal de la batterie de fichier pour votre appareil. L'idée est assez efficace, mais nous avons trouvé quelques petits défauts dans le logiciel. Cette semaine, nous allons être pris à un tout nouveau niveau, en utilisant Tasker pour créer un journal très efficace et personnalisable batterie, enregistré directement sur votre appareil.

Nous ne aimons SI comme un service, et il fait quelques choses sympathiques à droite sur votre appareil Android, mais il n'y a tout simplement pas de match quand vous le mettez en place contre Tasker.

Il se sent comme il est en train de devenir un peu moins nécessaire de nos jours à l'horloge et d'optimiser votre appareil Android de consommation de la batterie, Certains appareils ont des capacités de batterie beaucoup plus grands, certains ont des capacité de charge rapide, et d'autres ont encore les deux. Si vous avez encore besoin de voir ce qui se passe, ou tout simplement envie de le suivre pour le plaisir, voici notre prise base sur l'utilisation Tasker pour créer un journal de la batterie avancée.

Avant de commencer

Tasker - Google Play StoreComme vous pouvez l'imaginer, vous aurez besoin d'une copie de Tasker à suivre aujourd'hui. Tasker est de 2,99 $ dans le Play Store de Google et peut faire beaucoup plus que simplement créer un journal de batterie simple. Découvrez quelques-unes de nos autres projets Tasker pour une idée de ce que cette application peut faire pour vous.

Facultatif: vous pouvez avoir un PC ou tout autre appareil avec le fonctionnement tableur pour aujourd'hui ainsi. Ce sera seulement à des fins de rapports, je vais vous montrer un peu. Microsoft Office Excel est un vieux favori pour beaucoup tout Fiches de Google est un nouveau favori pour les autres.

Journal de la batterie avancée à l'aide Tasker

Comme il est généralement le cas avec Tasker, la partie la plus difficile va être de décider exactement ce que vous voulez faire, et comment vous voulez le faire. Je dois dire, cela est pourquoi je l'aime Android, Je ne demande jamais ce que le dispositif peut faire, je demande seulement comment lui faire faire ce que je veux, et il ya presque toujours une réponse.

Pour aujourd'hui, nous allons créer un rendu assez basique de ce tracker de pointe, nous allons enregistrer les données dans un format de DB, regarder sur certains graphiques et peut-être faire quelques alarmes d'utilisation après.

Charts Tasker Advanced Battery Connexion

Commençons avec le tracker de la batterie.

Aussi simple que je suis sur le point d'essayer de faire cela, je tiens à dire que nous sauterons certaines des meilleures techniques de codage et en poussant un peu plus de boutons que, autrement, pourraient être nécessaires, le tout dans un effort pour rendre les choses plus faciles à suivre. Cela dit, cela est toujours en cours pour obtenir un peu confus à certains moments. Si vous trouvez que vous ne savez pas exactement ce qui se passe, il suffit de suivre à travers et nous espérons que tout cela va donner un sens à la fin.

Créer votre fichier de données

Avant que nous puissions commencer dans le Tasker, nous devons créer notre dossier que nous serons à la sauvegarde des données. Je vais laisser vous de comprendre si votre favori explorateur de fichiers vous permettra de créer des fichiers, ou si vous avez besoin de transférer l'un au-dessus de votre PC.

TaskerBatteryBatteryCSVFile

Créez un fichier texte vide avec le .extension de fichier csv et sauvegarder quelque part sur votre appareil Android. Je vais appeler la mienne tout simplement "Battery.csv».

Prenez note de l'endroit où vous enregistrez ce fichier sur votre appareil, vous devrez traquer plus tard.

Créez vos Tâches Tasker

Pour les utilisateurs plus avancés Tasker dans la foule, ceux qui savent apprécier la programmation orientée objet, réfléchir à la création d'un Groupe de 'File-Writer »qui accepte variable (s) pour construire votre chaîne pour être sauvé. Si ça fait pas de sens pour vous, voici ce que nous allons faire aujourd'hui:

Nous allons créer une tâche distincte pour chaque fois que nous voulons sauvegarder les données dans le journal. Rappelez-vous que vous aurez à choisir ces temps et le code de manière appropriée pour chaque, mais ne vous inquiétez pas, il est en fait assez facile.

Commençons par un groupe qui se déclenche lorsque vous branchez votre téléphone.

Ouvrir Tasker, créer une nouvelle tâche un nom approprié, je vais appelle mien "BatteryPluggedCSV."

Comme son nom l'indique, nous ne serons pas enregistrer dans un fichier .txt normale aujourd'hui, à la place, nous allons utiliser l'alternative .csv, qui permet le fichier à importer dans votre tableur favori, plus sur cela plus tard.

appuie sur le "+" bouton pour ajouter votre première action.

Tasker Batterie Connexion PluggedIn variable

Sélectionner Variable.

Sélectionner Set Variable.

Fournir une variable Nom, utiliser tous les bouchons pour désigner comme une variable globale, juste au cas où. Je vais appeler le mien "BATCSV».

Dans le À champ, nous allons entrer les données que nous voulons sauver. Maintenant, il est important de noter que vous pouvez créer une chaîne de texte ici, comme, vous pouvez mettre «Je branché mon téléphone au% le temps, avec le niveau de puissance% BATT." Aussi facile que cela est à lire, il est pas efficace pour une utilisation dans un fichier .csv lorsque vous essayez d'importer dans un tableur. Au lieu de cela, nous allons enregistrer les données sans fioriture avec une virgule "," entre chaque morceau de données, vous vous souvenez que csv signifie Comma Separated Values, correct? Ainsi, votre champ A: ressemblera à quelque chose comme ceci:



Certes, CA branché,% DATE, HEURE%,% BATT, UPS%,% MEMF

Où "True" est un booléen que nous allons utiliser pour désigner l'état d'alimentation, soit true = branché, false = débranché. Notre deuxième entrée sera notre raison d'une action, dans ce cas, nous sauvons les données parce que nous branché dans notre dispositif, il ya beaucoup d'autres raisons que vous pourriez entrer ici - nous allons vous expliquer plus later.Then, vous l'aurez deviné, la éléments restants à partir avec le symbole de pour cent sont intégrés dans les variables Tasker pour les différentes statistiques du système. Je laisserai% DATE, HEURE% et% BATT à votre imagination,% UPS est l'heure du système en quelques secondes et MEMF% est votre quantité de RAM libre.

Maintenant, cliquez sur ce système Arrière bouton pour sauvegarder et quitter sur cette action.

Frappez le "+" bouton pour ajouter votre prochaine action.

Tasker batterie Connexion de fichier d'écriture

Choisir Fichier.

Choisir Écrire dans un fichier.

Sélectionnez le loupe pour rechercher votre Battery.csv produisez vous avez créé précédemment.

Dans le Envoyer des textos champ, vous pouvez simplement entrer votre variable, la mine a été appelé "% BATCSV". (S'il vous plaît noter que mon image a un autre nom de variable, il est de mon autre projet, désolé.)

Allumer la possibilité pour Ajouter.

Allumer la possibilité pour Ajouter Newline.

Hit ce système Arrière bouton pour sauvegarder et quitter.

Voyez-vous ce qui se passe? Nous avons d'abord créé une variable qui contenait tous les infos que nous voulions enregistrer, puis nous avons simplement écrit sur une nouvelle ligne dans le fichier csv.

Tasker Batterie Connexion Plugged In Groupe

Jusqu'à présent, c'est rien de trop nouveau de projet de la semaine dernière, sauf que vous avez plus de contrôle sur quelle information est disponible pour sauver, vous avez plus de contrôle sur le moment où les données sont enregistrées, vous pouvez utiliser les données sauvegardées dans des façons nouvelles et plus.

Maintenant, nous allons faire une nouvelle tâche pour lorsque vous débranchez votre appareil.

Ceci est assez facile, en fait. Utilisez toutes les étapes de la tâche précédente, mis à part, lorsque vous définissez la valeur de notre variable% BATCSV déjà existant, entrez "Faux"Au début de la chaîne, puis saisissez quelque chose comme"AC Unplugged"Au lieu de" CA branché. "

Tasker Batterie Connexion débranché variable

Rappelez-vous que booléenne? Vous l'avez deviné, faux = débranchés, sinon, la raison de notre action est différent, mais à partir de là, pour notre but aujourd'hui, nous voulons sauver exactement les mêmes données, ce qui est fait de la même manière exacte que le branché Groupe. Pour référence ci-dessous, je mine appelée "BatteryUnpluggedCSV".

Tasker Batterie Connexion UnPlugged Groupe

Autres tâches pour d'autres déclencheurs

Nous ne vous guider à travers toutes les autres déclencheurs ou des tâches aujourd'hui, mais vous êtes les bienvenus pour sauter en avant et construire autant de tâches uniques d'information de la batterie comme vous pouvez l'imaginer. Il ya beaucoup plus de fois que simplement brancher ou de débrancher que je voudrais enregistrer les points de données, je veux voir batterie faible avertissements, surchauffe avertissements de la batterie, peut-être même une entrée une fois par heure, juste pour voir comment les choses sont à venir le long.

Comme je l'ai échappé plus tôt, vous pouvez utiliser des variables dans un fichier "écrivain" dédié Groupe, afin d'éviter la duplication de code requis ici, mais si vous ignorez cela et créer de nouvelles tâches de la marque pour chaque déclenchement, il suffit de copier les étapes ci-dessus, garder le booléenne indiquer votre branchée dans l'état indépendamment sur la gâchette, puis mettez à jour votre raison de l'action (déclenchement) entrée, y compris des choses comme "batterie faible", "CA branché", "USB branché sur le secteur", "Périphérique Unplugged", "mise à jour horaire" , "la radio WiFi / Bluetooth activé", "WiFi Radio / Bluetooth désactivé" et bien plus encore.

Nous allons explorer cela un peu comme nous créons notre Profils Tasker.

Batterie état Tasker profil

Comme il se trouve, notre «branché» et les tâches 'unplugged "peuvent être contrôlés par un profil, comme suit:

Créez un nouveau profil, si on lui demande, lui donner un nom approprié, je mine appelée "LogPluginCSV».



Tasker Batterie Connexion Profil Alimentation

Sélectionner Etat.

Sélectionner Puissance.

Sélectionner Puissance (de nouveau).

Quitter le La source sur Quelconque pour l'instant, mais sachez que vous pouvez recréer ce projet pour chaque type d'entrée de puissance, pour suivre vraiment vos délais et de la qualité par source de charge.

Appuyez sur le système Arrière bouton pour sauvegarder et quitter.

Choisissez votre batterie branché Groupe, la mine a été appelé "BatteryPluggedCSV."

Tasker Batterie Connexion Profil Quitter Groupe

Maintenant, appui long sur le nom de votre Groupe dans la liste de profil pour obtenir les options de menu supplémentaires.

Sélectionner Ajouter Quitter Groupe.

Sélectionnez votre batterie Groupe débranché, Je ne vous donne le nom de la mine au-dessus, mais il était "BatteryUnpluggedCSV."

Cela est-il pour ce profil, les gens. Maintenant, chaque fois que vous branchez ou débranchez votre appareil puis, Tasker écrire une ligne de données à votre fichier Battery.csv.

Profil Tasker Batterie Connexion

Vous pouvez maintenant examiner ce que d'autres moments de la journée vous voulez collecter des données de la batterie. Peut-être que vous souhaitez créer un profil qui enregistre les données chaque heure, chaque fois que vous allumez l'écran ou peut-être avant et après chaque appel téléphonique ou lorsque vous ouvrez et fermez une application spécifique. Ceci est où Tasker surpasse sérieux si la collecte de données de la batterie.

Pensez à travers la journée, décider à quel points que vous souhaitez prendre une lecture de la batterie et de concevoir le profil Tasker pour les recueillir. Chaque fois que possible, utiliser l'une des tâches précédemment créés pour aller avec vos nouveaux profils, les choses peuvent sortir de la main très facile ici, mais si vous voulez, aller de l'avant et de créer autant de nouvelles tâches pour chaque entrée que vous le souhaitez, nous ne vous arrêter.

Regarde vos données

Comme nous l'avons déjà discuté, un fichier .csv est capable d'importer dans un tableur pour une meilleure visualisation. De là, vous pouvez aller de l'avant et faire des graphiques et ordonne autrement, organiser, manipuler et effectuer des calculs sur vos données.

Je dois admettre que vous pouvez faire la plupart des calculs ci-dessus, mis à part la représentation graphique, en utilisant le Outils variables dans Tasker, mais ce ne est pas ce que nous cherchons aujourd'hui. Regardons ce que je l'ai fait avec certains de mes données.

Tasker Excel Connexion Batterie Graphiques

Je ne vais pas vous ennuyer avec la façon de faire des graphiques dans Excel Sheets ou Google, mais les données sont tous là, allez vous amuser. Si vous voulez vraiment prendre les choses d'un cran, vos données peuvent facilement importer dans un programme de base de données complète pour certains outils d'utilisation vraiment puissants et analyse à long terme.

Et après

Je me rendis compte trop tard que les données de la mémoire gratuit fourni par Tasker comprend la RAM disponible et l'unité de mesure, par exemple, 308MB. Ce fut un peu décevant quand je suis entré dans Excel, comme le "Mo" aurait besoin d'être dépouillé de chaque entrée pour être en mesure de faire des calculs. Allez-y et de trouver une solution de contournement si cela vous dérange - actions de manipulation de variables Tasker vous permettra d'identifier les lettres, les dépouiller de la chaîne, puis vous assurer que les numéros restants sont enregistrés en tant que int pour les calculs.

De là, la même direction variable peut être utilisée pour effectuer des calculs sur les données collectées avant d'enregistrer à votre fichier .csv. Il casse toutes les règles de bonne gestion de base de données pour enregistrer les calculs, mais je ne vais pas vous blâmer si vos données est dirigé vers un tableur seulement, ce ne est pas une véritable base de données de toute façon.

how-to-use-Tasker

Une fois que vous êtes à l'aise avec ce projet, ne gardez à l'esprit qu'il ya beaucoup d'autres aspects de votre appareil que vous pouvez recueillir des données pour. Peut-être que vous voulez connecter une entrée avec l'utilisation du processeur lorsque votre processeur atteint 100% d'utilisation. Peut-être que vous voulez une notification lorsque votre mémoire libre tombe en dessous de 100Mo. Qu'en est-il la création d'un fichier journal distinct pour suivre tout le temps que vous passez sur certaines applications.

Mon point est, ce projet de base peut être utilisé comme un modèle à suivre et de quantifier beaucoup de choses dans votre monde. Restez à l'écoute, nous allons être en cours d'exécution à travers quelques-uns de ceux-ci dans les prochaines semaines.

La semaine prochaine

Je espère que le manque apparent de mise au point n'a pas vous jeter hors cours cette semaine, notre Personnalisation Android est vraiment très pratique une fois que vous vous habituez à elle, et Tasker est juste une tonne de plaisir pour nous. La semaine prochaine, nous allons prendre une approche légèrement différente à ce projet, en utilisant les mêmes concepts, nous allons prendre une position plus proactive sur votre consommation de la batterie.

Que dites-vous, est la collecte de données de la batterie et de l'utiliser pour mieux comprendre votre appareil et de l'utilisation de l'appareil utile de votre temps?




» » Comment faire pour créer un journal de la batterie avancée à l'aide Tasker - personnalisation Android