以前在android2.2上解决过此问题,非常简单!
实际上在android4.0.3上解决法子还是一样的,进入系统源码目录 frameworks/base/policy/src/com/android/internal/policy/impl/ 找到 KeyguardViewMediator.java 文件,打开,修改 private boolean mExternallyEnabled = true; 为 false
然后,在源码根目录下执行 mm frameworks/base/plicy/ 编译, 将会在out/target/product/SourceDirName/system/framework 目录下生成android.policy.jar, SourceDirName指的是你的系统源码目录名称, 然后sudo ./adb push android.policy.jar /system/framework 手机shell环境下, 重启手机验证,相信会有奇迹发生的呵!!
笔注: 好长时间没来写博客了,因为这一段时间一直在忙着做一个自己的网站,请大家常关注一下,http://www.urengu.com 幽人谷,欢迎大家浏览.