#!/system/bin/sh
#By wanxiaoT 请使用扩展包环境_ROOT权限执行

#定义颜色
RED='\033[1;31m'
GREEN='\033[1;32m'
YELLOW='\033[1;33m'
PURPLE='\033[1;35m'
BLUE='\033[1;36m'
RESET='\033[0m'

if [[ $SHELL = *mt* ]]; then
    echo -e "${PURPLE} 检测到您已经使用了扩展包选项${RESET}"
else
    echo -e "${PURPLE}您没有使用扩展包环境${RESET}"
fi

echo -e "${PURPLE}  ____                                   _          _______ 
 |  _ \                                 (_)        |__   __|
 | |_) |_   _  __      ____ _ _ __ __  ___  __ _  ___ | |   
 |  _ <| | | | \ \ /\ / / _` | '_ \\ \/ / |/ _` |/ _ \| |   
 | |_) | |_| |  \ V  V / (_| | | | |>  <| | (_| | (_) | |   
 |____/ \__, |   \_/\_/ \__,_|_| |_/_/\_\_|\__,_|\___/|_|   
         __/ |                                              
        |___/                                               ${RESET}"

echo -e "${RED}           强开MIUI_ADB调试（By wanxiaoT） ${RESET}"
echo -e "${PURPLE}请使用扩展包环境+ROOT_777权限运行 否则可能无效${RESET}"
echo -e "${PURPLE}执行后会在当前目录生成一个名为0点空文件，删除即可${RESET}"

echo -e "${GREEN}1. 开启USB调试 (安全设置)${RESET}"
echo -e "${BLUE}                               进度条■□□□□□□□□□□ 10%${RESET}"
RESULT=`getprop persist.security.adbinput`
if [[ $RESULT != "1" ]]
then
    setprop persist.security.adbinput 1
fi
echo -e "${BLUE}                               进度条■◐□□□□□□□□□ 15%${RESET}"

echo -e "${BLUE}                               进度条■■□□□□□□□□□ 20%${RESET}"
echo -e "${GREEN}2. 开启Fastboot${RESET}"
echo -e "${BLUE}                               进度条■■◐□□□□□□□□ 25%${RESET}"

RESULT=`getprop persist.fastboot.enable`
if [[ $RESULT != "1" ]]
then
    setprop persist.fastboot.enable 1
fi

XML_FILE=/data/data/com.miui.securitycenter/shared_prefs/remote_provider_preferences.xml
echo -e "${BLUE}                               进度条■■■□□□□□□□□ 30%${RESET}"
echo -e "${GREEN}正在修改 remote_provider_preferences.xml"
echo -e "${BLUE}                               进度条■■■◐□□□□□□□ 35%${RESET}"

echo -e "${BLUE}                               进度条■■■■□□□□□□□ 40%${RESET}"
echo -e "${GREEN}3. 开启USB安装${RESET}"
LINE_NO=`grep -n "security_adb_install_enable" $XML_FILE | awk -F: '{print $1}'`
echo -e "${BLUE}                               进度条■■■■◐□□□□□ 45%${RESET}"
if [ $LINE_NO > 0 ]
then
    echo -e "${GREEN}正在第$LINE_NO行查找security_adb_install_enable${RESET}"
    sed -i '/security_adb_install_enable/s/false/true/' $XML_FILE
else
    echo -e "${GREEN}找不到security_ad_install_enable，正在插入...${RESET}"
    sed -i '3a \ \ \ \ <boolean name="security_adb_install_enable" value="true" />' $XML_FILE
fi
grep "security_adb_install_enable" $XML_FILE

echo -e "${BLUE}                               进度条■■■■■□□□□□ 50%${RESET}"
echo -e "${GREEN}4. 禁用安装拦截${RESET}"
LINE_NO=`grep -n "permcenter_install_intercept_enabled" $XML_FILE | awk -F: '{print $1}'`
if [ $LINE_NO > 0 ]
then
    echo -e "${BLUE}                               进度条■■■■■◐□□□□□ 55%${RESET}"
    echo -e "${GREEN}在$LINE_NO行找到permcenter_install_intercept_enabled${RESET}"
    echo -e "${GREEN}正在修改remote_provider_preferences.xml${RESET}"
    sed -i '/permcenter_install_intercept_enabled/s/true/false/' $XML_FILE
else
    echo -e "找不到permcenter_install_intercept_enabled，正在插入..."
    sed -i '3a \ \ \ \ <boolean name="permcenter_install_intercept_enabled" value="false" />' $XML_FILE
fi
grep "permcenter_install_intercept_enabled" $XML_FILE

echo -e "${GREEN}正在杀死手机管家以重启进程...${RESET}"
echo -e "${BLUE}                               进度条■■■■■■■■□□ 90%${RESET}"
kill -9 $(pidof com.miui.securitycenter.remote)
echo -e "${BLUE}                               进度条■■■■■■■■◐□ 95%${RESET}"

echo -e "${GREEN}重启手机管家成功${RESET}"

echo -e "${BLUE}                               进度条■■■■■■■■■■ 100%${RESET}"
echo -e "${YELLOW}已完成!${RESET}"
