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>
主页设定,搜素引擎
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值