【发布时间】:2012-10-08 17:59:26
【问题描述】:
我正在使用警报管理器来调用活动,并且我正在使用wake locker class onRecive() 来唤醒手机,然后在活动结束后调用 WakeLocker.release() 但屏幕仍保持打开状态.. .
接收类:
public class MyScheduledReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
WakeLocker.acquire(context);
Activity.class
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
WakeLocker.release();
finish();
}
我已经把它放在了onPause(),onStop()的任何地方……东西不会释放,我的应用关闭后屏幕也不会自动关闭……
【问题讨论】:
-
WakeLocker 类是什么?
-
对我来说看起来很对。你怎么知道它没有发布?是因为屏幕不会立即关闭吗?如果是这样,那是因为您的 WakeLocker 类中有 PowerManager.ON_AFTER_RELEASE。
标签: android wakelock android-wake-lock