3

我正在使用Android Things在Raspberry Pi上构建应用程序,并且我有7 英寸触摸屏,但屏幕永远不会关闭。

是否可以像在Android手机中一样设置超时?或强制它关闭/打开。

如果我拔掉电源线并重新插入屏幕,直到我重新启动它才会工作。

4

2 回答 2

4

有两个系统设置控制这个过程:STAY_ON_WHILE_PLUGGED_INSCREEN_OFF_TIMEOUT

STAY_ON_WHILE_PLUGGED_IN设置BATTERY_PLUGGED_AC默认设置为。Settings您可以使用API以编程方式在应用程序代码中更改此值:

Settings.Global.putInt(getContentResolver(),
        Settings.Global.STAY_ON_WHILE_PLUGGED_IN, 0);

如果更方便,您也可以从命令行进行此更改:

$ adb shell settings put global stay_on_while_plugged_in 0
于 2017-07-18T12:41:48.647 回答
2

下面的方法从 Android Things Developer Preview 5.0 开始工作。对于旧版本,它没有效果。

关闭显示:

adb shell settings put global stay_on_while_plugged_in 0

开启显示:

adb shell settings put global stay_on_while_plugged_in 1
adb shell input keyevent 26

有关编程解决方案,请参阅@Devunwired 的答案。

于 2017-08-29T19:44:46.493 回答