3 votes

Comment éteindre l'appareil lorsque le chargeur est retiré ?

Dispositif : LG G4
Version Android : 6.0
Statut : enraciné

Que puis-je faire pour éteindre l'appareil (avec un délai de 20 secondes) lorsque je retire le chargeur. J'ai essayé avec AutomateIt L'application, mais après le premier cycle de mise hors tension / mise sous tension, elle ne fonctionne pas si je n'ouvre pas à nouveau l'application, pour qu'elle fonctionne en arrière-plan.

Je veux utiliser mon vieux téléphone dans une vieille voiture, comme un dispositif GPS. Je fais en sorte qu'il s'allume automatiquement comme décrit ici : https://forum.xda-developers.com/att-lg-g3/general/lg-d3-d850-autoboot-t3714070

1voto

Reddy Lutonadio Points 6225

Utilisation de Macrodroïde :

  1. Dans l'onglet Déclencheurs, sous la section Batterie/Alimentation, sélectionnez "Alimentation connectée/déconnectée", puis choisissez "Alimentation déconnectée".
  2. Dans l'onglet Actions, sous Macrodroid Specific, sélectionnez "Wait Before Next Action", puis réglez le délai sur 20 secondes.
  3. Dans l'onglet Actions, sous Actions de l'appareil, sélectionnez Redémarrage/Arrêt, puis choisissez "Mise hors tension". Si "Mise hors tension" ne fonctionne pas sur votre appareil, choisissez "Mise hors tension (alternative)".
  4. Enregistrez la macro et donnez-lui un nom.

Une fois terminée, la macro ressemblera à l'image ci-dessous. Utilisez le point 3 pour tester la macro.

Remarque : la mise hors tension nécessite que l'appareil soit enraciné.

Power off when charger is removed macro

Mise à jour : La façon dont la macro est programmée ci-dessus ne permet pas d'empêcher la mise hors tension de l'appareil si le chargeur est rebranché avant l'expiration du délai de 20 secondes. Pour arrêter le déclenchement, une condition pour vérifier l'état du dispositif après l'expiration du délai mais avant l'action de mise hors tension.

Modifiez la macro. Ajoutez une nouvelle action. Sous les Actions, dans la section Conditions/Boucles, sélectionnez "Si clause". Ajoutez une condition. Sous la section Batterie/Energie, sélectionnez "Alimentation connectée" et choisissez "Alimentation déconnectée", puis OK. Cliquez sur les flèches haut et bas de la boîte Actions, déplacez l'action "Alimentation déconnectée" à l'intérieur de la clause "If...End If". Enregistrez la macro. La macro ressemblera à l'image ci-dessous.

Power off when charger is removed macro version 2

0voto

Irfan Latif Points 16863

Exécutez le script shell suivant à partir de init.d o /data/adb/*.d/ en cas de Magisk. Ou exécutez directement à partir de init 's .rc fichier. Voir Comment lancer un exécutable au démarrage et le maintenir en fonctionnement ?

#!/system/bin/sh

is_charging()
{
    [ $(cat /sys/class/power_supply/battery/status) = Charging ] || return 1
}

# keep waiting
while is_charging; do sleep 1; done

# charger is disconnected, countdown
sleep 20

# again start waiting if charger is connected
is_charging && exec $(realpath $0)

# else, shutdown
/system/bin/reboot -p charger_disconnected ||
/system/bin/setprop sys.powerctl shutdown,charger_disconnected

0voto

rrainn Points 1778

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