我如何使用恒定的Full_Wake_Lock在android4.0



我试图创建一个程序,以保持键盘背光上,如果屏幕上。我很新的安卓,但我已经编程java 6个月。我不知道如何使用恒定的Full_Wake_Lock来保持kb灯亮

您需要启动Service
然后你必须在onCreate中获取唤醒锁,然后在onDestroy中释放唤醒锁。这是在您试图从后台保持唤醒锁的情况下。

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

即获得它,然后释放它:

wl.release();

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

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

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

相关内容

  • 没有找到相关文章

最新更新