我试图创建一个程序,以便在屏幕打开时保持键盘背光。我是新手Android但我已经编程java 6个月。我不知道如何使用常量Full_Wake_Lock来保持kb lgiht。
答案 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");