Tasker : activer les données mobiles sous Android Lollipop

Via ce rapide petit article, je vous propose aujourd’hui une astuce pour Tasker sous Android (root obligatoire).

En effet, depuis l’arrivée d’Android 5.X a.k.a Lollipop, même si vous êtes root, vous ne pouvez plus activer les données mobiles sous Tasker, que ce soit directement dans l’application ou via des plugins tels que Secure Settings (la désactivation des données mobiles reste quant à elle possible sans être root et sans plugin). La faute à certains changements internes et introduits dans cette nouvelle version d’Android.

Malgré tout, rien n’est perdu puisqu’il est en effet possible d’activer de nouveau automatiquement les données mobiles directement au sein de l’application Tasker, sans nécessiter de plugins supplémentaires.

Pré-requis :

Démarche :

  1. Créez une nouvelle tâche dans Tasker
  2. Choisissez la catégorie « Code »
  3. Choisissez l’option « Run Shell »
  4. Renseignez les commandes suivantes dans l’option « Command »
  5. À la ligne « Use Root », vérifiez bien que la case à cocher est justement bien cochée sinon ça ne fonctionnera pas
  6. ENJOY !

Et voilà, vos tâches sous Tasker peuvent de nouveau activer les données mobiles.
Screenshot_2015-05-31-15-15-35

À propos de Mobyo

J'ai toujours rêvé d'écrire de la poésie mais je n'aime pas cela. À défaut, je chasse le zombie scandinave au lance-pierre, ça me détend.

7 Commentaires

  1. Super merci!
    Et pour les désactiver comment fait-ont?

    • De rien, content que cela ait pu te servir. Pour désactiver les données mobiles, il suffit de remplacer la ligne « svc data enable; » par « svc data disable; ». C’est aussi simple que cela. 😉
      A noter également que je suis actuellement sous Android Marshmallow et que mon téléphone n’est plus root, je n’ai donc pas pu tester si cette astuce fonctionne encore sous cette version d’Android (mais il n’y a pas de raison).

  2. Je suis sous Android lollipop 5.1.1 , ROM Resurrection Remix avec kernel DorimanX et j’ai appliqué ce shell , ça m’active bien le data mais quand je lance la lecture de la tache dans Tasker , ca reste bloqué sur le shell ( un point rouge apparait ) et du coup les commandes suivantes ne se lancent pas .

    • Salut, peux-tu essayer avec seulement la commande shell « svc data enable » pour l’activation et « svc data disable » pour la désactivation des données mobiles ?

  3. merci beaucoup c’est super depuis le temps que j’en revais !!!

    As tu une idee pour faire de la meme maniere pour le mode GPS ET surtout mode avion pour moi. Les comande shell moi j y connais rien de rien ;;;

    Merci en tout cas

    • Content que cette astuce ait pu te servir. 😉

      Concernant l’activation/désactivation du GPS, mes recherches n’indiquent rien de concret, tout du moins pour les versions d’Android supérieures à la 5 où il semblerait que cela ne soit plus possible en ligne de commande (les paramètres de l’appareil n’étant plus accessibles qu’en lecture seule). Pour les versions d’Android inférieures ou égales à la version 5 (Lollipop), il semblerait que cela soit encore possible comme expliqué sur le site suivant : http://android.stackexchange.com/questions/40147/is-it-possible-to-enable-location-services-via-shell

      Concernant le mode avion, là encore, rien de probant. Malheureusement… Cela rejoint d’ailleurs la problématique des paramètres accessibles seulement en lecture seule. Tu peux malgré tout essayer les commandes Shell suivantes sur ton appareil, avec un peu de chance ça fonctionnera :
      Activer le mode avion :

      Désactiver le mode avion :

  4. Bonjour.

    Je suis sous Android Marshmallow 6.0.1 rooté

    Voici ce qui fonctionne chez moi avec la case « utiliser root de cocher » :

    Activer les données mobiles : svc data enable 
    Désactiver les données mobiles : svc data disable 

    Pour activer le mode avion et le GPS je n’ai rien trouvé sauf peut être simuler des clic écran avec « auto input ».

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *