Aller au contenu

application tasker


Recommended Posts

  • Réponses 717
  • Créé
  • Dernière réponse

Top forumeurs sur ce sujet

Top forumeurs sur ce sujet

Posted Images

Pour les mise à jour ota, oui je sais, il faut unroot, faire la maj ota et reroot ensuite

Il est important de souligner que ce n'est pas forcément suffisant: en plus du unroot, Il est indispensable (sur certains modèles en tout cas) de bien remettre la partition système dans l'état initial, et cela *à l'octet pres*, sous peine d'échec de la mise à jour.

Si grace au root on a installé (ou supprimé) des applications ou des modules dans la partition système, modifié des fichiers de configuration ("/etc/hosts", autres) la tentative d'update peut très bien coincer juste pour ça.

 

Et je parle d'expérience: j'ai justement été confronté au pb sur un Acer dont j'avais modifié le fichier "/system/etc/wifi/wpa_supplicant.conf". La mise à jour n'a rien voulu savoir tant que je ne l'ai pas remis à son contenu initial.

Modifié par CoolRaoul
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Ben c'était justement le but de ma question. ^_^

En gros savoir si le "secure setting" modifiait une config syst ou pas...

Pr les applis, j'ai laissé les applis asus que j'avais, pour la plupart, désinstallées... et cela avant même le root !

Donc j'espère que le "unroot/maj ota/reroot" se passera bien (j'ai lu des commentaires d'autres users attestant que OUI)!

Bon sinon nickel la gestion des data on/off via une commande shell et la gestion du gps on/off via le "secure setting"... Ça fonctionne bien !

PascR

Lien vers le commentaire
Partager sur d’autres sites

Hello

J'ai toujours un petit souci...

Ma tâche qui doit mettre ON ou OFF le GPS ne marche pas ou pas très souvent.

J'ai géré ça via le "secure setting" (configuration GPS disable/enable) ... Mais j'ai l'impression que le "secure setting" n'a pas souvent les droits root... Comme s'il fallait les remettre à chaque fois !!

Pourtant j'ai vérifié dans superSU et "secure setting" est bien dans la liste des app acceptées.

Du coup je ne sais pas ce qui déconne ?!

Une idée ?

Le on/off des dates via un shell fonctionne bien par contre... J'vais voir si je trouve pas la même chose avec le GPS limite ?!

PascR

Lien vers le commentaire
Partager sur d’autres sites

Bonjour a tous,

J'ai un OnePlus One, qui tourne sous temasekMM.

Je me suis lancé dans cette usine à gaz, assez performante semble-t-il, mais coton à "programmer".

J'ai un souci, quand je veux rentrer le profil Wifii/3G on/off, et que je dois passer à la tache "réseaux mobiles", ça me met "données mobiles n'est asp dispo dans Android 5.0+, essayez plugin secure settings sur un app. Rooté.

J'ai bien mis secure settings mais impossible de configurer quoi que ce soit.

Qq'un a une idée, une piste ?

Merci

Lien vers le commentaire
Partager sur d’autres sites

Salut à tous et mille excuses si je sors un peu du sujet Tasker,

 

Pascr001, je vais te faire une réponse qui ne va peut-être pas répondre directement à ta question mais sur mon Samsung A3 qui est rooté, la séquence que tu évoques + 2 applis (Data-On, GPS-On, Here_Map-On, CamSam+-On) fonctionne très bien avec MacroDroid en version gratuite. Et la séquence inverse également. Tu peux même les coupler à des boutons Widget, très pratique.  ;)

Lien vers le commentaire
Partager sur d’autres sites

  • 3 weeks later...
  • 2 weeks later...

Bonjour,

J'ai besoin d'aide...

J'ai créé une application sur simple avec Tasker App Factory (elle ne fait qu'une chose : elle ouvre une notification).

J'installe l'apk et je la lance.

Quand elle a fini, le processus reste toujours actif.

Comment faire pour la tuer ? (mon téléphone n'est pas rooté)

Merci pour vos réponses...

Modifié par Ryo Luméa
Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...
  • 2 weeks later...

Bon je butte sur un problème

J'ai un fichier txt avec plusieurs lignes au format suivant :

Clément a mangé du: chocolat

Amandine a mangé du: chocolat

Ainsi de suite ...

Clément a mangé autre chose aujourd'hui

J'ai une variable %Repas qui contient désormais la valeur "camembert"

Comment faire un rechercher/remplacer pour avoir :

Clément a mangé du: camembert

Amandine a mangé du: chocolat

Ainsi de suite ....

J'ai bien essayé de stocker le fichier txt dans une variable puis de faire un search & replace dans cette variable pour ensuite réécrire la variable dans un fichier txt mais je ne maîtrise pas les expressions régulières.

Merci pour aide

Modifié par Override28
Lien vers le commentaire
Partager sur d’autres sites

bonsoir

@@Override28

trois lignes tasker correspondant à ta demande

Ca fonctionne sur mon Note 2 kitkat 4.4.2

Fait bien attention au chemin de ton fichier : l'explorateur de fichier ES Explorateur donne : /sdcard/Tasker/z.txt

alors que TotalCommander donne /storage/sdcard0/Tasker/z.txt

 

et au final sur mon phone c'est : /storage/emulated/0/Tasker/z.txt

les rom officielles et les rom custom nous font perdre un peu les pédales ;-)

 

J'ai donc créé un fichier z.txt sur la sdcard qui contient les 2 lignes

Clément a mangé du: chocolat 
Amandine a mangé du: chocolat 

 

ci-dessous la tâche créée ChercheRemplace contient 3 actions tasker : 

 

A1: Affecter une variable [ Nom:%prenom A:Clément Faire des Maths:Désactivé Ajouter:Désactivé ] 
A2: Lancer un Shell [ Commande:awk -F ":" '/^'%prenom'/{$2=": camenbert"};{print $0}' /storage/emulated/0/Tasker/z.txt Délai (Secondes):0 Utiliser root:Activé Stocker la sortie dans:%Tmp Stocker les erreurs dans:%Error Stocker le résultat dans: ] 
A3: Ecrire un fichier [ Fichier:Tasker/z_nouveau.txt Texte:%Tmp Ajouter:Désactivé Ajouter un retour ligne:Activé ] 
 
J'ai pris l'option de lancer un shell avec la commande awk qui permet d'appliquer des actions pointues sur un fichier
le principe de awk :  une suite d'action de la forme : motif { action } , le motif permet de determiner sur quels enregistrements est appliquée l'action.
Un enregistrement est en général une ligne du fichier
Un champ est une chaine de caractère séparée par un espace (par défaut) : le paramètre -F permet de changer : j'ai pris les ":"
 
awk -F ":"            
 
'/^'%prenom'/{$2=": camenbert"}         / expression régulière /     le caractère ^ signifie commence par : soit si une ligne du fichier commence par /^Clément/ alors le nouveau libellé du champ 2 ($2) sera camembert.
J'utilise ici une variable locale (%prenom) qui stocke le prénom qui a mangé autre chose aujourd'hui.
donc  '/^Clément/{$2=": camenbert"}    devient     '/^'    %prenom     '/{$2=": camenbert"}     (j'ai mis des espaces pour la compréhension)

 

;{print $0}'   on imprime la ligne entière

sortie dans:%Tmp : on stocke la ligne affichée par print $0 dans la variable globale %Tmp    (j'ai pris une variable globale pour voir le résultat dans l'onglet tasker "Variables")

 

A3 : j'utilise une action tasker pour ecrire le fichier résultat mais j'aurais pu faire une redirection de la sortie du print dans un fichier : {print $0 > "z_nouveau.txt}

 
++
Modifié par philgoodgood
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

bonjour

@@Override28

:excl:  j'ai oublié de préciser que ton phone doit etre rooté car tasker utilise le root pour certaines fonctions comme la gestion des fichiers

Android utilise les commandes shell linux mais google a pris soin de ne pas tout mettre et il est possible que tu ai besoin d'installer l'apk busibox pour étendre la puissance de tasker dans ce domaine.

 

Et oui travaille tes Regex  :D  on fait de belles choses avec

 

 

sur le wiki de tasker  : http://tasker.wikidot.com/userguide-en:variables

 

Global vs variables locales

-----------------------------------

Toutes les variables intégrées sont globale , ce qui signifie qu'ils sont visibles partout dans Tasker (par exemple %WIFI)

 

Les variables utilisateur qui ont une ou plusieurs lettres majuscules dans leur nom sont aussi global (par exemple %Car)

 

Cependant, les variables utilisateur qui ont leur nom tout en minuscules (par exemple %fruit) sont locales , ce qui signifie qu'ils ne sont visibles que dans la tâche dans laquelle ils sont utilisés (ou la scène dans laquelle ils sont utilisés, si la tâche a été lancée à partir d' un événement de la scène).

 

En général, il est préférable d'utiliser des variables locales lorsque cela est possible parce que:

 

vous savez qu'ils n' interféreront pas avec d'autres tâches

ils sont plus efficaces dans plusieurs façons

Remarque: plusieurs copies de la même tâche en cours d'exécution dans le même temps ont chacun leur propre copie distincte de leurs variables locales.

 

Les variables globales sont aussi bien pratiques puisqu’elles sont utilisables PARTOUT dans Tasker ! Et ne sont jamais détruites (sauf si tu le veux).

Et après exécution de la tâche tu vois leurs valeurs directement dans l'onglet Variables de Tasker.

 

++

Modifié par philgoodgood
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

@@philgoodgood

Pour le root pas de soucis :) à voir si j'ai besoin de busibox

Donc si j'ai bien compris par exemple quand on exporte un apk cela ne sert à rien de travailler avec des variables Globale (à moins que l'appli n'utilise cette même variable dans plusieurs scènes et dans la/les tâches )?

Encore merci

Modifié par Override28
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

tasker utilise le root pour certaines fonctions comme la gestion des fichiers

Non: les fonctions de gestion de fichiers de Tasker ne requièrent pas le root (sauf si il s'agit de fichiers systèmes avec accés limité root). Mon appareil n'est pas rooté et je les utilises régulièrement.

Fait bien attention au chemin de ton fichier : l'explorateur de fichier ES Explorateur donne : /sdcard/Tasker/z.txt

alors que TotalCommander donne /storage/sdcard0/Tasker/z.txt

 

et au final sur mon phone c'est : /storage/emulated/0/Tasker/z.txt

les rom officielles et les rom custom nous font perdre un peu les pédales ;-)

C'est le même dossier en fait, les différents chemins sont conservés pour raisons de compatibilité avec d'anciennes version d'Android.

"/storage/emulated/0" devrait marcher à peu pres sur tous les appareils

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

Salut ! Je découvre Tasker et je m'arrache les cheveux.

 

J'ai créé un profil qui active une tâche qui lance le wifi au lancement de certaines applications et une autre tâche de sortie qui le coupe 10 secondes après la fermeture de l'application. Jusque là parfait.

 

Je cherche maintenant à faire en sorte que ce profil et ces tâches ne lancent pas le profil si le wifi était activé manuellement avant le lancement d'une application qui active ce profil. J'imagine que ça se joue au niveau des "Si" mais j'y arrive pas, je comprends rien..

Si quelqu'un pouvait me donner la marche à suivre pour régler ça me permettrait de comprendre le fonctionnement des "Si" et d'y voir plus clair.

Un grand merci si quelqu'un peut m'aider !   :emo_im_kissing:

Modifié par Hypnoz
Lien vers le commentaire
Partager sur d’autres sites

Plus simple, ajouter une condition supplémentaire d'activation au profil avec la condition "non wifi connecté":

  • Appui long sur le profil
  • "ajouter"
  • "état"
  • réseau
  • wifi connecté
  • cocher "inverser"

Ca rendra l'activation du profil conditionnelle au fait que le wifi ne soit *pas* connecté:
dSlYx7o.png
 
**complément**
 A savoir également: les actions de type "toggle" ,reconnaissables à la roue dentée:
p7velfm.png
sont par défaut automatiquement inversées quand le profil cesse d'être actif. Pas besoin dans ce cas de le faire explicitement dans une tache de sortie (par exemple un profil qui active le wifi dans sa tache d'entrée aura pour effet de le désactiver des qu'il devient inactif). Ce comportement peut être désactivé au cas par cas en décochant "restaurer les paramètres" dans les propriétés du profil.

Modifié par CoolRaoul
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Hypnoz

Pour la tache d'entrée

665429Screenshot201604092123012.png

en affectant une variable à un test

271917Screenshot201604092122331.png

Edit : le "!~" pour le ne correspond pas

 

Merci pour ta réponse ! Je comprends pas comment affecter une variable.

 

J'ai cliqué sur le "+" puis "Variable" puis "Affecter une variable" mais je n'ai pas la possibilité de choisir le "type : Type de connexion".

Du coup je suis allé dans "+" puis "Tasker" puis "Tests Tasker", là j'ai la possibilité de choisir un "type" mais j'ai pas "type de conenxion".

Je suis pas au bon endroit ?

Lien vers le commentaire
Partager sur d’autres sites

Je comprends pas comment affecter une variable.

Donne une chance à ma méthode: tu n'aura même même pas besoin de modifier les taches de ton profil existant, juste y ajouter la condition d'activation supplémentaire et c'est trivial si tu suis pas à pas les étapes tel que que je l'ai détaillé.

Lien vers le commentaire
Partager sur d’autres sites

Merci beaucoup CoolRaoul ça fonctionne ! :) Ton message était vide quand j'ai répondu, t'as du l’éditer depuis.

 

Du coup je comprends toujours rien aux variables, j'en aurai besoin pour d'autres idées que j'ai. J'vais essayer de continuer de lire des tutos.

Modifié par Hypnoz
Lien vers le commentaire
Partager sur d’autres sites

Ton message était vide quand j'ai répondu, t'as du l’éditer depuis.

En effet: j'avais posté une première réponse à coté de la plaque  :wacko:.

Je l'ai effacée le temps de rédiger le seconde version.

 

Du coup je comprends toujours rien aux variables, j'en aurai besoin pour d'autres idées que j'ai. 

Pas d'inquiétude, on est là pour aider. Quand tu coinces, n'hésites pas à revenir dans le fil discuter de tes idées et nous décrire ta façon de les implémenter et on verra ce qu'on peut essayer de corriger

Lien vers le commentaire
Partager sur d’autres sites

Plus simple, ajouter une condition supplémentaire d'activation au profil avec la condition "non wifi connecté":

  • Appui long sur le profil
  • "ajouter"
  • "état"
  • réseau
  • wifi connecté
  • cocher "inverser"

Ca rendra l'activation du profil conditionnelle au fait que le wifi ne soit *pas* connecté:

dSlYx7o.png

 

**complément**

 A savoir également: les actions de type "toggle" ,reconnaissables à la roue dentée:

p7velfm.png

sont par défaut automatiquement inversées quand le profil cesse d'être actif. Pas besoin dans ce cas de le faire explicitement dans une tache de sortie (par exemple un profil qui active le wifi dans sa tache d'entrée aura pour effet de le désactiver des qu'il devient inactif). Ce comportement peut être désactivé au cas par cas en décochant "restaurer les paramètres" dans les propriétés du profil.

ben j'ai appris quelque chose :) merci

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.




×
×
  • Créer...