Lineage17OS 中的一些定制及方法

在重刷系统后,默认开启一些设定的配置,但是默认值并不是我们想要的,想要从源代码处重改,如上图所示。首先全局找字串“使用虚拟”会定位到程序源代码位置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>
主页设定,搜素引擎

Guess you like

Origin blog.csdn.net/babytiger/article/details/121136777