需要通过应用关闭锁屏,使用disableKeyguard的话按下power键依然会锁屏,所以想到了KeyguardViewMediator类,其中:
/**
 * External apps (like the phone app) can tell us to disable the keygaurd.
 */
的public void setKeyguardEnabled(boolean enabled)在应用中该如何调用?先谢谢各位了。Android

解决方案 »

  1.   

    第二种方法使用系统中的API函数:setKeyguardEnabled 。在launcher模块启动的时候,调用setKeyguardEnabled方法,关闭锁屏功能。函数原型:public void setKeyguardEnabled(boolean enabled) {...} 经过以上设置和修改之后,Android系统之后,界面默认不会进入锁屏状态,除非你在应用程序中调用setKeyguardEnabled方法显示打开锁屏功能。android2.3.7 版本:文件KeyguardViewMediator.java在此目录下:frameworks/base/policy/src/com/android/internal/policy/impl
    -----------------------------------------以上摘自网络,我是基于4.0.3,不知该如何调用该方法