永不锁屏

来源:互联网 发布:淘宝上的万斯是真的吗 编辑:程序博客网 时间:2024/05/04 22:24

a.修改默認的鎖頻時間,設成-1

framework/base/packages/SettingsProvider/res/values/default.xml

<integername=”def_screen_off_timeout”>-1</integer>


把鎖頻時間寫入數據庫

Framework/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java

字段:Settings.System.SCREEN_OFF_TIMEOUT

注意private voidupgradeScreenTimeoutFromNever(QSLiteDatabase db){

會加-1改成30分鐘

}


b.對鎖頻時間處理,如果是-1就返回最大的時間,如果不加的話改了-1也沒有用

frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java


getScreenOffTimeoutLocked(intsleepTimeout){



… …

+if(mScreenOffTimeoutScreenSetting < 0)

+returnMath.max(timeout, Integer.MAX_VALUE)


returnMath.max(timeout, mMinmumScreenOffTimeConfig);

}

0 0