WEB开发网
开发学院手机开发Android 开发 让Android设备永不锁屏 阅读

让Android设备永不锁屏

 2010-07-15 21:21:00 来源:WEB开发网   
核心提示:mExitSecureCallback = null;resetStateLocked();} else {showLocked();// block until we know the keygaurd is done drawing (and post a message// to unblock us after

mExitSecureCallback = null;

resetStateLocked();

} else {

showLocked();

// block until we know the keygaurd is done drawing (and post a message

// to unblock us after a timeout so we don't risk blocking too long

// and causing an ANR).

mWaitingUntilKeyguardVisible = true;

mHandler.sendEmptyMessageDelayed(KEYGUARD_DONE_DRAWING, KEYGUARD_DONE_DRAWING_TIMEOUT_MS);

if (DEBUG) Log.d(TAG, "waiting until mWaitingUntilKeyguardVisible is false");

while (mWaitingUntilKeyguardVisible) {

try {

wait();

} catch (InterruptedException e) {

Thread.currentThread().interrupt();

}

}

if (DEBUG) Log.d(TAG, "done waiting for mWaitingUntilKeyguardVisible");

}

}

}

}

经过上面的讨论我们可以发现我们有两个解决方法:

1、定义变量的时候,给其初始化为false。

2、在launcher模块启动的时候,调用setKeyguardEnabled方法,关闭锁屏功能。

我懒得修改Laucher模块,我的解决方法就是在定义mExternallyEnabled时修改其初始值为false。各位朋友可以根据自己的实际情况选择解决方案。我的代码如下:

/**

* External apps (like the phone app) can tell us to disable the keygaurd.

*/

private boolean mExternallyEnabled = false;

这样修改之后,Android设备开机之后,默认不会进入锁屏状态,除非你在应用程序中调用setKeyguardEnabled方法显示打开这个功能。因为设置的超时时间为-1,则永远也不会进入锁屏界面。完全满足了我的需求,终于大功告成了。开心啊~!!

上一页  1 2 3 4 

Tags:Android 设备 永不

编辑录入:coldstar [复制链接] [打 印]
赞助商链接