因为我要做的是平台,现在不需要锁屏界面,需要把锁屏界面彻彻底底的删除,
关于网上的方法,如下修改keyguardmediator.java
将这个改称false
private boolean mExternallyEnabled = false;
但是这样修改以后出现问题了,就是在休眠状态我短按一下POWER键无法唤醒系统了,然后看log信息发现问题是:短按一下POWER键其实唤醒系统了,但是立刻又休眠了。
请问有大侠知道以上情况是为什么吗,要是把锁屏再加回来就没此问题了!

解决方案 »

  1.   

    设置默认锁屏时间
    frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
    private void loadSystemSettings(SQLiteDatabase db) {
    loadIntegerSetting(stmt, Settings.System.SCREEN_OFF_TIMEOUT,
                        R.integer.def_screen_off_timeout);
    frameworks/base/packages/SettingsProvider/res/values/defaults.xml
    <integer name="def_screen_off_timeout">-1</integer>
    以毫秒为单位,设为-1即可,重新编译Setting Provider模块
      

  2.   

     mExternallyEnabled = false;
      这个字段的含义是是否允许其他App禁止锁屏,比如来电时可以调用相关方法禁止锁屏。 而不是你说的那个意思。