Setting里有设置屏幕超时的选项,Screen timeout
最多设置30分钟。
如何实现永不黑屏?
这里教你如何实现一句代码实现不黑屏的操作。
ScreenTimeoutSettings.java
@Override
protected List<? extends CandidateInfo> getCandidates() {
final List<CandidateInfo> candidates = new ArrayList<>();
final long maxTimeout = getMaxScreenTimeout(getContext());
if (mInitialValues != null) {
for (int i = 0; i < mInitialValues.length; ++i) {
if (Long.parseLong(mInitialValues[i].toString()) <= maxTimeout) {
candidates.add(new TimeoutCandidateInfo(mInitialEntries[i],
mInitialValues[i].toString(), true));
}
}
candidates.add(new TimeoutCandidateInfo("Never Timeout",
Integer.MAX_VALUE+"", true));//实现永不黑屏的操作
} else {
Log.e(TAG, "Screen timeout options do not exist.");
}
return candidates;
}
实现效果如上。
但是,需要注意的是。长时间亮屏,会造成,屏幕老化加速,闪屏,花屏,电池老化加剧等问题。谨慎使用。