随身wifi短信转发android4.4.4开机开启wifi关闭热点

  1. magisk获取root权限
  2. 创建开启wifi脚本
    1. 脚本内容为
  3. 方法一:系统服务设置脚本开机启动
  4. 方法二:xposed开启

magisk获取root权限

创建开启wifi脚本

touch /data/local/wifi_enable.sh
chmod +x /data/local/wifi_enable.sh
chmod 777 /data/local/wifi_enable.sh
chown root:root /data/local/wifi_enable.sh

脚本内容为

#!/system/bin/sh

# 启动Wi-Fi设置界面并模拟用户点击
am start -a android.settings.WIFI_SETTINGS
sleep 5
input keyevent KEYCODE_ENTER
sleep 5
input keyevent KEYCODE_BACK

# 初始化首次检测标志
first_detection=true

# 获取设备型号
device_model=$(getprop ro.product.model)

# 无限循环
while true
do
    # 获取当前时间
    current_time=$(date +"%Y-%m-%d %H:%M:%S")

    # 检测Wi-Fi状态
    wifi_status=$(svc wifi status)

    # 如果Wi-Fi没有开启
    if [[ "$wifi_status" != "enabled" ]]; then
        # 开启Wi-Fi
        svc wifi enable
        echo "$current_time Wi-Fi was off, turned on" >> /sdcard/start.log
    else
        echo "$current_time Wi-Fi is already on" >> /sdcard/start.log

        # 首次检测到Wi-Fi成功开启
        if [ "$first_detection" = true ]; then
            first_detection=false

            # 发送HTTP POST请求
            curl -X POST "方糖URL" \
            -H "Content-Type: application/json" \
            -H "cdn: pass" \
            -d '{
                "title": "'"$device_model 检测到Wi-Fi首次开启"'",
                "description": "'"$current_time"'",
                "content": "'"$current_time"'",
                "url": ""
            }'
        fi
    fi

    # 检测日志文件大小
    log_file="/sdcard/start.log"
    if [ -f "$log_file" ]; then
        log_size=$(stat -c%s "$log_file")
        if [ "$log_size" -gt 1048576 ]; then
            echo "" > "$log_file"
            echo "$current_time Log file exceeded 1MB, cleared" >> "$log_file"
        fi
    fi

    # 等待60秒
    sleep 60
done

方法一:系统服务设置脚本开机启动

💡 android的开机启动配置一般在 /system/etc/init.rc /init.rc /vendor/etc/init/

在init文件末尾添加

on property:sys.boot_completed=1
    start wifi_enable_service

service wifi_enable_service /system/bin/sh /data/local/wifi_enable.sh
    class main
    user root
    group root
    oneshot

方法二:xposed开启

刷入xposed,安装xposededge,触发方式为 启动时,命令为shell,勾选root启动,填入

sh /data/local/wifi_enable.sh

欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。

×

喜欢就点赞,疼爱就打赏

//