我想让我的控件让某些事件的显示保持打开状态,并根据其他事件释放我在显示屏上的控制开启/关闭。我知道我可以轻松地使用唤醒锁。但使用此API会严重影响设备电池寿命。有没有其他方法可以这样做?
答案 0 :(得分:0)
你正在考虑你的应用程序中的电池消耗是好的,但是,你有效的问题是,是否有任何方法可以使显示器使用更少的功率,因为无论使用哪种方法保持它,你保持显示在。
由于显示器通常是现代智能手机上最大的电池消耗,我担心答案是否定的,没有办法保持显示器启用,同时显着降低功耗。
您可以调暗显示器,但这不太可能导致显着的省电,WakeLocks是使用此功能的正确方法。
答案 1 :(得分:0)
电池续航时间将受到您的应用程序长时间保持屏幕状态的影响,因此如果您希望应用程序使用此功能,则必须三思而后行。如果你确实需要这个选项,你可以使用getCurrentFocus().setKeepScreenOn(true);
希望这有帮助。