2017-07-17 178 views
1

我建立的应用程序上树莓派的Android事情和我有7 inch touch screen,但屏幕从来没有关闭。Android的东西:树莓派屏幕超时

是否有可能设置超时像的Android手机?或强制它关闭/打开。

如果我删除了电源线和再次插入屏幕,它不会工作,直到我重新启动。

+0

你尝试[这](https://stackoverflow.com/a/31912584/6950238)的方法呢? –

+0

我遇到同样的问题。我已经连接到了Android的东西树莓派同时有7英寸的屏幕,我不希望有屏幕始终。我想让屏幕在不使用一段时间后关闭或调暗,但在触摸时再次唤醒。你知道这是可能的吗? –

回答

3

有两个系统设置的控制这个过程: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 
+0

谢谢你,但屏幕仍然是在你使用 –

+0

哪种方法?我刚刚意识到shell命令中有一个错误。 – Devunwired

+0

我同时尝试,没有错误,值也改变了 –

1

以下作品的方法从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的答案。

+0

现在它是黑​​色的,但是led背光是在你知道如何完成它。如果我触摸屏幕,它不会醒来。如果我插入USB键盘,它会醒来 –