我正在尝试创建一个程序以在屏幕打开时保持键盘背光灯亮起。我对 android 很陌生,但我已经编程 java 6 个月了。我不确定如何使用常量 Full_Wake_Lock 来保持 kb lgiht 开启。
问问题
5319 次
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 回答