问题标签 [powermanager]

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 回答
163 浏览

android - 手机锁定时无法唤醒手机并显示活动

我正在从服务启动一项活动。我在服务启动之前获取了部分唤醒锁。

我从这样的服务开始活动:

在我的活动类中,我添加标志以在屏幕锁定时显示活动,如下所示:

当我调试所有代码时,一切正常。Activity 调用成功。但是如果屏幕被锁定(没有安全锁键盘保护),手机屏幕不会显示活动。我必须手动解锁手机,然后才能从正在运行的应用程序列表中看到活动。

0 投票
1 回答
941 浏览

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

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

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

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

这是我的代码:

0 投票
1 回答
500 浏览

android - 在 PARTIAL_WAKE_LOCK 上关闭/打开屏幕

我正在使用此代码进入 PARTIAL_WAKE_LOCK 模式:

但是我没有成功关闭屏幕并在需要时打开屏幕,我阅读了数十个示例但没有成功。

我不能使用需要权限 DEVICE_POWER 的代码,例如 goToSleep() 和 wakeUp()。

我的目标是打开屏幕 1 秒并关闭屏幕 10 秒,然后重新开始。

谢谢大家。

0 投票
1 回答
266 浏览

android - 唤醒锁根本不工作

这里缺少什么?我想从睡眠中唤醒设备,但没有任何反应。我当然不想阻止睡眠。

这是日志:正如它所问的那样;希望它有助于找出你需要的任何东西

0 投票
0 回答
325 浏览

android - android.os.PowerManager 中的内存泄漏

我已经确定了内存泄漏,来自 Eclipse Memory Analyzer 的以下报告

我根本不在我的代码中使用 PowerManager。它怎么能引用我的班级?PieChartView 有很大的位图并导致我的内存泄漏。

编辑:我在 android 4.4.2 设备上观察到这个问题。检查 android 4.4.3 更改日志,我看到了,Power Manager display wakelock fix但我无法找到更多详细信息,修复了什么以及该错误的症状。

0 投票
1 回答
970 浏览

java - 使用反射调用 PowerManager 类的 setPowerSaveMode

我将调用public final class PowerManager带有@hide注释的方法。

方法是:

在我的代码中,我尝试使用反射调用该方法:

但我用完了java.lang.NoSuchMethodException: setPowerSaveMode [class java.lang.Boolean]

我哪里错了?我怎么能调用这个方法?

先感谢您!

0 投票
1 回答
1928 浏览

android - 如何使用 GPIO 从挂起中唤醒 Android 嵌入式板

我目前正在将 Android 4.4 (Kitkat) 移植到嵌入式系统(基于 Freescale i.MX6)上。为了开始我的开发,我使用了一些开发套件(Wandboard、Boundary Device 的 BD-SL)。

在处理我的定制板的电源管理时,我毫不费力地将 devkits 置于暂停状态。但是,我找不到如何将它们从睡眠中唤醒(除了重新启动它们)。唤醒系统的预期方法是在 GPIO 上获得中断(例如,基于 Android 的手机上的开关按钮)。

我想知道使用 GPIO 的中断从挂起中唤醒 android 设备的常用方法是什么。虽然这个问题可能看起来微不足道,但我很难从谷歌和专业论坛上的各种搜索中收集我需要的所有信息。我找到了很多信息,但没有任何内容涵盖整个主题。可能是因为我缺少所需的背景,所以如果没有代码示例,我很难将所有内容放在一起。我猜我不是唯一一个处于这种情况的人,因此这篇文章。

以下是我找到的一些信息:

0 投票
2 回答
93 浏览

android - 对于哪些类型的工作,我需要在睡眠模式下使用 CPU WAKE_LOCK?

我需要使用哪些类型的工作CPU WAKE LOCK?例如,在我使用的睡眠模式下TelephonyManager getCellLocation(),我应该PARTIAL_WAKE_LOCK在这种情况下使用还是不使用?我没有在文档中找到此信息。PSTelephonyManager在不同的设备上有不同的 API 实现,所以对我来说它看起来很棘手。谢谢。

0 投票
1 回答
732 浏览

android - 无故亮屏

我正在尝试建立一个类似待机的活动,并且我已经接近我的目标,我发现的唯一问题是有时在我关闭屏幕后,Android 会立即打开它,但我不明白为什么。

我有一个连接到专有板的终端,当我启动特定活动时,我可以让板向我的设备发送消息以关闭屏幕。结果是屏幕关闭,但只是片刻,因为 Android 立即打开屏幕。

这是我的应用程序的日志

我看不懂的奇怪日志是这一行

似乎 InputManager 类以某种方式接收到唤醒屏幕的输入,即使我没有输入。有人知道为什么会这样吗?

0 投票
0 回答
217 浏览

android - Wakelock 仅在屏幕打开时有效

关于 Android 中的唤醒锁已经写了很多东西。我以这种方式使用唤醒锁:

在大多数设备中,PARTIAL_WAKE_LOCK可以让设备整夜运行。但是很少有型号(三星 Galaxy ACE 2 (i8190) - 4.1.2 等)忽略这种唤醒锁。保持唤醒锁,但如果设备的屏幕关闭,手机会进入睡眠状态。

有什么方法可以确定应用程序是否在存在此问题的设备中运行?我可以让用户关闭设备的屏幕几秒钟并检查工作是否已经完成,但是有一些自动的方法吗?

提前致谢。