#!/usr/bin/env python3 # # Copyright (C) 2018 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License.
"""
battery_simulator.py is an interactive shell that modifies a device's battery
status.
$ battery_simulator.py
...> 60# Sets battery level to 60%.
...> on # Plug in charger.
...> 70# Sets battery level to 70%.
...> off # Plug out charger.
...> q #quit
def interactive_start(): whileTrue: try:
val = input("Type NUMBER, 'on', 'off' or 'q' > ").lower() except EOFError:
print() break if val == 'q': break if val == "on":
echo_run("adb shell dumpsys battery set ac 1") continue if val == "off":
echo_run("adb shell dumpsys battery set ac 0") continue if re.match("\d+", val):
echo_run("adb shell dumpsys battery set level %s" % val) continue
print("Unknown command.")
def main():
battery_unplug()
interactive_start()
if __name__ == '__main__':
main()
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-06-26)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.