关闭屏幕没有Android睡觉 -- battery-life 领域 和 screen 领域 和 power-on 领域 和 standby 领域 和 sleep 领域 android 相关 的问题

Turn screen off without Android sleeping


5
vote

问题

中文

是否有任何方法可以在不制作Android睡眠状态的情况下快速切换屏幕?

例如,我有时喜欢在睡觉时使用平静的应用程序。但它一直保持屏幕。当我只使用该应用程序10分钟时,它会保持屏幕;但是,如果我睡了几个小时,我希望应用程序继续运行(发出声音)并关闭屏幕。

如何完成?

英文原文

Is there any way to quickly toggle the screen off without making Android sleep?

For example, I sometimes like to use the Calm app when I sleep. But it keeps the screen on all the time. When I just use that app for 10 minutes, it's great that it keeps the screen on; but if I'm sleeping for hours, I would like the app to keep on running (playing sounds) and turn the screen off.

How can this be done?

              
         
         

回答列表

6
 
vote

信用进入FireCelort的基本方法。这是一个延时的shell脚本,关闭我的设备的背光,并且显然也是如此。

创建名为"lcdoff" 的文件并将以下内容复制到其中:

  #!/system/bin/sh if [ -z "$1" ]; then     echo "usage: `basename $0` delay"     exit fi su -c 'echo getsu > /dev/null' echo "Tap power button 2x quickly to restore" sleep $1 su -c 'echo 0 > /sys/class/leds/lcd-backlight/brightness'   

确保:

  • 设备植根了。
  • 脚本权限设置为可执行,例如可执行文件。通过 chmod 755 lcdoff
  • 该脚本位于 /system/bin 中(脚本无法从 /storage )执行。

然后打开终端应用程序并输入 lcdoff 10 ,在10秒钟延迟后关闭屏幕, lcdoff 30 为30秒钟延迟等。以确保处理器停留,只需启用 Android开发人员选项" 保持清醒"。 编辑:保持唤醒只在插入电源时工作 - 请参阅此答案替代。

如果您不想在终端中键入命令,则可以将脚本作为自定义操作:

  • 总指挥官
  • tasker
  • xposed添加
  • 您的选择应用
 

Credit goes to Firelord for the basic method. Here is a time-delay shell script that turns off the backlight for my device, and apparently others' as well.

Create a file named "lcdoff" and copy the following into it:

#!/system/bin/sh if [ -z "$1" ]; then     echo "usage: `basename $0` delay"     exit fi su -c 'echo getsu > /dev/null' echo "Tap power button 2x quickly to restore" sleep $1 su -c 'echo 0 > /sys/class/leds/lcd-backlight/brightness' 

Make sure:

  • The device is rooted.
  • The script permissions are set to executable, e.g. by chmod 755 lcdoff.
  • The script is located in /system/bin (scripts cannot be executed from /storage).

Then open a terminal app and enter lcdoff 10, to turn off the screen after a 10-second delay, lcdoff 30 for a 30-second delay, etc. To ensure that the processor stays on, simply enable the Android developer option "Stay Awake". Edit: Stay Awake only works while plugged into a power source -- see this answer for an alternative.

If you don't want to type the command in a terminal, you can launch the script as a custom action in:

  • Total Commander
  • Tasker
  • Xposed Additions
  • your app of choice
 
 
 
 
3
 
vote

我对接受的答案有一些麻烦,因为我不是在Android / Unix / Linux上的shell脚本,所以我以为我会为类似船上的任何人添加我的体验。

要使用您需要的任务或类似的行,您需要的是:
  echo 0 > /sys/class/leds/lcd-backlight/brightness   

对于tasker将其放在"命令" 字段中,以"使用root" 启用,类似于魅力。要禁用只需将零切换为1,ERGO:

  echo 1 > /sys/class/leds/lcd-backlight/brightness   

或锁定并解锁设备。

因此回答您关于快速切换此行为的问题。将上述每个命令分配给Tasker任务,然后您可以使用最新的Tasker版本中的新的长按拦截,以便在不将设备睡眠状态的情况下切换屏幕。或者,您可以将命令分配给在满足条件时触发的配置文件。

 

I had some trouble with the accepted answer as I'm not hugely familiar with shell scripting on Android/Unix/Linux so I thought I'd add my experience here for anyone in a similar boat.

To get this working with Tasker or similar the line you need is:

echo 0 > /sys/class/leds/lcd-backlight/brightness 

For tasker put this in the 'command' field with 'Use Root' enabled, works like a charm. To disable simply switch the zero out for a 1, ergo:

echo 1 > /sys/class/leds/lcd-backlight/brightness 

or lock and unlock the device.

So to answer your question about quickly toggling this behavior. Assign each of the above commands to a tasker task, then you can make use of the new long-press intercept in the latest tasker version to toggle the screen on and off without putting the device to sleep. Alternatively you can assign the command to a profile which triggers when your conditions are met.

 
 

相关问题

14  将不断地在漏我的电池时有蓝牙太快了吗?  ( Will constantly having bluetooth on drain my battery too fast ) 
我正在考虑制作一个应用程序,这将需要蓝牙始终可用。但是,如果这显着降低了电池充电寿命,那么那种显示塞子的类型。任何人都可以给我一个关于电池电量会持续多大的持续蓝牙使用的一般想法吗? ...

0  如何更换Nexus 5电池?  ( How to replace nexus 5 battery ) 
众所周知,Nexus 5中的电池在手机机箱内密封,无法通过其他手机电池的所有者更换。我并不符合自己拆卸手机,手动更换电池。这一点是,说我几年使用这个设备:迟早它需要一个新的电池,因为旧的电池磨损。那么我如何更换它?是否有一种安全,便捷的方法来完成此操作,而不会与设备带来任何风险? ...

1  在WiFi上,数千名NLPwakelock条目通过我的电池进食,但位置服务已关闭  ( Thousands of nlpwakelock entries eating through my battery when on wifi but loc ) 
我在Google Play服务下获得了几千条NLPWakelock的一天(我正在使用Wakelock探测器)。它会显着耗尽我的电池。当我连接到WiFi时,我发现了它发生(我肯定的是我的家庭wifi,将与大学wifi核实),而不是通过移动数据连接或根本没有连接到互联网。我还在设置中的位置服务部分中勾选了所有选项。你觉得...

2  三星Galaxy S2在Sprint电池寿命突然下降  ( Samsung galaxy s2 on sprint sudden drop in battery life ) 
因为我11月中旬到现在,我的电池寿命通常持续很高两天,除非我一直在过度使用它,否则从未有过问题。突然间,昨天我开始失去动力,设备在大约8个小时内死了,电池损失图仅显示Skype和Android OS。我根本没有使用Skype,不知道为什么它甚至会出现在这个图表上,但Android操作系统通常没有显示出超过5-15%的...

1  三星Galaxy S2的意外电池放电  ( Unexpected battery discharge on samsung galaxy s2 ) 
我昨天收取了我的智能手机到满100%。当我今天醒来时,我看到电池是40%。 Android OS使用了90%的电池。我的Android版本为4.0.3。问题的原因是什么? ...

1  是否有利于在棉花糖中关闭GPS(或转向电池)?  ( Is it beneficial to turn off gps or turn location to battery saving in marshma ) 
通常,我关闭GPS传感器(或将其设置为电池保存模式),在那里我熟悉或在房间里。但是,我注意到,当我闪过一个新的ROM时,说氰基od或omnirom,我发现GPS自动设置为"设备" 或"高精度" 。 我想知道是否有利于用于关闭GPS或进入电池节省模式(即,通过蜂窝或WiFi),以便根据棉花糖,特别是从电池寿命看。 c...

2  为什么我的EVO Android手机屏幕继续开启?  ( Why does my evo android phone screen keep turning on ) 
我有一个htc evo,当突然突然出现屏幕上时,我可以坐在一边没有什么。我试着把它关掉,但它一直在扭转 - 有时之后,有时在几分钟后。如果我只是离开它,它就不会自行关闭,因为如果我手动打开它,但没有输入密码。这杀死了我已经可怕的电池寿命! 我已经杀了几乎所有的后台进程,除了一些看起来很重要的HTC。 我还关闭了应用刷...

1  Adhoc模式下的Android手机的Consuemd电源  ( Consuemd power for android phones in adhoc mode ) 
我想知道以下信息: 1 - 在adhoc模式下与其他设备连接时发送/接收信标时的消耗电量。 2 - 对于所有类型的智能手机都是相同的消耗功率? 我试图搜索所需的信息,但我没有找到一个清晰的答案,我发现了一些一般信息,如wifi打开时的消耗功率。 提前感谢, ...

1  三星Galaxy S5的电池在Android 5.0 on 5小时内排出5小时  ( Battery of samsung galaxy s5 drained in 5 hours on android 5 0 ) 
我收到了一周前的Air Android 5.0更新为我的三星Galaxy S5。我安装了更新,因为我的完全充电的电池在5到8小时内耗尽。在24至36小时内电池耗尽之前。 我有一个具有相同行为的备用电池。 低于电池使用的屏幕截图。注意第二个电池: ...

8  避免电力消耗  ( Avoiding power drain ) 
我刚刚沉迷于这个周末,我注意到电池上最大的功耗来自显示屏。我失明了,所以我真的不需要能够看到它。有没有办法让我完全把它完全关闭,就像我在其他设备上一样? ...

27  什么是USB调试?我能永远保持它吗?  ( What is usb debugging can i keep it on forever ) 
有时我需要将一些音乐从我的电脑转移到我的Galaxy S2,并且必须始终激活USB调试。然后我想,我可以永远保持一般吗?我的意思是,永远保持它可以给我一个问题(成本电池?)?什么是USB调试? ...

1  企业(802.1X)WiFi导致电池过量排出?  ( Enterprise 802 1x wifi causing excessive battery drain ) 
在过去的一周里,意识到WiFi在工作(使用802.1x auth)一直在疯狂地排出我的电池。 这里有一些我在过去几天服用的统计数据: Case Connection Duration Battery left A 802.1x Wifi ~10hrs ...

0  无法将Gmail添加到未监控的应用程序(电池使用情况)以获得电池保存模式的通知  ( Cannot add gmail to unmonitored apps battery usage to get notifications in bat ) 
我希望即使在电池节省模式下也有即时的Gmail通知(通常会阻止从背景CPU /网络使用情况中阻止应用程序)。我发现这些 Android 6 的惊人指令,但是当我尝试在我的三星Galaxy S7电话(Android 7.0)上类似的东西时,即我去设置 - >设备维护 - >电池 - >未解释的应用程序...

5  在通知窗格中配置电源控制  ( Configure power control in notification pane ) 
我刚买了一只阿尔卡特一点点995带gingerbread 2.3,当我显示通知通知窗格时我有一些图标,我可以点击激活GPS,WiFi,蓝牙,旋转...... 我知道有一些电源控制工具,但我想知道是否有一种方法可以擦拭我的通知窗格中已显示的图标? ...

3  改善机器人电池寿命的方法令人难以置信吗?  ( Ways to improve battery life on droid incredible ) 
开箱即用,我注意到我的令人难以置信的很多东西默认情况下运行/打开。除了关闭WiFi,GPS和蓝牙的基础之外,当我没有使用它们时,还有更多的步骤我可以采取持续更长的时间持续时间吗? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.