Skip to content

Commit a625fb5

Browse files
更新 All-In-One v1.4-fix 版本
1 parent 903e3ec commit a625fb5

File tree

3 files changed

+98
-91
lines changed

3 files changed

+98
-91
lines changed

Magisk_All-In-One.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"versionCode": 6,
33
"version": "v1.4",
4-
"zipUrl": "https://github.com/JustLikeCheese/Magisk_All-In-One/releases/download/v1.4/All-In-One.v1.4.zip",
4+
"zipUrl": "https://github.com/JustLikeCheese/Magisk_All-In-One/releases/download/v1.4-fix/All-In-One.v1.4-fix.zip",
55
"changelog": "https://github.com/JustLikeCheese/Magisk_All-In-One/raw/main/Magisk_All-In-One.md"
66
}

Magisk_All-In-One.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,2 @@
1-
更新 新增内存优化(ZRAM)功能配置
2-
更新 新增禁用Android Binder调试、禁用内核调试功能
3-
更新 新增禁用用户dmesg日志、禁用内核调度统计(安卓11+)、禁用F2FS IO统计(安卓12+)功能
4-
更新 更新了温控文件,现在支持更多机型了
5-
更新 更新了仓库链接
6-
修复 重构了部分逻辑代码
7-
修复 完善了部分快充优化功能
8-
修复 v1.3-fix 版本日志输出问题
1+
更新 完善了小米更新验证功能日志输出
2+
修复 v1.4 版本快充优化判断代码

service.sh

Lines changed: 95 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -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
# 王者荣耀游戏优化
511451
if [ "$OPTIMIZE_WZRY" == "1" ]; then
@@ -640,30 +580,22 @@ elif [ "$OPTIMIZE_WZRY" == "3" ]; then
640580
sed -i '/^王者优化 /c\王者优化 0' $CONFIG_FILE
641581
fi
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 压缩内存"
665596
fi
666597

598+
667599
# TCP 优化
668600
if [ "$OPTIMIZE_TCP" == "1" ]; then
669601
echo "
@@ -743,6 +675,87 @@ net.nf_conntrack_max = 262144
743675
module_log "已开启 TCP 网络优化"
744676
fi
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~ (∠・ω< )⌒☆
747760
module_log "模块 service.sh 已结束"
748761
module_log "Ciallo~ (∠・ω< )⌒☆"

0 commit comments

Comments
 (0)