0

我正在尝试创建一个程序以在屏幕打开时保持键盘背光灯亮起。我对 android 很陌生,但我已经编程 java 6 个月了。我不确定如何使用常量 Full_Wake_Lock 来保持 kb lgiht 开启。

4

2 回答 2

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在任何方法之外的类主体中声明。

于 2011-12-28T23:44:46.783 回答
0

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

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

于 2014-01-04T12:16:42.473 回答