60得票4回答
检查应用程序是否启用了电池优化

Android 6和7具有一些电源优化(Doze模式),当设备未使用时限制应用程序的网络连接。 用户可以在电池设置中为任何应用程序禁用优化模式: 是否可以检查我的应用程序是否启用了优化?我需要要求用户禁用优化以获得更好的应用程序功能,但我不知道如何在程序中检查它。

29得票2回答
WakefulBroadcastReceiver已被弃用。

为了创建一个接收器,我在我的旧项目中扩展了 WakefulBroadcastReceiver。但现在它已被deprecated。现在我应该使用哪个Receiver替代WakefulBroadcastReceiver,以及如何使用新方法转换下面的代码? 这是我的代码: public class...

16得票7回答
华为设备上的isPowerSaveMode()方法是否总是返回false?

我正在实现一个功能,要求用户忽略应用的电池优化。这样做的原因是,应用程序的主要功能受到节能模式的严重影响。 为了达到我的目标,我通过创建一个 Intent 并将 Action 设置为 ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 来提示用户。 不过...

14得票3回答
我应该用什么来替代SCREEN_DIM_WAKE_LOCK?

目前我正在使用下面提到的代码,在一个闹钟通知活动中实现唤醒锁定。然而,SCREEN_DIM_LOCK已经被弃用了。那么,我应该用什么来替换它呢?//Instance of wake lock for AlarmActivity PowerManager pm = (PowerManager) ...

11得票3回答
点击按钮后重新启动手机

我正在制作一个需要在按钮被点击时将手机重新启动或关闭的Android应用程序。这是否可能?还是需要获得root访问权限?

9得票3回答
在Android上编程打开屏幕

我需要在用户使用电源按钮关闭屏幕时,以编程方式打开屏幕。是的,我一直在Activity中使用正确的标志来保持屏幕常亮,但这并不能避免用户按下电源按钮。到目前为止,我找到了一个解决方案,但它使用了一个已弃用的wakelock。 sWakeLock = sPM.newWakeLock(Power...

8得票4回答
“PowerManager.FULL_WAKE_LOCK已被弃用”的意思是什么?

我有这段代码: wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.ON_AFTER_RELEASE, "M...

7得票1回答
如何通过程序使移动设备进入睡眠模式

我需要做一个程序,可以编程地关闭移动屏幕并使其进入睡眠状态。例如,如果屏幕在没有用户操作的情况下已经开启了超过5分钟,我应该将其关闭。 我尝试使用PowerManager(goToSleep()函数应该正好做到这一点,但似乎不起作用): PowerManager pm = (PowerMan...

7得票2回答
Python脚本用于充放电笔记本电池。

我有一个朋友最近继承了一台旧笔记本电脑,他刚刚安装了Windows 7,并希望延长电池寿命。最初,电池的使用时间只有约20分钟,但是通过手动允许电池完全放电几次后再充电,他已经成功将电池寿命增加到了约1小时左右。我们觉得这很有趣,想看看我们能够如何提高电池性能!我想写一个脚本在晚上循环电池 -...