问题标签 [wakeup]

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 投票
1 回答
36 浏览

android - 将代码附加到用户打开屏幕

我正在尝试编写一段有效的代码,以便当用户打开屏幕时,调用并运行一个事件或一段代码。这也需要在屏幕进入睡眠状态时起作用,并且应该具有取消功能以在用户命令下阻止这种情况发生。任何人都可以提出任何关于如何在android中编码的想法

0 投票
1 回答
1056 浏览

php - PHP,唤醒正在休眠的进程

我有两个同时运行的 PHP 脚本。其中之一 ( SleepingScript.php) 调用该sleep函数。如有必要,另一个脚本 ( WakeScript.php) 应该能够唤醒正在休眠的脚本。

我怎样才能做到这一点?

这是一些可以更好地解释这种情况的代码。

SleepingScript.php

WakeScript.php

0 投票
1 回答
941 浏览

android - 从 Companion 移动应用程序的环境模式唤醒穿戴设备

我正在为 Android Wear 编写自定义表盘,我可以将设置数据从手机发送到手表。但是,当手表处于环境模式并且用户从他们的手机更改设置时,我想将手表从环境模式唤醒以显示手表的更新更改。

我试过使用电源管理器,但我得到了这个异常:

我不明白这条消息,因为我在 newWakeLock 中设置了唤醒锁定级别。

这是我的代码:

0 投票
1 回答
264 浏览

android - Android 设备无法从 Activity 延迟操作中唤醒(设置了 FLAG_TURN_SCREEN_ON 但没有任何反应)

我的应用程序获得了唤醒锁,但无法从活动中唤醒设备

这是我的代码:

在日志中,我看到 turnScreenOn 已执行,但屏幕仍处于关闭状态。当我从 onCreate() 执行此方法并从 Service 执行此方法时 - 一切正常,但我想从 Activity 执行它。我没有找到任何禁止这样做的信息,我没有在日志中看到任何错误。

是否有可能在不从服务启动的情况下唤醒活动/应用程序?如果不可能 - 它是否记录在某处?

提前致谢

0 投票
1 回答
349 浏览

android - 警报未唤醒设备

我已经为安卓创建了一个祈祷时间应用程序,其中包括在 athan 时间发出警报,但有些时间不会在正确的时间唤醒设备,它会迟到

这是我的警报意图

}

我在 androidmanifest 文件中添加了权限

请帮我纠正它

0 投票
1 回答
1308 浏览

android - 当启动模式打开时,AlarmManager 在睡眠模式下不工作

我有一个活动 A,我必须通过 AlarmManager 再次调用活动 A。该手机进入睡眠状态并在 30 分钟后被闹钟管理器唤醒。代码如下:

但是,我不想再次创建活动 A,所以我希望我的活动是单例的,我将其添加到我的 Manifest.xml

30 分钟后,我在 logcat 中看到了唤醒电话,但电话没有唤醒。如果我删除android:launchMode就没事了,成功唤醒。但是,我将再次创建活动 A。
A -> 设置闹钟 -> 睡眠 -> 唤醒 -> A' 但我希望是 A -> 设置闹钟 -> 睡眠 -> 唤醒 -> A
我对此一无所知,非常感谢。

0 投票
1 回答
99 浏览

multithreading - RTOS:请求非睡眠任务唤醒会导致下一次调用 sleep() 不睡眠 - 这很好吗?

我正在重写现有的实时内核TNKernel;我已经使用它几年了,但我不喜欢它的许多设计决策(以及实现细节),所以我决定分叉它并享受实现我想要的东西的乐趣。任何有兴趣的人都可以在 bitbucket 的项目页面上阅读更多信息。

在我看来,TNKernel 有一个奇怪的特性:它具有tn_task_sleep(int timeout)使当前任务进入睡眠状态的服务,并且具有tn_task_wakeup(struct TN_Task *task)唤醒当前睡眠任务的服务。

奇怪的是,调用tn_task_wakeup()非睡眠任务是合法的;在这种情况下,特殊标志 likewakeup_request将被设置,并且在下一次调用tn_task_sleep()该标志时将被清除,并且任务不会休眠。

在我看来,所有这一切都是一个完全肮脏的 hack,它可能被用作避免竞争条件问题的解决方法,或者作为信号量的 hacky 替代品。

它只是鼓励程序员采用 hacky 方法,而不是创建简单的信号量并提供适当的同步。所以,我愿意从我的项目中删除这项服务。这是摆脱它的好主意,还是我错过了一些重要的事情?为什么我们需要它?

0 投票
2 回答
1473 浏览

objective-c - 以编程方式唤醒 OSX 上的显示

我已经设法让显示器立即进入睡眠状态

在终端中,但是为了唤醒我只发现的显示

如果我尝试从现在起至少提前 10 秒安排任何事情,这将无法正常工作。

有没有办法以编程方式唤醒 Cocoa 中的显示?有人建议 IOPMAssertionDeclareUserActivity 但我找不到任何例子,所以我很挣扎。

顺便说一下,我使用的是 Swift,但也欢迎使用 Objective C 代码。

0 投票
1 回答
88 浏览

android - 用于数据库和 FTP 连接的 AlarmManager 与服务。哪个以及如何使用?

我的问题很简单,但可能会有一个复杂的答案。

我正在制作一个应用程序来检查在线 mysql 数据库(通过网站上的 php 脚本)以获取新更新。有时,此更新会告诉应用程序它必须从 FTP 服务器下载。

该应用程序应在启动时启动并每 15 分钟检查一次更新。

我在网上读到我应该使用服务或 AlarmManager,但我不知道哪个更好。

此外,我读过很多页面说 AlarmManager 将“唤醒”设备,但我无法理解这真正意味着什么以及为什么它在服务中有所不同。这是否意味着如果手机关闭,它会打开它或者它会打开屏幕?

我只需要手机在开机时在后台执行任务,不需要它来打开屏幕或给设备供电。

0 投票
1 回答
332 浏览

.net - Windows 窗体处理程序在计算机唤醒时被忽略

范围:C# 和 VB.NET,尽管这里的代码在 VB.NET 中。)

我的 WinForms 应用程序运行良好,直到第一次挂起和恢复PC。恢复后,某些事件处理程序将被忽略。

记录机制记录先挂起和先恢复。同样,VisualStudio 中的断点在Sub PowerModeChanged()第一次挂起和恢复后停止。但他们再也不会这样做了。

Sub PowerModeChanged()永远不会再被调用。
Sub FeedRawInput()再也不会被调用,并且击键会转到标准的 WinForms 处理程序,否则这些处理程序在我的应用程序中是不活动的。

我没有搞乱任何系统调整,它是非常标准的 WinForms MDI 应用程序。知道什么可以杀死一些内部绑定,以便在恢复后永远不会调用事件吗?

如果我重新启动应用程序,一切都会立即再次正常运行......直到暂停恢复。

关于 RawInput 库,我已经移植了这个(C#->VB),它是这个的一个分支。目前我不知道创建隐藏窗口(什么库用于捕获消息)是否可以在问题中发挥任何作用。(但它处理键盘,为什么还要忽略电源事件?)当我在小型 WPF 项目中测试库时,它可以很好地恢复。我还没有做独立库的 WinForms 测试。

如果您有任何快速提示在哪里检查而不是冗长地拆除所有东西,分离应用程序以便于诊断等,请告诉我。

9小时后更新:

  • problem 1之前移动标记的线时取得了轻微的改进Dispose()。调试器不再奇怪地丢失跟踪。
  • 删除我的多线程 USB 键盘解码器后,总是调用处理程序PowerModeChanged()(不再忽略)。现在它可以在suspend-resume 中存活。