ADB,启动! - 自用的 ADB 脚本
801 字
4 分钟
ADB,启动! - 自用的 ADB 脚本
Waiting for api.github.com...
ADB,启动!
自动化开启 Android 系统“无线调试”并激活多数需要 ADB 权限的应用。适用于所有版本的 Android 系统(包括 Android 10 及更低版本)
功能
- 启动 Android 系统“无线调试”(监听端口 5555 上的 TCP/IP 连接)
- 激活 Shizuku 等需要 ADB 权限的应用
- 自动识别并跳过激活未安装的应用
- 执行完毕后提示使用技巧
- 支持自动故障排查并尝试修复
自动修复功能详情
- 未找到 ADB 工具时提醒并给出解决方案
- 尝试关闭正在运行的其它 ADB 进程防止冲突
- 检查应用激活脚本是否存在
- 执行遇到错误时提供疑难解答
- 可选忽略报错继续执行
支持激活的应用
Tips:当连接的设备未安装目标应用时,将跳过激活。
ADB 模式
更多应用陆续支持中,欢迎提交 issue 补充~
设备管理员(DeviceAdmin)
现阶段仅利用设备管理员权限就可运作的玩机工具较少,欢迎提交 issue 补充~
设备所有者(DeviceOwner)
注:经评估后决定不加入激活设备管理员模式功能,原因详见此处。推荐使用秋之盒实现此功能。
需要借助设备所有者权限的应用数量繁多,但Android 系统设定具有
设备所有者权限的应用有且仅能有一个。Dhizuku 参考 Shizuku 的设计思想,分享 DeviceOwner (设备所有者) 权限给其余应用
下载 & 使用
- 转到 Releases 以获取最新版本
- 在更新详情下方的
Assets中选择Source code(zip) - 下载后解压
zip格式的压缩文件 - 双击或右键以管理员模式运行其中的
ADB,启动!- UTF-8.bat或ADB,启动!- GB2312.bat
若遇到中文乱码问题,请尝试运行文件名中带有GB2312字样的版本,或自行搜索“cmd显示中文乱码”相关解决方案
开发
TO DO
- 更精准的自动修复
- (待评估)执行完毕后返回桌面(部分应用被激活后会被唤醒到前台)
idk
一些碎碎念
- 请注意,本项目的宗旨为尽量减少人工干预,解放双手,所以选择一次性批量激活多个应用。若需要选择性激活部分应用,请考虑自行修改源代码实现。
- Windows 批处理不支持数组或列表数据结构,所以使用条件判而断非循环,这导致代码无法复用以减小体积~~(其实是懒所以直接复制粘贴然后替换内容)~~。后续可能尝试给予优化。
- 未来可能将项目语言更换为 Powershell,也有可能支持图形化界面。
当然前提是肝得动
Star History
参考文献
Android 调试桥 (adb) - Android Developers
通过 Wi-Fi 连接到设备(Android 10 及更低版本) - Android Developers
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
ADB,启动! - 自用的 ADB 脚本
https://www.hk256.top/posts/projects/adb-launcher/ 相关文章 智能推荐
1
Search Relay - 快速在不同搜索引擎之间跳转/比对搜索结果
Projects 一个简单的浏览器扩展,快速在不同搜索引擎之间跳转/比对搜索结果。支持一键提取关键词切换搜索引擎、划词搜索、右键菜单搜索
2
[AI 生成] WebMonitor - 借助 GitHub Action 实现静态网页源代码变动监测&快照保存
Projects 借助 GitHub Action 实现静态网页源代码变动监测&快照保存
3
MQGA - 自动化修补 QQ APK
Projects 使用 LSPatch 和 GitHub Actions 自动化修补 QQ APK 并集成 LSPosed 模块
4
利用 CF Workers 解决 GitHub Actions 不按时触发问题
踩坑记录 利用 Cloudflare Workers 主动触发 GitHub Actions 运行来解决无法定时触发问题
5
利用 PowerToys 解决快捷键冲突
踩坑记录 利用 PowerToys 键盘管理器解决 Windows 上 VSCode 自动补全快捷键和 Windows 输入语言热键冲突
随机文章 随机推荐