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

android - 离开空闲模式而不使用唤醒屏幕

我正在开发一个应用程序,每 20 分钟向服务器发送一次数据。在这里我发现了一个困难,因为android idle mode。在idle mode网络访问被禁用时,这里提到的应用程序。所以在这个时候我无法与服务器通信。因此,为了克服这个问题,我找到了 FULL_WAKE_LOCK,它会将设备从空闲模式中释放出来。但实际上,每当我们尝试发送数据时,它都会唤醒屏幕。所以我们不需要那个。所以我尝试使用PARTIAL_WAKE_LOCK,它会在屏幕关闭的情况下唤醒 cpu。但是在这个时候网络也被禁用了。所以我无法发送数据。

我搜索了很多。但我还没有找到任何关于这方面的好文章。所以任何人都可以告诉我在不唤醒屏幕的情况下退出空闲模式的编程方式。

谢谢。

0 投票
0 回答
456 浏览

events - 如何在android中按下电源按钮启动应用程序

我想通过单击 android 手机的电源按钮启动(打开)我的应用程序,我们如何检测电源按钮上的单击事件。我尝试了 onKey 事件,但它只检测到长按而不是单击。任何人,有任何想法吗?有没有任何广播接收器方法?

0 投票
3 回答
3155 浏览

android - 如何使用 Intent 或 PowerManager API 以编程方式关闭 android 设备?

我正在尝试以编程方式关闭我的自定义 android 设备。我正在使用下面的代码来做同样的事情,但它再次重新启动。我希望设备完全关闭。

如何实现完全关闭,即避免自动重启?

注意:我已经使用平台签名签署了应用程序。将其放在 /system/app<uses-permission android:name="android.permission.SHUTDOWN" />清单中添加了权限。

0 投票
2 回答
2290 浏览

android - PARTIAL_WAKE_LOCK 不起作用

我创建了一个带有空 Activity 的目标 API 15 (ICS) 的新项目。我添加了清单权限:

我将代码添加到onCreate()

但是设备没有任何反应。根据PowerManager 文档,我预计屏幕会(立即)熄灭。那么,我做错了什么还是这不起作用?


编辑:

我尝试了 Ashish Ranjan 的建议,screenBrightness在获取 WakeLock 后手动设置,但这也不起作用。

0 投票
0 回答
63 浏览

android - 戳 Android PowerManager(就像用户刚刚与之交互一样)

我有一个连接到安卓平板电脑的外部设备。我希望与此外部设备的交互对电源管理的影响与用户直接与平板电脑交互的效果相同。

换句话说,我正在寻找一种方法来重置睡眠倒计时,而无需在设备上保持完整的唤醒锁。

我找到了一种方法,但它有点曲折,应该有更正式的东西:我带了一个唤醒锁并立即释放它!

有没有更好的方法来做到这一点?

0 投票
4 回答
47682 浏览

android - 检查是否为应用启用了电池优化

Android 6 和 7 有一些电源优化(打盹模式),在不使用设备时会限制应用网络。

用户可以在电池设置中禁用任何应用程序的优化模式:

安卓设置截图

是否可以检查是否为我的应用启用了优化?我需要要求用户禁用优化以获得更好的应用程序功能,但我不知道如何以编程方式检查它。

0 投票
1 回答
9815 浏览

android - 如何以编程方式在android中关闭屏幕?

我想在用户单击按钮时关闭屏幕。我试图用 PowerManager 类来做,但我没有得到好的结果。在android中关闭屏幕的最佳方法是什么?

我正在使用下面的代码:

但只能使用以下代码:

但是,此代码仅将亮度设置为 0,但没有关闭屏幕。

非常感谢。

0 投票
1 回答
567 浏览

android - 在 inKeyguardRestrictedInputMode() 中返回失败结果

我有一个功能可以确定手机屏幕的四种状态:屏幕开启、屏幕关闭、屏幕开启并锁定、屏幕开启且未锁定。我的功能是

上述函数返回屏幕的正确状态。但是,当我再添加一个代码时,它会出现错误,如下所示:

索引可以通过按一个按钮来改变。现在,屏幕的错误状态发生了。它总是返回screen_on_lock_screen,尽管屏幕在screen_on_no_lock_screen。我该如何解决我的问题?

0 投票
0 回答
491 浏览

android - 一段时间后如何关闭屏幕?

为了在我的服务中解锁屏幕,我使用disableKeyguardKeyguardManager.

但是,它也删除了自动睡眠/关闭我的屏幕。我想保留这个选项。意思是使用上面的代码打开屏幕,然后如果用户没有按任何屏幕,它会在一段时间后自动关闭。我知道一种重新启用 keyguardManager 的方法 kl.reenableKeyguard();,但它必须在某个地方调用。太感谢了

0 投票
0 回答
462 浏览

android - 四处逛逛魅族 App 自动清洁

我遇到了一个问题,魅族手机正在杀死我的应用程序,因为似乎是魅族特定的设置,在待机后,应用程序在后台运行并耗电 3 分钟后被杀死。默认情况下,手机上的某些应用似乎不受此限制。有谁知道我怎样才能让我的应用默认免于这种自动清理?干杯