问题标签 [sleep-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6226 浏览

android - Service goes to standby when device sleeps - Android

Envrionment: Eclipse
Language: Java (Android)

I have a bit of a problem, which I didn't realise until I tested my application out on a device. I always thought that services would continuously be running in the background, even when the phone's sleeping. I found out that this is not the case, so, my question is that does the service start up again once you wake your device up? And if not, how would I cause the service to start-up again.

Would I be able to wake the phone every 5 minutes or so, just to run my service, which will last 30 seconds to 1 minute. And then make the phone sleep again?

Thanks in advance.

EDIT: I am very new to Android programming and would really appreciate if someone would tell me how to use WakefulIntentService. I have a service that is searching for the user's GPS Location every so often, and when the phone goes to sleep, I want my service to still look for their location. How would I go about using the WakefulIntentService for this? And would I be able to use it in this scenario.

Thanks.

0 投票
2 回答
2418 浏览

android - Android手机,睡眠模式下哪些设备被关闭

我有一个场景,android 设备通过漫游服务与 FTP 服务器交换数据。我希望通过在数据传输过程中设置 WakeLock 类型使操作系统进入正确的睡眠模式,因为它确实与最终用户没有交互。

我正在通过睡眠线程并尝试验证哪些单元将在睡眠模式下关闭以防止数据发送。到目前为止,没有官方文档表明它们。

那么,请您帮我解答一下问题:当Android进入睡眠模式时,哪些组件会停止工作,例如WIFI,数据漫游?

非常感谢。

0 投票
3 回答
38833 浏览

android - 安卓设备什么时候进入睡眠模式?

我正在搜索 SO 和网络,但我找不到针对我的特定问题的足够答案。好的,我们开始:

每个用户都可以在 android 上修改屏幕超时。(当屏幕空闲 __ 秒/分钟时关闭 - 用户选择)。但用户只能修改屏幕超时,而不是在设备实际进入睡眠状态时。我在这里发现了设备进入睡眠状态时会发生什么:(CommonsWare 的回答非常好)Android 睡眠/待机模式

好的,我的问题很简单。我怎么知道我的手机什么时候进入睡眠状态?关屏后会立即进入睡眠状态吗?屏幕关闭后它会保持“清醒”一段时间吗?最重要的是:特定设备的睡眠模式是否因品牌设备而异(制造商如何实现这一点)还是取决于 ROM 版本(例如,所有 ICS 供电的设备将在屏幕关闭 X 秒后进入睡眠状态)?

0 投票
1 回答
497 浏览

ios - 在 iOS 应用程序中从睡眠模式返回时不显示 UIAlertView

当按下 Home 按钮或锁定按钮或显示通知中心时,我的应用程序有时必须显示 UIAlertView。

我从 applicationWillResignActive 委托的方法中显示警报,当按下主页按钮或显示通知中心时一切正常。但是如果按下的按钮是锁定按钮(开/关按钮),就会出现问题。

在这种情况下,当我返回应用程序时不会显示警报(如果我使用主页按钮,它就在那里)。我在执行的其他 AppDelegate 方法中没有做任何其他事情。此外,当我显示新警报(应用程序中的任何警报)时,在我关闭新警报后会显示我返回时未显示的警报。

请问,有人能帮帮我吗?

提前致谢。

0 投票
1 回答
873 浏览

android - Android:设备空闲后应用程序不可用

我们最近发布了一个应用程序,很少有用户报告在应用程序处于打开状态时设备空闲后该应用程序不可用。

我们已经对这个问题进行了研发,甚至在 onResume 方法上调用了 super.onResume(),这是其他帖子的建议之一。

**附加信息:当设备空闲时,以下是应用程序的状态

  • 没有线程在运行
  • 没有进行 HTTP 服务器调用
  • 基于内部 SQLite 数据库中的数据运行的应用程序

**

对问题的根本原因和解决方案有任何想法吗?

当我们知道 Android 设备空闲时发生更改/状态更改的列表时,找到根本原因会很棒吗?

0 投票
1 回答
1090 浏览

ios - 在 iPad 上模拟睡眠模式

我有一个整天在同一个地方工作的应用程序,需要一种在一段时间内尽可能最好地模拟睡眠模式的方法。

我想了一个简单的解决方案,添加一个黑色视图......但肯定有更好的选择。我可以控制设备屏幕的亮度吗?有什么建议么?

谢谢!

0 投票
1 回答
90 浏览

android - 如何从睡眠中调用android设备?

在我的应用程序中,我必须在进入睡眠模式 5 秒后启用设备。我尝试了不同的方法,例如

但它不起作用。任何人请帮忙。提前致谢。

0 投票
1 回答
1295 浏览

javascript - 计算机进入睡眠状态后 Chrome / Javascript SetTimeout 卡住

我将尝试以最简单的方式解释我们的问题。我们的 Web 应用程序 + chrome 面临一个棘手的错误。

我们有一个显示曲线的网页,曲线的刷新是由 setTimeout 触发的。如果计算机进入睡眠状态然后醒来,看起来 setTimeout 没有重新启动。我们必须按下“实时”按钮来重新启动 setTimeout,然后它才能正确重新启动。

有没有办法解决这个问题并在从睡眠中醒来时激活页面的刷新?

更新:我们有 6 个显示不同曲线的 Chrome 实例。全部自动刷新。我们把它留到晚上。早上,将计算机从睡眠模式唤醒,所有窗口都在这里,没有冻结但不再刷新。我们必须按下每个屏幕上的“实时”按钮来重新开始刷新。

0 投票
0 回答
291 浏览

javascript - 在 Windows 8.0 上睡眠后,WebBrowser 控件不处理 Javascript 计时器

我有一个带有 WebBrowser 控件的 WPF C# 应用程序。该应用程序可在三种不同的平板电脑配置上运行:带有 IE9 的 Windows 7、带有 IE10 的 Windows 8.0(支持连接待机)和带有 IE11 的 Windows 8.1(也支持连接待机)。

如果我们让平板电脑在我们的应用程序运行一个小时或更长时间后进入睡眠状态,然后唤醒它们,在 Windows 8.0 平板电脑上,不再调用 Javascript 计时器回调。已经运行的计时器和新的计时器都不起作用。(我添加了一些日志记录,Javascript 本身仍在运行 - 单击处理程序等)。在这种情况下,Windows 8.1 平板电脑和 Windows 7 平板电脑都可以。

我设置了一个简单的测试页面,只有一个 1 小时计时器和一个设置短超时的按钮。(这类似于应用程序的超时)。我在测试页面上看到了相同的行为:在 Win8.1 和 Win7 平板电脑上,当您在睡眠一个小时或更长时间后唤醒它们时,很快就会调用 1 小时计时器回调,并且按钮超时的回调也作品。但在 Windows 8.0 平板电脑上,两个计时器回调都不会运行。

测试页面代码:

如果绝对必要,我们或许可以升级 Win8.0 设备,但出于一些原因,我们希望避免这种情况。

有人见过这个吗?有任何想法吗?

编辑:我在 Win8 平板电脑上尝试了 IE10 中的测试页面。它工作正常,所以问题只发生在 WebBrowser 控件上。

编辑2:我找到了解决方法。

如果我添加一个setInterval()超时时间很短的呼叫,那么在设备唤醒后,其他计时器回调所有工作。15 秒有效,30 秒无效,我不会费心进一步缩小范围。

我将保留问题,而不是将其作为答案发布,因为我仍然希望有人有适当的解决方案。:)

0 投票
2 回答
12992 浏览

ios - 将 iOS VoIP 应用程序配置为在睡眠/后台模式下运行

我正在开发一个基于 VoIP 的 iOS (7.1) 应用程序。它的底层套接字编程是用 C++ 而不是目标 C 编写的。该应用程序在前台运行良好,但在进入睡眠/后台模式时,它无法接收来自服务器的任何通信。根据苹果文档,我们必须为 VoIP 使用配置其中一个应用程序套接字。我无法弄清楚如何配置 C++ 套接字(因为有很多套接字;即 SSL、SIP、RESTful)。

目的是在睡眠模式下运行应用程序,直到它被杀死。尝试了几个链接,甚至从 SO 中尝试了几个链接,但由于我是新手,我希望有一个逐步的过程来进行此配置。[注意:在某处我找到了 CoreFoudation 框架,我需要使用它吗?]