栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Lineage17OS 中的一些定制及方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Lineage17OS 中的一些定制及方法

在重刷系统后,默认开启一些设定的配置,但是默认值并不是我们想要的,想要从源代码处重改,如上图所示。首先全局找字串“使用虚拟”会定位到程序源代码位置packages/apps/SetupWizard/src/org/lineageos/setupwizard/

再进一步定位到

lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml

将其值改为0即可。

   
    1

另外一处在

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界面显示修复
   
    1
使用屏幕下的导航
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
    https://www.baidu.com/s?wd={searchTerms}
    https://m.shou.com
    baidu
主页设定,搜素引擎
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/425021.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号