问题标签 [android-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 回答
1627 浏览

android - Android:如何更准确地获取电池电量状态?

我想更准确地获取 android 电池信息。

我找到了一些给出电池电量和规模的代码,但它对我没有多大帮助。

我需要更多信息。我需要具有高达 2 位小数精度的电池电量。

PS我看到路线'/sys/class/power_supply/battery/'。但我没有找到我想要的信息。

0 投票
1 回答
370 浏览

android - 接收器捕获电源按钮按下

我正在创建一个接收电源按钮按下的接收器,现在它可以工作,但它的行为不像我想要的那样。如果用户在不到 5 秒的时间内按下 5 次,则它定义为执行某些操作,但目前它的响应速度不快,有时需要超过 5 次按下,因此接收器执行指定的操作。

有人可以告诉我如何改进我的代码谢谢

这是我的 Receiver.class:

0 投票
1 回答
2143 浏览

android - 当 Android 进入睡眠模式时与 BLE 设备的连接会发生什么

当 Android 进入睡眠模式时,与 BLE 设备连接的连接会发生什么?那么如果应用程序与 BLE 设备建立连接,然后 Android 进入睡眠状态,是否会保持连接?是否会通知应用程序断开连接或重新连接?

0 投票
1 回答
17781 浏览

android - 以编程方式解锁屏幕

我在GCM notification. 单击共享按钮后,我需要启动共享意图。一切都很完美。我面临的唯一问题是Lollipop锁屏功能。当我从锁定屏幕单击共享按钮时,我的意图对话框出现在锁定屏幕下方,用户必须解锁屏幕才能看到对话框。单击共享按钮时,我想以编程方式解锁屏幕。

我尝试使用 Power Manager,但它的所有wakeClock标志都已弃用,WindowManager.LayoutParams.Flag_KEEP_SCREEN_ON建议使用。但我没有在这里使用活动。我正在使用broadcastReciever context. 因此我不能使用getWindow()方法。

我也试过了KeyguardManager。但即使disableKeyguard()被弃用。

如果我们想在屏幕解锁后执行任何操作,我不能使用Intent.ACTION_SCREEN_ON,因为应该使用它。

我曾使用以下意图以编程方式关闭通知托盘:

是否有类似的意图,可以广播解锁屏幕

使用 DevicePolicyManager 更新代码:

即使在使用 DevicePolicyManager 之后,它也没有解锁我的屏幕

0 投票
2 回答
1398 浏览

java - 如何在 Android 应用程序中使用 powerHint?

我正在研究电源优化。

是否可以powerHintPowerManagerService应用程序调用?

我怎么称呼它?有没有办法通过下面的下午调用该方法?

0 投票
1 回答
1296 浏览

android - 在安卓棒棒糖上创建闹钟

我正在创建一个闹钟。要设置日期和时间,我使用AlarmManager

在我BroadcastReceiver的 in 方法中,onReceive我开始了新的活动(类似于信息对话和播放音乐)并用于解锁屏幕:

这一切都很好,但在棒棒糖设备上,我注意到警报并不总是有效,尤其是当设备被阻止超过 20 分钟时。会是什么呢?也许是一些重置指定时间的功能,或者我需要一种不同的方法来在 android Lollipop 上以编程方式解锁屏幕?

0 投票
1 回答
385 浏览

android - 如何在活动处于前台时用户锁定屏幕后再次打开屏幕

设想:

我有一个在前台运行的活动.. 一段时间后,屏幕将自动锁定。

后来,我收到一个新的 Intent,它要求无论锁定屏幕如何,都需要再次显示屏幕。

当这个活动就在锁定屏幕后面时我应该如何打开屏幕(当你再次按下锁定按钮时,你会看到活动)

我只知道开始活动时如何打开屏幕

现在我想在活动已经创建但在 onStop() 之后一直在后台之后打开屏幕..

我尝试了以下方法,但它不起作用:

0 投票
1 回答
245 浏览

android - ShadowPowerManager setIsScreenOn(false),但 isScreeOn() 返回 true

我正在使用Robolectric(版本 3)为我的 Android 项目编写测试用例。这是我的简单测试场景:

被测函数为:

(我知道isScreenOn()已从 android API 版本 20 中弃用,但我的测试设置为针对 android API 17 运行)

测试函数为:

虽然我使用了 ShadowPowerManager实例setIsScreenOn(false),但被测函数仍然为 isScreenOn() 返回 true。为什么?

0 投票
0 回答
623 浏览

android - 在不使用 WAKE_LOCK 权限的情况下以编程方式打开屏幕

有没有办法在设备锁定时打开屏幕。我正在监听接近传感器事件以打开屏幕,但通过获取需要 WAKE_LOCK 权限的唤醒锁。

有没有其他选择。Playstore 中的重力应用程序在没有 WAKE_LOCK 权限的情况下执行此操作。有什么提示吗?

0 投票
1 回答
841 浏览

android - PowerManager 中的 java.lang.NoSuchMethodError

我收到以下错误日志,但不确定如何解决