问题标签 [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.
android - 唤醒屏幕并在锁定屏幕上显示对话框
我有一个闹钟。使用WakeLock.acquire()
and KeyguardLock.disableKeyguard()
,我可以唤醒屏幕并显示我的活动。但是,我更愿意只显示一个对话框。我的 HTC 和三星设备上的内置警报就是这样运作的。我希望在 KeyguardLock 对象上找到一个方法,但我没有在文档中看到任何引导我朝这个方向发展的东西。如何保持 KeyguardLock 处于打开状态,但以内置警报的方式显示我的对话框。这是我当前运行的代码onCreate()
android - Android MediaPlayer WakeLock 不工作
我制作了一个基本的收音机播放器,使其播放的代码如下,除了 setWakeMode 方法外,它运行良好。当我将手机置于待机状态时,音频将正常播放长达 2 分钟,然后开始停止和启动。有任何想法吗?
NB radioPlayer 是 MediaPlayer 的一个实例。
更新:在查看了其他地方的另一个帖子后,我发现这个问题似乎是 HTC 手机独有的,事实上,我的三星 Galaxy Tab 甚至在没有唤醒锁的情况下也能存活。有任何想法吗?
android - 屏幕锁定时服务暂停
出于测试目的,我提供了每 1 分钟发出一次哔声的服务。(还没有客户端-服务器接口)。开机时会发出哔哔声,但是当它进入睡眠状态时,哔哔声会停止。
我正在制作一个必须定期轮询服务器的应用程序。
为此,我正在尝试创建一个将在后台持续运行的服务,每 1 分钟轮询一次服务器,然后根据服务器的回复生成任务栏通知。
我有一个带有两个按钮的测试活动,一个用于启动,另一个用于停止服务。还有一个名为 S_PS_PollService 的服务类
'Start Activity' 按钮的 setOnClickListener 包含:
“停止活动”按钮只有:
以下是 S_PS_PollService 类中的方法:
开始:
每当警报启动时,就会执行 onStart() 方法,发出哔声并设置新警报。但它只有在屏幕打开时才有效。
我已经尝试过https://github.com/commonsguy/cwac-wakeful但没有得到它。对安卓来说比较新...
请帮助我,我非常绝望:) 谢谢,!
android - Android:MediaPlayer 和 AsyncTask 唤醒锁
我有一个 Activity 使用 AsnycTasks 在完成后重置和重新启动 MediaPlayer。这一切都很好,但我希望 MediaPlayer 即使在手机屏幕关闭时也能继续播放。我的第一个想法是“PARTIAL_WAKE_LOCK”,这很好用,直到 MediaPlayer 使用 AsyncTask 重新启动它,此时它停止。
如何保持屏幕关闭但仍保持进程处于活动状态?
android - 如何关闭唤醒锁?
我正在尝试使用此代码在纵向时打开proximitywakelock,在横向时关闭proximitywakelock,但它始终保持活动状态:
看起来它在风景中从未举行过......isHeld()
实际上是如何工作的?代码有什么问题?
android - GPS追踪应用(策略)
我目前正在为汽车驾驶员日志开发 GPS 跟踪应用程序(仅距离,不存储每个值或显示在 MapView 中)。对接电话的原因,我不在乎功耗。到目前为止,我的实现是一个调用 GPS-Helper 类的活动,该类正在获取 long/lat。活动本身计算行驶距离,将其显示给用户并启动一个通知栏,该栏也显示距离。为了使活动保持活动状态并且不被操作系统杀死,我正在使用 PARTIAL WakeLock 进行活动。
我的问题是这不能正常工作,因为我的应用程序似乎被操作系统杀死,尽管有 WakeLock。我认为它已被杀死,因为当我单击通知栏项目(例如 15-30 分钟后)查看跑步活动中的行驶距离时,活动显示为开始新的 GPS 轨道而不是显示与前一个开始轨道的行驶距离。WAKELOCK 权限在清单中正确设置。
我现在的问题是要知道这个结构是否可以工作,或者有更好的方法吗?
android - 唤醒锁 CPU 速度
我的应用程序拥有部分唤醒锁(以确保 CPU 继续运行),并且如果用户将手机靠近他们的脸,还使用接近唤醒锁来关闭屏幕。该应用程序使用自己的本机线程和 OpenSLES api 向用户播放音频。
我遇到的问题是,当接近传感器触发并且屏幕关闭时,CPU 似乎变慢了,并且本机线程无法再跟上并且音频卡顿。
任何人都知道这里发生了什么,如果有什么我可以做的吗?
问候
菲尔
android - WakeLock 仅在充电时打开屏幕
我编写了一个简单的倒数计时器应用程序,并使用下面的代码在倒计时完成时打开屏幕、振动并播放警报声:
虽然这在手机充电时工作正常,但当我断开充电器时,唤醒锁不会打开屏幕,当我使用电源按钮手动打开屏幕时,我只会收到振动和警报。
当我在不同的设备上测试它时,它似乎工作正常。
有什么想法吗?
java - 从 Android 服务关闭屏幕
如何从服务中关闭 Android 中的屏幕?
我尝试使用唤醒锁(在清单中获得许可),但它不起作用(屏幕没有关闭)。
PS我不想使用将亮度设置为0的虚拟活动。
android - Android - 在不触发睡眠/锁定屏幕的情况下关闭显示 - 使用触摸屏打开
我一直在尝试找到一种方法来关闭显示器,并从用户触摸触摸屏中唤醒。
该设备处于嵌入式环境中,其中设备是平板电脑,用户无法访问除触摸屏之外的任何东西(根本没有按钮)。
它已连接到电源,因此电池不会有问题,但是当我检测到没有活动时,我想关闭屏幕,这样它就不会整天盯着他们看,也不会减少 LCD 背光的寿命.
我永久保持唤醒锁并决定自己什么时候睡觉。
问题是当我使用以下命令关闭屏幕时:
活动被暂停和停止。并且本机不会响应触摸唤醒它。您需要按下电源按钮。此时会出现“解锁幻灯片”。
我想关闭显示器,然后继续运行,这样我就可以检测到触摸屏事件并重新打开显示器。
我还尝试将显示器的亮度调到 0.1,这适用于某些设备,但我需要它工作的设备只会“调暗”显示器。
我也试过这个:
但是此方法不会关闭显示。