|
1 | | -::名称 android_background_ignore |
2 | | -::作者 白兔Jack |
3 | | -::版本 V0.2 |
4 | | -::项目地址 https://github.com/Jiangyiqun/android_background_ignore |
| 1 | +::名称 android_background_ignore |
| 2 | +::作者 白兔Jack |
| 3 | +::版本 V0.2 |
| 4 | +::项目地址 https://github.com/Jiangyiqun/android_background_ignore |
| 5 | + |
5 | 6 | @echo off |
6 | 7 | cls |
7 | 8 | if not exist white_list.txt ( |
8 | 9 | echo. |
9 | | - echo 没有找到 white_list.txt 文件,请从如下地址下载 |
| 10 | + echo 没有找到 white_list.txt 文件,请从如下地址下载 |
10 | 11 | echo https://github.com/Jiangyiqun/android_background_ignore |
11 | | - echo 并拷贝至与 android_background_ignore.bat 相同路径下 |
| 12 | + echo 并拷贝至与 android_background_ignore.bat 相同路径下 |
12 | 13 | echo. |
13 | 14 | pause |
14 | 15 | ) |
15 | 16 |
|
16 | 17 | echo. |
17 | | -echo 功能说明: |
18 | | -echo 1、可限制第三方APP的自动唤醒 |
19 | | -echo 2、不需要 ROOT |
20 | | -echo 3、必须是 Android 7.0 + |
| 18 | +echo 功能说明: |
| 19 | +echo 1、可限制第三方APP的自动唤醒 |
| 20 | +echo 2、不需要 ROOT |
| 21 | +echo 3、必须是 Android 7.0 + |
21 | 22 | echo. |
22 | | -echo 准备步骤: |
23 | | -echo 1、电脑安装 ADB |
24 | | -echo 2、电脑安装 Universal Android USB driver |
25 | | -echo 3、手机开启 USB 调试 |
| 23 | +echo 准备步骤: |
| 24 | +echo 1、电脑安装 ADB |
| 25 | +echo 2、电脑安装 Universal Android USB driver |
| 26 | +echo 3、手机开启 USB 调试 |
26 | 27 | echo. |
27 | | -echo 详见 https://zhuanlan.zhihu.com/p/23372646 |
| 28 | +echo 详见 https://zhuanlan.zhihu.com/p/23372646 |
28 | 29 | echo. |
29 | 30 | pause |
30 | 31 | adb devices |
31 | | -echo 屏幕应当显示类似 "CVH7N0000000000 device" 的字串 |
32 | | -echo 确认正确请继续,否则请重新检查准备步骤 |
| 32 | +echo 屏幕应当显示类似 "CVH7N0000000000 device" 的字串 |
| 33 | +echo 确认正确请继续,否则请重新检查准备步骤 |
33 | 34 | echo. |
34 | 35 | pause |
35 | 36 |
|
36 | 37 | echo. |
37 | | -echo 功能菜单: |
38 | | -echo 1、限制自动唤醒 |
39 | | -echo 2、恢复默认模式 |
40 | | -set /p choice=请选择: |
| 38 | +echo 功能菜单: |
| 39 | +echo 1、限制自动唤醒 |
| 40 | +echo 2、恢复默认模式 |
| 41 | +set /p choice=请选择: |
41 | 42 | if "%choice%"=="1" goto plan_1 |
42 | 43 | if "%choice%"=="2" goto plan_2 |
43 | 44 |
|
44 | 45 | :plan_1 |
45 | 46 | echo. |
46 | | -echo 正在限制自动唤醒: |
| 47 | +echo 正在限制自动唤醒: |
47 | 48 | adb shell pm list packages -3 > apps_list.txt |
48 | 49 | for /f "tokens=2 delims=:" %%i in (apps_list.txt) do ( |
49 | | - echo 正在限制 %%i 的自动唤醒 |
| 50 | + echo 正在限制 %%i 的自动唤醒 |
50 | 51 | adb shell cmd appops set %%i RUN_IN_BACKGROUND ignore |
51 | 52 | ) |
52 | 53 | del apps_list.txt |
53 | 54 |
|
54 | 55 | echo. |
55 | | -echo 正在处理白名单(请忽略该步骤中的报错): |
| 56 | +echo 正在处理白名单(请忽略该步骤中的报错): |
56 | 57 |
|
57 | 58 | if exist white_list.txt ( |
58 | 59 | echo. |
59 | 60 | for /f "eol=#" %%i in (white_list.txt) do ( |
60 | | - echo 正在恢复 %%i 为默认状态 |
| 61 | + echo 正在恢复 %%i 为默认状态 |
61 | 62 | adb shell cmd appops set %%i RUN_IN_BACKGROUND allow |
62 | 63 | ) |
63 | 64 | ) |
64 | 65 |
|
65 | 66 | if not exist white_list.txt ( |
66 | 67 | echo. |
67 | | - echo 没有找到white_list.txt文件,跳过处理白名单 |
| 68 | + echo 没有找到white_list.txt文件,跳过处理白名单 |
68 | 69 | goto plan_end |
69 | 70 | ) |
70 | 71 | goto plan_end |
71 | 72 |
|
72 | 73 | :plan_2 |
73 | 74 | echo. |
74 | | -echo 正在恢复默认模式: |
| 75 | +echo 正在恢复默认模式: |
75 | 76 | adb shell pm list packages -3 > apps_list.txt |
76 | 77 | for /f "tokens=2 delims=:" %%i in (apps_list.txt) do ( |
77 | | - echo 正在恢复 %%i 为默认状态 |
| 78 | + echo 正在恢复 %%i 为默认状态 |
78 | 79 | adb shell cmd appops set %%i RUN_IN_BACKGROUND allow |
79 | 80 | ) |
80 | 81 | del apps_list.txt |
81 | 82 | goto plan_end |
82 | 83 |
|
83 | 84 | :plan_end |
84 | 85 | echo. |
85 | | -echo 已经完成,请关闭USB调试 |
| 86 | +echo 已经完成,请关闭USB调试 |
86 | 87 | echo. |
87 | 88 | pause |
0 commit comments