| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- @echo off
- chcp 65001 >nul
- echo ========================================
- echo 设置开机自启动权限
- echo ========================================
- echo.
- REM 设置 ADB 路径
- set ADB_PATH=D:\NVPACK\android-sdk-windows\platform-tools
- set PATH=%ADB_PATH%;%PATH%
- set PACKAGE_NAME=com.YuyeTech.HeartRate
- echo 此脚本将尝试自动配置开机自启动权限
- echo.
- pause
- echo.
- echo [步骤 1/5] 禁用电池优化...
- adb shell dumpsys deviceidle whitelist +%PACKAGE_NAME%
- if errorlevel 1 (
- echo ⚠️ 自动设置失败,可能需要 root 权限
- echo 请手动操作:设置 → 电池 → 电池优化 → 选择"不优化"
- ) else (
- echo ✅ 已添加到电池优化白名单
- )
- echo.
- echo [步骤 2/5] 允许后台运行...
- adb shell cmd appops set %PACKAGE_NAME% RUN_IN_BACKGROUND allow
- if errorlevel 1 (
- echo ⚠️ 自动设置失败
- echo 请手动操作:设置 → 应用 → 电池 → 后台运行:允许
- ) else (
- echo ✅ 已允许后台运行
- )
- echo.
- echo [步骤 3/5] 允许自启动(尝试通用方法)...
- adb shell pm enable %PACKAGE_NAME%/com.ble.mylockview.boot.BootReceiver
- if errorlevel 1 (
- echo ⚠️ 自动设置失败
- ) else (
- echo ✅ BootReceiver 已启用
- )
- echo.
- echo [步骤 4/5] 设置为系统应用(需要 root)...
- echo 正在尝试...
- adb shell su -c "pm grant %PACKAGE_NAME% android.permission.RECEIVE_BOOT_COMPLETED"
- if errorlevel 1 (
- echo ⚠️ 需要 root 权限,跳过
- ) else (
- echo ✅ 已授予 BOOT_COMPLETED 权限
- )
- echo.
- echo [步骤 5/5] 测试开机广播...
- echo 正在模拟开机广播...
- adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -p %PACKAGE_NAME%
- timeout /t 3 /nobreak >nul
- echo.
- adb shell dumpsys activity activities | findstr "PandoraEntry"
- if errorlevel 1 (
- echo ⚠️ 应用未自动启动
- ) else (
- echo ✅ 应用已启动
- )
- echo.
- echo ========================================
- echo 配置完成
- echo ========================================
- echo.
- echo ⚠️ 重要:大部分设备需要手动设置
- echo.
- echo 📱 不同品牌设备的手动设置方法:
- echo.
- echo 【小米/Redmi】
- echo 1. 安全中心 → 应用管理 → 权限
- echo 2. 自启动管理 → 找到"哔蹦健身" → 开启
- echo 3. 省电优化 → 找到"哔蹦健身" → 无限制
- echo.
- echo 【华为/荣耀】
- echo 1. 手机管家 → 应用启动管理
- echo 2. 找到"哔蹦健身" → 手动管理
- echo 3. 允许:自动启动、关联启动、后台活动
- echo.
- echo 【OPPO/Realme】
- echo 1. 设置 → 应用管理 → 应用列表
- echo 2. 找到"哔蹦健身" → 权限
- echo 3. 自启动:允许
- echo 4. 关联启动:允许
- echo.
- echo 【VIVO/iQOO】
- echo 1. i管家 → 应用管理 → 自启动管理
- echo 2. 找到"哔蹦健身" → 开启
- echo 3. 后台高耗电:允许
- echo.
- echo 【三星】
- echo 1. 设置 → 应用 → 哔蹦健身
- echo 2. 电池 → 后台使用限制:不限制
- echo 3. 自动运行:允许
- echo.
- echo 【原生 Android】
- echo 1. 设置 → 应用 → 哔蹦健身
- echo 2. 电池 → 电池优化 → 不优化
- echo.
- echo 💡 设置完成后,请重启设备测试
- echo.
- pause
|