@@ -445,67 +445,7 @@ echo "0" > /dev/sys/fs/by-name/userdata/iostat_enable
445445[ $OPTIMIZE_MODULE == " 1" ] && module_log " 已开启 CPU / GPU 优化"
446446
447447
448- # 关闭 ZRAM 减少性能/磁盘损耗
449- if [ " $OPTIMIZE_ZRAM " == " 1" ]; then
450- swapoff /dev/block/zram0 2> /dev/null
451- swapoff /dev/block/zram1 2> /dev/null
452- swapoff /dev/block/zram2 2> /dev/null
453- echo " 1" > /sys/block/zram0/reset
454- # 配置 prop
455- setprop app_memory_compression 0
456- setprop debug.gralloc.enable_fb_ubwc 1
457- setprop persist.sys.purgeable_assets 1
458- setprop zram_enabled 0
459- module_log " 已禁用系统 ZRAM 压缩内存"
460- fi
461448
462- # 快充优化
463- if [ " $OPTIMIZE_WZRY " == " 1" ]; then
464- chmod 755 /sys/class/power_supply/* /*
465- chmod 755 /sys/module/qpnp_smbcharger/* /*
466- chmod 755 /sys/module/dwc3_msm/* /*
467- chmod 755 /sys/module/phy_msm_usb/* /*
468- echo " 1" > /sys/kernel/fast_charge/force_fast_charge
469- echo " 1" > /sys/kernel/fast_charge/failsafe
470- echo " 1" > /sys/class/power_supply/battery/allow_hvdcp3
471- echo " 0" > /sys/class/power_supply/battery/restricted_charging
472- echo " 0" > /sys/class/power_supply/battery/system_temp_level
473- echo " 0" > /sys/class/power_supply/battery/input_current_limited
474- echo " 1" > /sys/class/power_supply/battery/subsystem/usb/pd_allowed
475- echo " 1" > /sys/class/power_supply/battery/input_current_settled
476- echo " 0" > /sys/class/power_supply/battery/input_suspend
477- echo " 1" > /sys/class/power_supply/battery/battery_charging_enabled
478- echo " 1" > /sys/class/power_supply/usb/boost_current
479- echo " 100" > /sys/class/power_supply/bms/temp_cool
480- echo " 600" > /sys/class/power_supply/bms/temp_warm
481- echo " 30000" > /sys/module/qpnp_smbcharger/parameters/default_hvdcp_icl_ma
482- echo " 30000" > /sys/module/qpnp_smbcharger/parameters/default_dcp_icl_ma
483- echo " 30000" > /sys/module/qpnp_smbcharger/parameters/default_hvdcp3_icl_ma
484- echo " 30000" > /sys/module/dwc3_msm/parameters/dcp_max_current
485- echo " 30000" > /sys/module/dwc3_msm/parameters/hvdcp_max_current
486- echo " 30000" > /sys/module/phy_msm_usb/parameters/dcp_max_current
487- echo " 30000" > /sys/module/phy_msm_usb/parameters/hvdcp_max_current
488- echo " 30000" > /sys/module/phy_msm_usb/parameters/lpm_disconnect_thresh
489- echo " 12000000" > /sys/class/power_supply/battery/fast_charge_current
490- echo " 12000000" > /sys/class/power_supply/battery/thermal_input_current
491- echo " 30000000" > /sys/class/power_supply/dc/current_max
492- echo " 30000000" > /sys/class/power_supply/main/current_max
493- echo " 30000000" > /sys/class/power_supply/parallel/current_max
494- echo " 30000000" > /sys/class/power_supply/pc_port/current_max
495- echo " 30000000" > /sys/class/power_supply/qpnp-dc/current_max
496- echo " 30000000" > /sys/class/power_supply/battery/current_max
497- echo " 30000000" > /sys/class/power_supply/battery/input_current_max
498- echo " 30000000" > /sys/class/power_supply/usb/current_max
499- echo " 30000000" > /sys/class/power_supply/usb/hw_current_max
500- echo " 30000000" > /sys/class/power_supply/usb/pd_current_max
501- echo " 30000000" > /sys/class/power_supply/usb/ctm_current_max
502- echo " 30000000" > /sys/class/power_supply/usb/sdp_current_max
503- echo " 30100000" > /sys/class/power_supply/main/constant_charge_current_max
504- echo " 30100000" > /sys/class/power_supply/parallel/constant_charge_current_max
505- echo " 30100000" > /sys/class/power_supply/battery/constant_charge_current_max
506- echo " 31000000" > /sys/class/qcom-battery/restricted_current
507- module_log " 已开启快充优化"
508- fi
509449
510450# 王者荣耀游戏优化
511451if [ " $OPTIMIZE_WZRY " == " 1" ]; then
@@ -640,30 +580,22 @@ elif [ "$OPTIMIZE_WZRY" == "3" ]; then
640580 sed -i ' /^王者优化 /c\王者优化 0' $CONFIG_FILE
641581fi
642582
643- # 移除小米更新验证
644- # 获取用户配置, 判断配置是否为1
645- if [ " $OPTIMIZE_MIUI_OTA " == " 1" ]; then
646- # 查找 /*/etc/device_features 文件夹及其子文件夹下的所有 *.xml 文件
647- for dir in /* /etc/device_features; do
648- # 判断是否是文件夹
649- if [ -d " $dir " ]; then
650- # 操作文件夹下的文件
651- for file in " $dir " /* .xml; do
652- # 判断是否为 OTA 配置文件
653- if [ -f " $file " ] && grep -q ' support_ota_validate' " $file " ; then
654- # 创建相关的文件夹
655- mkdir -p " ${MODDIR}${dir} "
656- # 复制文件到目标目录
657- cp -f " $file " " ${MODDIR}${dir} /"
658- # 修改 OTA 配置文件中的内容
659- sed -i ' s/"support_ota_validate">true</"support_ota_validate">false</g' " ${MODDIR}${dir} /$( basename " $file " ) "
660- fi
661- done
662- fi
663- done
664- module_log " 已移除小米更新验证"
583+
584+ # 关闭 ZRAM 减少性能/磁盘损耗
585+ if [ " $OPTIMIZE_ZRAM " == " 1" ]; then
586+ swapoff /dev/block/zram0 2> /dev/null
587+ swapoff /dev/block/zram1 2> /dev/null
588+ swapoff /dev/block/zram2 2> /dev/null
589+ echo " 1" > /sys/block/zram0/reset
590+ # 配置 prop
591+ setprop app_memory_compression 0
592+ setprop debug.gralloc.enable_fb_ubwc 1
593+ setprop persist.sys.purgeable_assets 1
594+ setprop zram_enabled 0
595+ module_log " 已禁用系统 ZRAM 压缩内存"
665596fi
666597
598+
667599# TCP 优化
668600if [ " $OPTIMIZE_TCP " == " 1" ]; then
669601 echo "
@@ -743,6 +675,87 @@ net.nf_conntrack_max = 262144
743675 module_log " 已开启 TCP 网络优化"
744676fi
745677
678+
679+ # 快充优化
680+ if [ " $OPTIMIZE_CHARGE " == " 1" ]; then
681+ chmod 755 /sys/class/power_supply/* /*
682+ chmod 755 /sys/module/qpnp_smbcharger/* /*
683+ chmod 755 /sys/module/dwc3_msm/* /*
684+ chmod 755 /sys/module/phy_msm_usb/* /*
685+ echo " 1" > /sys/kernel/fast_charge/force_fast_charge
686+ echo " 1" > /sys/kernel/fast_charge/failsafe
687+ echo " 1" > /sys/class/power_supply/battery/allow_hvdcp3
688+ echo " 0" > /sys/class/power_supply/battery/restricted_charging
689+ echo " 0" > /sys/class/power_supply/battery/system_temp_level
690+ echo " 0" > /sys/class/power_supply/battery/input_current_limited
691+ echo " 1" > /sys/class/power_supply/battery/subsystem/usb/pd_allowed
692+ echo " 1" > /sys/class/power_supply/battery/input_current_settled
693+ echo " 0" > /sys/class/power_supply/battery/input_suspend
694+ echo " 1" > /sys/class/power_supply/battery/battery_charging_enabled
695+ echo " 1" > /sys/class/power_supply/usb/boost_current
696+ echo " 100" > /sys/class/power_supply/bms/temp_cool
697+ echo " 600" > /sys/class/power_supply/bms/temp_warm
698+ echo " 30000" > /sys/module/qpnp_smbcharger/parameters/default_hvdcp_icl_ma
699+ echo " 30000" > /sys/module/qpnp_smbcharger/parameters/default_dcp_icl_ma
700+ echo " 30000" > /sys/module/qpnp_smbcharger/parameters/default_hvdcp3_icl_ma
701+ echo " 30000" > /sys/module/dwc3_msm/parameters/dcp_max_current
702+ echo " 30000" > /sys/module/dwc3_msm/parameters/hvdcp_max_current
703+ echo " 30000" > /sys/module/phy_msm_usb/parameters/dcp_max_current
704+ echo " 30000" > /sys/module/phy_msm_usb/parameters/hvdcp_max_current
705+ echo " 30000" > /sys/module/phy_msm_usb/parameters/lpm_disconnect_thresh
706+ echo " 12000000" > /sys/class/power_supply/battery/fast_charge_current
707+ echo " 12000000" > /sys/class/power_supply/battery/thermal_input_current
708+ echo " 30000000" > /sys/class/power_supply/dc/current_max
709+ echo " 30000000" > /sys/class/power_supply/main/current_max
710+ echo " 30000000" > /sys/class/power_supply/parallel/current_max
711+ echo " 30000000" > /sys/class/power_supply/pc_port/current_max
712+ echo " 30000000" > /sys/class/power_supply/qpnp-dc/current_max
713+ echo " 30000000" > /sys/class/power_supply/battery/current_max
714+ echo " 30000000" > /sys/class/power_supply/battery/input_current_max
715+ echo " 30000000" > /sys/class/power_supply/usb/current_max
716+ echo " 30000000" > /sys/class/power_supply/usb/hw_current_max
717+ echo " 30000000" > /sys/class/power_supply/usb/pd_current_max
718+ echo " 30000000" > /sys/class/power_supply/usb/ctm_current_max
719+ echo " 30000000" > /sys/class/power_supply/usb/sdp_current_max
720+ echo " 30100000" > /sys/class/power_supply/main/constant_charge_current_max
721+ echo " 30100000" > /sys/class/power_supply/parallel/constant_charge_current_max
722+ echo " 30100000" > /sys/class/power_supply/battery/constant_charge_current_max
723+ echo " 31000000" > /sys/class/qcom-battery/restricted_current
724+ module_log " 已开启快充优化"
725+ fi
726+
727+
728+ # 移除小米更新验证
729+ # 获取用户配置, 判断配置是否为1
730+ if [ " $OPTIMIZE_MIUI_OTA " == " 1" ]; then
731+ # 查找 /*/etc/device_features 文件夹及其子文件夹下的所有 *.xml 文件
732+ local times=0
733+ for dir in /* /etc/device_features; do
734+ # 判断是否是文件夹
735+ if [ -d " $dir " ]; then
736+ # 操作文件夹下的文件
737+ for file in " $dir " /* .xml; do
738+ # 判断是否为 OTA 配置文件
739+ if [ -f " $file " ] && grep -q ' support_ota_validate' " $file " ; then
740+ # 创建相关的文件夹
741+ mkdir -p " ${MODDIR}${dir} "
742+ # 复制文件到目标目录
743+ cp -f " $file " " ${MODDIR}${dir} /"
744+ # 修改 OTA 配置文件中的内容
745+ sed -i ' s/"support_ota_validate">true</"support_ota_validate">false</g' " ${MODDIR}${dir} /$( basename " $file " ) "
746+ let times++
747+ fi
748+ done
749+ fi
750+ done
751+ if [ $times > 0 ]; then
752+ module_log " 已移除小米更新验证"
753+ else
754+ module_log " 未找到小米更新 OTA 配置文件"
755+ fi
756+ fi
757+
758+
746759# Ciallo~ (∠・ω< )⌒☆
747760module_log " 模块 service.sh 已结束"
748761module_log " Ciallo~ (∠・ω< )⌒☆"
0 commit comments