封面

[Root]精简你的HyperOS设备(MIUI大概也能用)

刷机,安卓,澎湃,小米,红米,Root,科技,精简,实用,Magisk,KSU,HyperOS,脚本


此方法必须要解锁bl

因为上次的文章我那个.sh太逊了(自己都看不下去了)

这次改了改分享一下

刷机,安卓,澎湃,小米,红米,Root,科技,精简,实用,Magisk,KSU,HyperOS,脚本
刷机,安卓,澎湃,小米,红米,Root,科技,精简,实用,Magisk,KSU,HyperOS,脚本
刷机,安卓,澎湃,小米,红米,Root,科技,精简,实用,Magisk,KSU,HyperOS,脚本


该sh要用扩展包环境执行

刷机,安卓,澎湃,小米,红米,Root,科技,精简,实用,Magisk,KSU,HyperOS,脚本

使用方法

1.

刷机,安卓,澎湃,小米,红米,Root,科技,精简,实用,Magisk,KSU,HyperOS,脚本

使用DNA-Android工具(MIO-KITCHEN)也行

分解super→分解img

然后到/data/DNA就目录能看到你的工程解包出来的文件

这里以工程NA_03为例

刷机,安卓,澎湃,小米,红米,Root,科技,精简,实用,Magisk,KSU,HyperOS,脚本

用mt管理器运行.sh

然后输入/data/DNA/NA_03/

等就行了

后面有个删除overlay确认

输入Y即可


2.直接输入/

适用于分区可读写的设备

sh内容

#!/bin/bash


validate_directory() {

local dir="$1"


if [ ! -d "$dir" ]; then

echo "错误: 指定的目录不存在。"

return 1

fi


if [ -z "$dir" ] || [ "$dir" = "/storage/emulated/0/" ]; then

echo "错误: 目录不能为空或者内部存储(/storage/emulated/0/)。"

return 1

fi


return 0

}


read -p "请输入目标目录: " target_dir


if validate_directory "$target_dir"; then

echo "正在删除 $target_dir 下的指定文件夹..."

echo "固定路径删除中(此段删除的不显示)"

cd "$target_dir"

sudo rm -rf product/app/AnalyticsCore

sudo rm -rf product/app/talkback

sudo rm -rf vendor/app/CACertService

sudo rm -rf product/app/CatchLog

sudo rm -rf system/system/priv-app/CellBroadcastServiceModulePlatform

sudo rm -rf product/app/MiuiCit

sudo rm -rf vendor/app/CneApp

sudo rm -rf system/system/priv-app/LocalTransport

sudo rm -rf system/system/priv-app/ONS

sudo rm -rf system/system/app/PartnerBookmarksProvider

sudo rm -rf product/app/WAPPushManager

sudo rm -rf product/priv-app/AccessibilityMenu

sudo rm -rf product/priv-app/WallpaperCropper

sudo rm -rf product/priv-app/MiuiWifiDialog

sudo rm -rf product/app/DeviceInfoQR

sudo rm -rf product/app/DynamicDDSService

sudo rm -rf product/priv-app/TouchService

sudo rm -rf product/priv-app/ConfigUpdater

sudo rm -rf system/system/priv-app/CredentialManager

sudo rm -rf product/priv-app/StorageManager

sudo rm -rf system/system/priv-app/BlockedNumberProvider

sudo rm -rf product/app/MiuiPrintSpooler

sudo rm -rf product/priv-app/dcf

sudo rm -rf product/app/MiDevAuthService

sudo rm -rf system/system/priv-app/DynamicSystemInstallationService

sudo rm -rf vendor/app/EidService

sudo rm -rf product/priv-app/MIService

sudo rm -rf system/system/priv-app/ManagedProvisioning

sudo rm -rf product/priv-app/GoogleOneTimeInitializer

sudo rm -rf product/app/GoogleLocationHistory

sudo rm -rf product/app/com.xiaomi.ugd

sudo rm -rf system/system/priv-app/StatementService

sudo rm -rf system/system/priv-app/IntentResolver

sudo rm -rf product/app/MIUIgreenguard

sudo rm -rf product/priv-app/EmergencyInfo

sudo rm -rf product/app/SwitchAccess

sudo rm -rf product/app/HybridPlatform

sudo rm -rf system/system/priv-app/LiveWallpapersPicker

sudo rm -rf product/app/ModemTestBox

sudo rm -rf product/app/OTrPBroker

sudo rm -rf system/system/app/PacProcessor

sudo rm -rf product/priv-app/Polaris

sudo rm -rf product/app/GooglePrintRecommendationService

sudo rm -rf system/system/priv-app/ProxyHandler

sudo rm -rf product/app/RideModeAudio

sudo rm -rf product/app/SecurityOnetrackService

sudo rm -rf vendor/app/SensorTestTool

sudo rm -rf product/app/DeviceInfo

sudo rm -rf product/app/system

sudo rm -rf system/system/priv-app/InputDevices

sudo rm -rf system/system/app/SimAppDialog

sudo rm -rf system/system/app/Stk

sudo rm -rf system/system/priv-app/SystemHelper

sudo rm -rf product/app/uceShimService

sudo rm -rf product/app/MIUIReporter

sudo rm -rf product/app/ImsDataChannelService

sudo rm -rf product/app/ImsRcsService

sudo rm -rf vendor/app/IWlanService

sudo rm -rf product/app/MetokNLP

sudo rm -rf system/system/app/WapiCertManage

sudo rm -rf product/priv-app/WfdService

sudo rm -rf product/app/XMSFKeeperAll

sudo rm -rf product/app/digitalkey

sudo rm -rf system/system/priv-app/BuiltInPrintService

sudo rm -rf system/system/app/Traceur

sudo rm -rf product/priv-app/xrcbservice

sudo rm -rf product/priv-app/xrvdservice

sudo rm -rf product/app/MIUITouchAssistant

sudo rm -rf product/app/MiBugReport

sudo rm -rf system/system/priv-app/UserDictionaryProvider

sudo rm -rf product/app/MiGameService_8450

sudo rm -rf product/priv-app/AutoRegistration

sudo rm -rf system/system/app/CarrierDefaultApp

sudo rm -rf system/system/app/CertInstaller

sudo rm -rf system/system/app/Protipstheme

sudo rm -rf system/system/app/PrintRecommendationService

sudo rm -rf product/app/Gboard

sudo rm -rf product/app/MiSightService

sudo rm -rf product/app/MIS

sudo rm -rf product/app/EidService

sudo rm -rf product/app/PaymentService

sudo rm -rf product/app/CarWith

sudo rm -rf product/app/CarWith

sudo rm -rf product/app/MITSMClient

sudo rm -rf product/app/MINextpay

sudo rm -rf product/app/XiaoaiEdgeEngine

sudo rm -rf product/app/VoiceTrigger

sudo rm -rf product/app/VoiceAssistAndroidT

sudo rm -rf product/app/MIUIgreenguard

sudo rm -rf product/app/PaymentService

sudo rm -rf product/app/MIS

sudo rm -rf product/app/MiGameService

sudo rm -rf product/app/AiAsstVision

sudo rm -rf product/app/HybridPlatform

sudo rm -rf product/data-app/HybridPlatform

sudo rm -rf product/data-app/com.iflytek.inputmethod.miui

sudo rm -rf product/data-app/BaiduIME

sudo rm -rf product/data-app/MIGalleryLockscreen-MIUI15

sudo rm -rf product/data-app/Health

sudo rm -rf product/data-app/MIUIXiaoAiSpeechEngine

sudo rm -rf product/data-app/MIpay

sudo rm -rf product/data-app/XMRemoteController

sudo rm -rf product/data-app/MIUIVirtualSim

sudo rm -rf product/data-app/MIUIVipAccount

sudo rm -rf product/data-app/MIUIEmail

sudo rm -rf product/data-app/MiShop

sudo rm -rf product/priv-app/MIService

sudo rm -rf product/priv-app/SystemHelper

sudo rm -rf vendor/app/MipayService

sudo rm -rf product/overlay/MiuiServiceOverlay

sudo rm -rf product/overlay/TransparentNavigationBar

sudo rm -rf product/overlay/NotesRoleEnabled

sudo rm -rf product/overlay/FontNotoSerifSource

sudo rm -rf product/overlay/NavigationBarModeGesturalWideBack

sudo rm -rf product/overlay/NavigationBarModeGesturalNarrowBack

sudo rm -rf product/overlay/NavigationBarModeGesturalExtraWideBack

sudo rm -rf product/overlay/NavigationBarModeGestural

sudo rm -rf product/overlay/VoiceAssistAndroidOverlay

echo "动态查找中"

declare -a folders_to_delete=(

"AnalyticsCore"

"talkback"

"CACertService"

"CatchLog"

"CellBroadcastServiceModulePlatform"

"MiuiCit"

"CneApp"

"LocalTransport"

"ONS"

"PartnerBookmarksProvider"

"WAPPushManager"

"AccessibilityMenu"

"WallpaperCropper"

"MiuiWifiDialog"

"DeviceInfoQR"

"DynamicDDSService"

"TouchService"

"ConfigUpdater"

"CredentialManager"

"StorageManager"

"BlockedNumberProvider"

"MiuiPrintSpooler"

"dcf"

"MiDevAuthService"

"DynamicSystemInstallationService"

"EidService"

"MIService"

"ManagedProvisioning"

"GoogleOneTimeInitializer"

"GoogleLocationHistory"

"com.xiaomi.ugd"

"StatementService"

"IntentResolver"

"MIUIgreenguard"

"EmergencyInfo"

"SwitchAccess"

"HybridPlatform"

"LiveWallpapersPicker"

"ModemTestBox"

"OTrPBroker"

"PacProcessor"

"Polaris"

"GooglePrintRecommendationService"

"ProxyHandler"

"RideModeAudio"

"SecurityOnetrackService"

"SensorTestTool"

"DeviceInfo"

"system"

"InputDevices"

"SimAppDialog"

"Stk"

"SystemHelper"

"uceShimService"

"MIUIReporter"

"ImsDataChannelService"

"ImsRcsService"

"IWlanService"

"MetokNLP"

"WapiCertManage"

"WfdService"

"XMSFKeeperAll"

"digitalkey"

"BuiltInPrintService"

"Traceur"

"xrcbservice"

"xrvdservice"

"MIUITouchAssistant"

"MiBugReport"

"UserDictionaryProvider"

"MiGameService_8450"

"AutoRegistration"

"CarrierDefaultApp"

"CertInstaller"

"Protipstheme"

"PrintRecommendationService"

"Gboard"

"MiSightService"

"MIS"

"EidService"

"PaymentService"

"CarWith"

"MITSMClient"

"MINextpay"

"XiaoaiEdgeEngine"

"VoiceTrigger"

"VoiceAssistAndroidT"

"MIUIgreenguard"

"PaymentService"

"MIS"

"MiGameService"

"AiAsstVision"

"HybridPlatform"

"MiGameService_8450"

"CarWith"

"com.xiaomi.macro"

"mi_connect_service"

"MiLinkCirculateMIUI15"

"MIUIContentExtension"

"MiuiExtraPhoto"

"MIUIMirror"

"UPTsmService"

"BackupRestoreConfirmation"

"BasicDreams"

"BuiltInPrintService"

"CallLogBackup"

"CameraTools_beta"

"CellBroadcastLegacyApp"

"ConferenceDialer"

"DeviceInfoQR"

"DeviceStatisticsService"

"EmergencyInfo"

"GoogleLocationHistory"

"GooglePrintRecommendationService"

"HybridPlatform"

"MiBugReport"

"MIUIAiasstService"

"MIUIBrowser"

"MiuiCellBroadcastReceiverOverlay.apk"

"MiuiCellBroadcastServiceOverlay.apk"

"MiuiDaemon"

"MIUIQuickSearchBox"

"MIUIReporter"

"MIUIVpnSdkManager"

"MSA"

"Music"

"MusicFX"

"OtaProvision"

"PackageInstaller"

"PaymentService"

"PrintRecommendationService"

"Protips"

"QualcommVoiceActivation"

"remoteSimLockAuthentication"

"remotesimlockservice"

"RideModeAudio"

"SimAppDialog"

"Stk"

"SwitchAccess"

"SystemHelper"

"Traceur"

"Updater"

"UserDictionaryProvider"

"WallpaperBackup"

"WallpaperCropper"

"XiaoaiEdgeEngine"

"XiaoaiRecommendation"

)


declare -A deleted_folders=()

declare -A not_found_folders=()


for folder_name in "${folders_to_delete[@]}"; do

# 遍历

for subdir in product system/system system vendor system_ext; do

if [ -d "$target_dir/$subdir" ]; then

for path in "app/$folder_name" "priv-app/$folder_name" "data-app/$folder_name"; do

full_path="${target_dir}/${subdir}/$(dirname -- $path)/$(basename $path)"


if [ -d "$full_path" ]; then

sudo rm -rf "$full_path"

deleted_folders["$full_path"]=""

else

not_found_folders["$folder_name"]=""

fi

done

else

echo "警告: 子目录 $target_dir/$subdir 不存在。"

fi

done

done


declare -A deleted_overlays=()

declare -A not_deleted_overlays=()


overlays_to_delete=(

MiuiServiceOverlay

TransparentNavigationBar

NotesRoleEnabled

FontNotoSerifSource

NavigationBarModeGesturalWideBack

NavigationBarModeGesturalNarrowBack

NavigationBarModeGesturalExtraWideBack

NavigationBarModeGestural

VoiceAssistAndroidOverlay

)


read -p "您确定要删除所有列出的覆盖层吗?(这将删除以下覆盖层: ${overlays_to_delete[*]}) [y/N] " confirm

case $confirm in

[Yy]* )

for overlay in "${overlays_to_delete[@]}"; do

cd "$target_dir/product/overlay" || { echo "错误: 无 $target_dir/product/overlay"; continue; }


if [ -d "$overlay" ]; then

sudo rm -rf "$overlay"

deleted_overlays["$overlay"]=""

else

echo "未找到: $overlay"

not_deleted_overlays["$overlay"]=""

fi

done

;;

* )

echo "取消删除所有覆盖层。"

;;

esac


# 输出

if [ ${#deleted_folders[@]} -gt 0 ]; then

echo "已删除的文件夹:"

declare -A location_folders=()


for full_path in "${!deleted_folders[@]}"; do

location=$(echo "$full_path" | awk -F/ '{print $3"/"$4}')

folder=$(basename "$full_path")

location_folders["$location"]+="$folder "

done


for location in "${!location_folders[@]}"; do

folders=$(echo "${location_folders[$location]}" | xargs)

echo "已删除: [$location] <$folders>"

done

fi


if [ ${#not_found_folders[@]} -gt 0 ]; then

echo "未找到的文件夹:"

printf "%s
" "${!not_found_folders[@]}"

fi


if [ ${#deleted_overlays[@]} -gt 0 ]; then

echo "已删除的覆盖层:"

for overlay in "${!deleted_overlays[@]}"; do

echo "已删除: [$overlay]"

done

fi


if [ ${#not_deleted_overlays[@]} -gt 0 ]; then

echo "未删除的覆盖层:"

printf "%s
" "${!not_deleted_overlays[@]}"

fi


echo "完成!已删除所有匹配的文件夹和覆盖层。"

else

echo "输入的目录无效,请重试。"

fi

发布评论
全部评论(8)
avatar
bdljlove#1060075
该评论已被用户自己删除
avatar
该评论已被用户自己删除
avatar
abs44#970307

终于找到比较详细的文章,谢谢。但我没成功,提示 no such file or directory是何故?

avatar

虽然能精简,但会舍弃很多功能