aboutsummaryrefslogtreecommitdiff
path: root/devlib/target.py
diff options
context:
space:
mode:
Diffstat (limited to 'devlib/target.py')
-rw-r--r--devlib/target.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/devlib/target.py b/devlib/target.py
index 27b1c4b..af49989 100644
--- a/devlib/target.py
+++ b/devlib/target.py
@@ -1186,6 +1186,26 @@ class AndroidTarget(Target):
if self.is_screen_on():
self.execute('input keyevent 26')
+ def set_auto_brightness(self, auto_brightness):
+ cmd = 'settings put system screen_brightness_mode {}'
+ self.execute(cmd.format(int(boolean(auto_brightness))))
+
+ def get_auto_brightness(self):
+ cmd = 'settings get system screen_brightness_mode'
+ return boolean(self.execute(cmd).strip())
+
+ def set_brightness(self, value):
+ if not 0 <= value <= 255:
+ msg = 'Invalid brightness "{}"; Must be between 0 and 255'
+ raise ValueError(msg.format(value))
+ self.set_auto_brightness(False)
+ cmd = 'settings put system screen_brightness {}'
+ self.execute(cmd.format(int(value)))
+
+ def get_brightness(self):
+ cmd = 'settings get system screen_brightness'
+ return integer(self.execute(cmd).strip())
+
def homescreen(self):
self.execute('am start -a android.intent.action.MAIN -c android.intent.category.HOME')