0 votes

Comment mettre un téléphone Android en "sommeil profond" à l'aide de Tasker ?

J'ai un Sony Xperia Z sous Android 5.1.1 que j'aimerais utiliser dans ma voiture pour la navigation et la musique.

J'ai installé Tasker & l'a configuré pour lancer la lecture de Spotify à la mise sous tension et éteindre Spotify à la mise hors tension.

Cependant, le téléphone reste actif et utilise sa batterie lorsque la voiture n'est pas utilisée. Nous n'utilisons pas beaucoup notre voiture et la batterie se vide au bout de quelques jours.

Ce que j'aimerais vraiment faire, c'est que Tasker ferme autant que possible le téléphone - sans fil, données mobiles, services de localisation. Idéalement, j'aimerais que le téléphone ne fasse absolument rien et attende d'être alimenté pour recommencer à lire Spotify.

Les options "Airplane Mode", "Mobile Data" et "Power Mode" sont toutes indisponibles/rouges dans Tasker. Le téléphone n'est pas enraciné mais ai-je raison de dire que ces options ne sont pas disponibles dans Android 5.1 ?

Le Sony Xperia Z possède un mode Ultra Stamina qui serait parfait. Mais je n'arrive pas à trouver comment activer Ultra Stamina via Tasker (je ne pense pas que ce soit possible) & le téléphone pourrait avoir besoin d'un redémarrage pour sortir d'Ultra Stamina - ce qui n'est pas génial si je viens juste d'arrêter la voiture/éteindre le téléphone pendant 5 minutes.

Quelle est la meilleure façon de mettre le téléphone en "veille profonde" alors qu'il n'est pas alimenté en électricité, afin qu'il utilise le moins possible les services et la batterie dans Tasker ?

1voto

xavier_fakerat Points 9582

Les options "Mode avion", "Données mobiles" et "Mode alimentation" sont toutes indisponibles/rouges dans Tasker. Le téléphone n'est pas enraciné mais ai-je raison de penser que ces options ne sont pas disponibles dans Android ? que ces options ne sont pas disponibles dans Android 5.1 ?

Sur les versions récentes d'Android, des restrictions ont été mises en place qui empêche de nombreux paramètres auparavant facilement modifiables (par exemple, la localisation, les données mobiles, le mode nuit, etc.) et qui ne sont plus disponibles sans Root.

Comme prévu, il existe des solutions de contournement permettant de modifier de nombreux paramètres sans utiliser Root.

Les méthodes conventionnelles employées consistent à contourner la politique de sécurité d'Android concernant cette autorisation ( android.permission.WRITE_SECURE_SETTINGS ) et en déclarant explicitement la permission appropriée pour basculer les paramètres sécurisés sur l'application/le plugin cible qui sera utilisé pour basculer ces "paramètres sécurisés" via Tasker.


  1. Utilisation d'un plugin

Il est possible de désactiver la plupart des "interrupteurs d'alimentation" en utilisant Tasker et un plugin supplémentaire. Outils automobiles .

  • Autools propose des options intégrées permettant de basculer mode de localisation (désactivé, appareil uniquement, économie de batterie, haute précision), données mobiles (on/off), économiseur de batterie (activer/désactiver), les auditeurs de notification etc.

  • En outre, vous pouvez basculer le mode de vol en utilisant l'un des méthodes énumérées ici (sans Racine).

Configuration

Dans le tasker, créez une nouvelle action :

Plugin >> Outils automatiques >> Paramètres sécurisés


  1. Pseudo plugin

Vous devrez créer une application à l'aide de Tasker et déclarer l'objet de l'application. permission appropriée pour activer les paramètres de sécurité. Vous devrez ensuite devez accorder explicitement la permission à cette application.

Il s'agit de contourner la politique de sécurité d'Android concernant cette autorisation. D'ordinaire, vous ne voudriez pas accorder ce niveau d'autorisation à d'autres applications, mais comme il s'agit d'une application que vous créez vous-même, vous ne vous n'avez pas à vous en soucier. Le basculement réel est effectué par des appels Java.

  • L'application que vous avez créée fonctionne comme une sorte de pseudo-plugin. Dans une tâche, utilisez l'action Lancer une application et choisissez votre nouvelle application.

  • Dans le champ Données, vous indiquerez le paramètre à modifier et la valeur à modifier. Le format du champ Données doit être le suivant : [setting name space]|[setting name]|[value]|[value type] .

Important !

Dans les deux cas, n'oubliez pas d'accorder explicitement à l'application (ou aux applications) deux autorisations supplémentaires appelées

android.permission.WRITE_SECURE_SETTINGS y android.permission.WRITE_SETTINGS .

  • Connectez votre appareil à votre ordinateur, et ouvrez une invite de commande.

  • Exécutez la commande adb shell pm grant [your package name] android.permission.WRITE_SECURE_SETTINGS

Par exemple adb shell pm grant [com.joaomgcd.autotools] android.permission.WRITE_SECURE_SETTINGS

Remerciements

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