网站关键词推广价格,四川建设招标网官网,帮人建网站价格赚钱吗,上海响应式网站建设公司设置-显示-屏保-启用时机-去除插入基座相关#xff08;不支持该功能的话#xff09; 1-项目场景#xff1a;2-问题描述3-解决方案#xff1a;4-代码修改前后效果对比图#xff1a;代码修改前#xff1a;代码修改后#xff1a; 1-项目场景#xff1a;
展锐平台 2-问题描… 设置-显示-屏保-启用时机-去除插入基座相关不支持该功能的话 1-项目场景2-问题描述3-解决方案4-代码修改前后效果对比图代码修改前代码修改后 1-项目场景
展锐平台 2-问题描述
选择“插入基座”时暂无法触发屏保
步骤设置-显示-屏保-启用时机-插入基座 选择“插入基座”时暂无法触发屏保 该版本不支持该功能 3-解决方案
去除基座相关
定义宏/device/common/common.mk ifeq ($(strip $(AGN_WHEN_TO_START_SCREENSAVER)),yes)PRODUCT_VENDOR_PROPERTIES odm.agn.when_to_start_screensaver trueendif开宏/device/sprd/qogirn6pro/…/…/…/BoardConfigAP.mk AGN_WHEN_TO_START_SCREENSAVER yes3. /packages/apps/Settings
定义两个字符串数组这些字符串数组可以用于创建下拉列表以便用户可以选择在何时启动屏幕保护程序。res/values/arrays.xml string-array namewhen_to_start_screenSaver_entries translatablefalseitemstring/screensaver_settings_summary_sleep/itemitemstring/screensaver_settings_summary_never/item/string-array string-array namewhen_to_start_screenSaver_values translatablefalseitemwhile_charging_only/itemitemnever/item/string-array根据 WHEN_TO_START_SCREENSAVER 变量的值来选择要返回的字符串数组也就是上一步定义的字符串数组src/com/android/settings/dream/WhenToDreamPicker.java package com.android.settings.dream;import android.os.SystemProperties;public class WhenToDreamPicker extends RadioButtonPickerFragment {private static final String TAG WhenToDreamPicker;private static final boolean WHEN_TO_START_SCREENSAVER SystemProperties.getBoolean(odm.agn.when_to_start_screensaver, false); //Add by Huangshiqi for BUG #78448 beginprivate String[] entries() {if(WHEN_TO_START_SCREENSAVER){return getResources().getStringArray(R.array.when_to_start_screenSaver_entries);}return getResources().getStringArray(R.array.when_to_start_screensaver_entries);}private String[] keys() {if(WHEN_TO_START_SCREENSAVER){return getResources().getStringArray(R.array.when_to_start_screenSaver_values);}return getResources().getStringArray(R.array.when_to_start_screensaver_values);}
首次进入屏保时启用时机下方小字也去除基座相关内容src/com/android/settings/dream/DreamSetting.java
static int getDreamSettingDescriptionResId(WhenToDream int dreamSetting) {switch (dreamSetting) {case WHILE_CHARGING:return R.string.screensaver_settings_summary_sleep;
- case WHILE_DOCKED:
- return R.string.screensaver_settings_summary_dock;
- case EITHER:
- return R.string.screensaver_settings_summary_either_long;case NEVER:default:return R.string.screensaver_settings_summary_never;} 4-代码修改前后效果对比图
代码修改前 代码修改后