我如何在android4.0中使用常量Full_Wake_Lock?

时间:2011-12-28 23:12:39

标签: android keyboard backlight

我试图创建一个程序,以便在屏幕打开时保持键盘背光。我是新手Android但我已经编程java 6个月。我不知道如何使用常量Full_Wake_Lock来保持kb lgiht。

2 个答案:

答案 0 :(得分:0)

您需要开始Service 然后你必须在onCreate中获取唤醒锁,然后在onDestroy中你将释放WakeLock。那就是如果你试图从后台保持唤醒锁定。

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
wl.acquire();

即获得它,然后释放它:

wl.release();

当然,您希望在任何方法之外的类体内声明wl

答案 1 :(得分:0)

之前:wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen");

之后:wakeLock = pm.newWakeLock(PowerManager.ON_AFTER_RELEASE, "DoNotDimScreen");