问题标签 [wakelock]

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 投票
3 回答
1680 浏览

android - WakeLock 未释放且屏幕未关闭

我已经使用警报管理器来调用活动,并且我正在使用唤醒储物柜类onRecive() 来唤醒手机,然后在活动结束后调用 WakeLocker.release() 但屏幕仍然保持打开...

接收类:

活动类

我已经把它放在了 onPause(), onStop() 的任何地方......这个东西不会释放,我的应用程序关闭后屏幕也不会自动关闭......

0 投票
2 回答
2724 浏览

android - Android PowerManager和Wakelock,帮我理解

所以我正在研究 PowerManager 以防止手机进入睡眠状态。

两个问题:

1) 我的手机当前设置为在 X 秒后关闭显示屏,PowerManager.Wakelock 功能会覆盖这个吗?

2)我的手机有一个顶部按钮,可以用来关闭显示器,或者关闭手机。PowerManager.WakeLock 是否也会覆盖此功能?

洞察力赞赏

0 投票
3 回答
43064 浏览

android - 即使手机处于睡眠状态,也要保持服务运行?

我的应用程序中有一个服务,设计为每 10 分钟运行一次。它基本上会检查我们的服务器以查看一切是否正常运行并通知用户任何问题。我创建了这个应用程序供我们公司内部使用。

我的同事在长周末使用了该应用程序,并注意到设备进入睡眠状态时未执行任何检查。我的印象是服务应该一直在后台运行,直到我明确地调用stopService()我的代码。

所以最终,我的目标是让服务运行,直到用户点击应用程序中的关闭按钮或终止进程。

我听说过一种叫做WakeLock防止屏幕关闭的东西,这不是我想要的。然后我听说了另一种叫做partial WakeLock的东西,即使设备处于睡眠状态,它也能让 CPU 保持运行。后者听起来更接近我的需要。

我如何获得这个 WakeLock,我应该什么时候释放它,还有其他方法可以解决这个问题吗?

0 投票
2 回答
244 浏览

android - 当其他应用程序获得唤醒锁时得到通知

我想知道在android中是否可以执行以下操作。每当电话被唤醒时,我想让我的应用程序执行某项任务。每当其他应用程序获得唤醒锁来完成它的任务时,我希望我的应用程序自己做一些事情。

我可以使用广播接收器通过意图获得有关此事件的通知吗?如果是这样,如果其他应用程序在我的任务结束之前完成会发生什么?

我问的原因是我不想唤醒手机来完成我的任务并影响电池寿命。我想利用唤醒锁的机会做我的事情。

0 投票
1 回答
1066 浏览

android - 显示通知警报管理器/唤醒锁定/睡眠(Android 中的本地通知)

我想在“睡眠模式/待机”的终端显示通知/警报。就像 WhatsApp、Handcensms ... 或简单的闹钟一样。

例如,在 IOS 中称为“本地通知”,看起来像: http ://www.remotenotification.com/wp-content/uploads/2011/08/PushNotification1.jpg

我正在阅读有关 AlarmManager、WindowManager 的信息。但我不明白。

任何人都可以帮助我或指导我吗?

我不知道需要什么使用许可。

问候和感谢

0 投票
1 回答
3478 浏览

android - Android - 如何唤醒 wifi?

我有一个应用程序每 5 分钟发送一次数据,我看到 wifi 一段时间后进入睡眠状态并停止工作。

我找到了一种使用 WakeLock 的解决方案SCREEN_DIM_WAKE_LOCK。问题是:在这个过程中我不能让我的屏幕唤醒(甚至变暗)。PARTIAL_WAKE_LOCK在这种情况下不起作用(唤醒 wifi)。

这个问题还有另一种解决方案吗?

更新:

我正在使用此主题方法来锁定 wifi,但也不起作用: Wifi sleeps, even with Lock

有什么不对吗?

0 投票
2 回答
655 浏览

android - 您将如何对需要进入睡眠模式、出来并记录结果的 Android 应用程序进行单元测试?

我知道这似乎是一个奇怪的问题,但我需要:

  1. 睡前获取信息
  2. 睡觉
  3. 做任务
  4. 醒来
  5. 获取断言结果

我尝试的是在测试的设置部分启用睡眠,不幸的是它会杀死一切(我知道这应该按照android的标准发生)。

谢谢,凯利

0 投票
2 回答
5699 浏览

android - 部分唤醒锁不起作用

我的应用程序具有必须运行24*7activities的背景,service

我的应用程序必须通过与服务器通信Wi-Fi来发送和接收信息。

问题:每当服务器发送任何警报时,我的应用程序都应该接收并弹出应用程序,无论它是在前台还是后台运行,并向用户提示警报。

因此,当设备处于活动状态时,此功能可以正常工作,但是当设备进入睡眠模式时,1 或 2 分钟后它会断开与服务器的连接并停止通信。所以为了解决它,我编写了代码,将 WiFi 睡眠策略设置为 NEVER,并在OnCreate()后台服务的方法中获取部分锁定并在服务的方法中释放锁定OnDestroy()。现在观察一段时间它工作正常意味着此后5 或 10 分钟,它再次停止通信。

应用基于Android 2.1开发,部署在支持Android 2.3版本的设备上。

我不明白为什么部分锁定会这样,请帮我解决这个问题。

问候,皮克斯。

0 投票
1 回答
1393 浏览

android - 从带有唤醒锁的服务运行的线程是否需要唤醒锁?

我想运行一个线程在后台做一些工作(从一个获得唤醒锁的服务)。在我的线程完成工作后,它将停止服务。

我的担忧是:

1-我需要在服务中启动的线程中要求唤醒锁吗?

2-系统可以在让我的服务运行的同时杀死我的线程吗?

3-如果是2,我怎么能停止我的服务(我可以给服务一个超时时间,让它在它之后死亡)

0 投票
3 回答
1697 浏览

android - Android: How to wake WIFI (or 3G) from AlarmManager?

I have this application that needs to pull data from a server every 30 minutes, after a lot of search I reached this solution: 1- using AlarmManager to notify the application each 30 minutes instead of keeping the service running in the background. 2- using wakelocks with PARTIAL_WAKE_LOCK

My only problem is that Wifi is off at sleep time.

How can I request that I need an internet connection when my alarm is triggered??