Ein einfaches Skript zum Übertragen des Batterieprozentsatzes von Ihrem Android-Gerät an das Internet.
Installieren Sie zunächst die Apps Termux und Termux-api aus dem Playstore auf Ihrem Gerät.
Wir verwenden git
ruby
termux-api
jq
also installieren wir als nächstes alle diese Pakete auf Termux.
Ich habe termux-battery-status | grep percentage | grep -oP ': (.*?),' | grep -Eo '[0-9]{1,3}
verwendet termux-battery-status | grep percentage | grep -oP ': (.*?),' | grep -Eo '[0-9]{1,3}
um früher Batterieprozentwerte abzurufen, aber jq
ist eine noch elegantere Methode zum Parsen von JSON.
Installieren Sie den Gist von defunkter, indem Sie gem install gist
oder eine der unter https://github.com/defunkt/gist angegebenen Methoden verwenden. Melden Sie sich bei Ihrem Konto an und generieren Sie gemäß den Anweisungen ein Token.
Wenn Sie mit den oben genannten Schritten fertig sind, legen Sie die Datei bp.sh
mit git clone
und mv
in Ihrem Home-Verzeichnis von termux ab und generieren Sie eine GIST-Datei zur Verwendung mit dem gewünschten Namen für die Verwendung mit bp.sh
Ersetzen Sie diese Werte im Skript durch die generierten diejenigen.
Wenden Sie mit chmod +x bp.sh
geeignete Ausführungsberechtigungen für das Skript an und fügen Sie es mit cronjob -e
zu Ihren Cronjob-Aufgaben hinzu. Ich führe es jede Minute aus, sodass es wie folgt aussieht: * * * * * ~/bp.sh
Starten Sie abschließend den Job mit crond
und stellen Sie sicher, dass er mit pidof crond
ausgeführt wird
Wenn Sie möchten, dass dieses Skript automatisch und auch bei Neustarts usw. ausgeführt wird, werfen Sie einen Blick auf die Änderung init.d
Weitere Informationen finden Sie hier: https://stackoverflow.com/questions/16747880/how-to-use-crontab-in -android und https://wiki.termux.com/wiki/Termux:Boot