关闭屏幕没有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.

 
 

相关问题

12  WiFi在睡眠期间断开连接  ( Wifi disconnects during sleep ) 
我最近注意到,当我睡觉后我会使用手机时,WiFi不会连接,它必须连接。我进入了高级WiFi设置,确保"睡眠期间保持Wi-Fi" 被设置为"始终" ,但问题仍然存在。任何想法? 我有一个htc一个和& t。 更新#1:通过三种不同的HTC Techs进行故障排除。最后一次努力是清除引导分区缓存和出厂重置手机。然...

2  2012年Nexus 7没有睡觉  ( Nexus 7 2012 not waking from sleep ) 
经常,当我试图唤醒我的Nexus时,屏幕完全留空,平板电脑拒绝做任何事情。为了让我的设备再次工作,我必须按住电源按钮约10秒钟,硬重置设备。我解锁了我的引导加载程序并安装了cyanogenmod,看看是否有帮助,但它没有。这是非常讨厌的以及浪费时间,让我到我只是不再使用我的平板电脑了。 我已经尝试过: 工厂重置设备...

0  熔岩OTG适配器保留Android平板电脑睡眠  ( Lava otg adapter keeps android tablet from sleeping ) 
我正在使用一个 yeascap适配器通过a 熔岩simulcharge适配器在三星Galaxy Tab S2上以捕获汽车反向相机的视频。 这正常工作,除了熔岩适配器从汽车失去电源时(当车关闭时)。 EasyCAP适配器的绿灯呈闪烁,(通常在连接时它是纯绿色的),并且在通知栏中连续出现"USB适配器连接" 通知,并将平...

5  关闭屏幕没有Android睡觉  ( Turn screen off without android sleeping ) 
是否有任何方法可以在不制作Android睡眠状态的情况下快速切换屏幕? 例如,我有时喜欢在睡觉时使用平静的应用程序。但它一直保持屏幕。当我只使用该应用程序10分钟时,它会保持屏幕;但是,如果我睡了几个小时,我希望应用程序继续运行(发出声音)并关闭屏幕。 如何完成? ...

3  睡眠应用程序和共用床  ( Sleep apps and shared beds ) 
我现在在市场上看到了几个闹钟应用,声称在您的睡眠中分析您的运动模式,以便确定您唤醒您的理想时间,以便您感到刷新。这种可能性,我感兴趣;但是,我不睡觉。有谁知道这些应用程序是否有效,甚至在床上有多个个人,每个都可以在自己的睡眠周期上移动? ...

20  如何防止Android睡觉?  ( How do i prevent android from going to sleep ) 
我从不希望我的Android平板电脑去睡觉,我可以防止睡眠模式吗? ...

0  如何防止MI 2频段的电池全通知?  ( How to prevent battery full notifications in mi 2 band ) 
情况:防止MI 2频段的电池全振动,唤醒我;通知绕过Android自己的静音模式 辅助解决方案:使用 请勿打扰 playstore的应用程序 频段由 mi fit gadgetbridge 连接到我的手机。 情况 在Mi Fit,DND活动从2100-0700 Android的静音模式有效但无效 在mi fi...

2  Android-x86电源按钮按下不睡觉  ( Android x86 power button press does not sleep ) 
我在英特尔阿波罗湖平板电脑上运行了Android-x86。当我按下电源按钮时,Android不会睡觉。相反,它显示了电源菜单。这意味着我无法通过按下按钮将设备放入休眠状态。此外,无法在设置中配置按钮。 如果我打开终端和类型,则睡眠工作 echo mem > /sys/power/state 如何进行单一按下...

4  睡眠跟踪应用程序与Google Health相关联  ( Sleep tracking app connected with google health ) 
你知道是否有一个应用程序: 致力于睡眠跟踪 与Google Health相关联 我对这样的申请感兴趣,所以如果你知道一个,请分享它w / me。 谢谢。 rob ...

1  充电时保持清醒 - 为什么不呢?  ( Stay awake while charging why not ) 
我是Android 7.1的新手,我希望我的手机总是在充电时。有什么缺点吗?是否只在睡眠模式下运行的系统进程? 相关: 在充电时保持清醒,对电池不好? ...




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