在重刷系统后,默认开启一些设定的配置,但是默认值并不是我们想要的,想要从源代码处重改,如上图所示。首先全局找字串“使用虚拟”会定位到程序源代码位置packages/apps/SetupWizard/src/org/lineageos/setupwizard/
再进一步定位到
lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml
将其值改为0即可。
<!-- Defaults for LineageSettings.System.FORCE_SHOW_NAVBAR -->
<integer name="def_force_show_navbar">1</integer>
另外一处在
packages/apps/SetupWizard/src/org/lineageos/setupwizard/LineageSettingsActivity.java
中,将初始值 直接改为false即可
private void updateMetricsOption() {
final Bundle myPageBundle = mSetupWizardApp.getSettingsBundle();
// boolean metricsChecked =
// !myPageBundle.containsKey(KEY_SEND_METRICS) || myPageBundle
// .getBoolean(KEY_SEND_METRICS);
boolean metricsChecked =false;
mMetrics.setChecked(metricsChecked);
myPageBundle.putBoolean(KEY_SEND_METRICS, metricsChecked);
// Log.d(TAG, "metricsChecked =" + metricsChecked);
}
针对上图的需求,全局找到修复相机对焦
再全局找
camera_focus_fix_title
找到后将defaultValue=true.
下面是一些方法记录一下 | 内置应用的方法,去除,精简 |
build/target/product/handheld_product.mk | |
vendor/lineage/config/common_mobile.mk | |
去除了email\, AudioFX \ Eleven \ | |
ls -al|awk '{print $9}' | 生成文件列表 |
生成列表公式 =CONCATENATE(" @lib/armeabi/",A1," \") | |
frameworks/base/packages/SettingsProvider/res/values/defaults.xml | 设定的一些初始设置 |
packages/apps/SetupWizard/src/org/lineageos/setupwizard/LineageSettingsActivity.java | |
private void updateMetricsOption() { final Bundle myPageBundle = mSetupWizardApp.getSettingsBundle(); // boolean metricsChecked = // !myPageBundle.containsKey(KEY_SEND_METRICS) || myPageBundle // .getBoolean(KEY_SEND_METRICS); boolean metricsChecked =false; mMetrics.setChecked(metricsChecked); myPageBundle.putBoolean(KEY_SEND_METRICS, metricsChecked); // Log.d(TAG, "metricsChecked =" + metricsChecked); } | 不上报调试信息 |
device/leeco/msm8996-common/devicesettings/res/xml/leeco_settings_panel.xml | 修复快充,聚焦,初始值 |
mCameraFocusFixEnable ,KEY_CAMERA_FOCUS_FIX_ENABLE | |
device/leeco/msm8996-common/devicesettings/src/org/lineageos/settings/device/SettingsUtils.java | |
public static boolean getCameraFocusFixEnabled(Context context) { return getInt(context, CAMERA_FOCUS_FIX_ENABLED, 0) == 1; } public static boolean setQuickChargeEnabled(Context context, boolean enabled) { return putInt(context, QUICK_CHARGE_ENABLED, enabled ? 1 : 0); } public static boolean getQuickChargeEnabled(Context context) { return getInt(context, QUICK_CHARGE_ENABLED, 1) == 1; } | 初始修复聚焦,不使用快充 |
lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml | 界面显示修复 |
<!-- Defaults for LineageSettings.System.FORCE_SHOW_NAVBAR --> <integer name="def_force_show_navbar">1</integer> | 使用屏幕下的导航 |
packages/apps/Backgrounds | 增加背景图篇 |
/vendor/lineage/overlay/common/frameworks/base/core/res/res/每个default_wallpaper.png替换 | 背景初始值 |
内置应用与google原生不一样,要先打开看一下包名 adb shell dumpsys activity |grep -i activityrecord | 网页初始值 |
packages/apps/Jelly/app/src/main/res/values/strings.xml | |
<string translatable="false" name="default_search_engine">https://www.baidu.com/s?wd={searchTerms}</string> <string translatable="false" name="default_home_page">https://m.shou.com</string> <string translatable="false" name="default_suggestion_provider">baidu</string> | 主页设定,搜素引擎 |