在调试锁屏壁纸的时候,常常因为自动熄屏导致断电停止
修改锁屏状态下,自动灭屏时间。
frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java
//这几个获取时间的方法全部*1000,没太看逻辑
private long getAttentiveTimeoutLocked() {
long timeout = mAttentiveTimeoutSetting;
if (timeout <= 0) {
return -1;
}
return Math.max(timeout, mMinimumScreenOffTimeoutConfig)*1000;
}
private long getSleepTimeoutLocked(long attentiveTimeout) {
long timeout = mSleepTimeoutSetting;
if (timeout <= 0) {
return -1;
}
if (attentiveTimeout >= 0) {
timeout = Math.min(timeout, attentiveTimeout);
}
return Math.max(timeout, mMinimumScreenOffTimeoutConfig)*1000;
}
private long getScreenOffTimeoutLocked(long sleepTimeout, long attentiveTimeout) {
long timeout = mScreenOffTimeoutSetting;
if (isMaximumScreenOffTimeoutFromDeviceAdminEnforcedLocked()) {
timeout = Math.min(timeout, mMaximumScreenOffTimeoutFromDeviceAdmin);
}
if (mUserActivityTimeoutOverrideFromWindowManager >= 0) {
timeout = Math.min(timeout, mUserActivityTimeoutOverrideFromWindowManager);
}
if (sleepTimeout >= 0) {
timeout = Math.min(timeout, sleepTimeout);
}
if (attentiveTimeout >= 0) {
timeout = Math.min(timeout, attentiveTimeout);
}
return Math.max(timeout, mMinimumScreenOffTimeoutConfig)*1000;
}
private long getScreenDimDurationLocked(long screenOffTimeout) {
return Math.min(mMaximumScreenDimDurationConfig,
(long)(screenOffTimeout * mMaximumScreenDimRatioConfig))*1000;
}