墨阕开发者工具箱:一款电脑控制Android设备的生产力工具

墨阕开发者工具箱:一款电脑控制Android设备的生产力工具

简介

墨阕开发者工具箱,是一款能电脑控制Android设备的生产力工具,专为开发者/测试/极客用户设计。它集成上百种操作,旨在通过PC高效操控设备,大幅提升开发和测试效率,无论是企业设备、无触控机器,还是小屏设备和无屏设备,墨阕开发者工具箱都能为您提供卓越的管理体验。


问答前言:

问:为什么会开发这么一款工具?

答:作者在长达六年的开发历程中遇到了诸多挑战,如复杂繁琐的命令,Android
Studio安装程序闪退,Android设备的多样性和广泛的硬件支持导致有的设备不支持触屏,有的设备没有屏幕,有的设备是水墨屏,有的设备屏幕小到一个大拇指就遮住了半张屏幕…

为了解决这些问题,墨阕开发者工具箱应运而生。

问:这个工具针对哪些人群?

答:

  • Android软件开发工程师
  • Android硬件开发工程师
  • 测试工程师
  • 极客爱好者(拥有部分奇特设备的人和)

功能简介:

墨阕开发者工具箱的功能主要分为三大类

  1. 设备连接
  2. MQ开发者工具
  3. 设备远控(支持有线无线实现电脑端操作设备)

设备连接

功能 作用
读取已连接的设备列表 可以读取所有ADB已连接的设备(USB连接/WIFI连接),如果时WIFI连接设备,需要先使用WIFI连接设备功能将设备和PC通过局域网连接
切换连接设备 支持切换连接设备,且工具箱所有工具都基于连接的设备
刷新设备列表 刷新USB连接的设备和局域网设备
WIFI连接设备 通过局域网连接设备(需要先将设备通过USB连接到电脑上,并且开启USB调试,连接成功后才可断开设备,断开后请不要关闭或切换设备WIFI)

MQ开发者工具

功能 作用
读取设备信息 可以读取设备运行时的各种信息,包含:机型信息/分辨率/内存信息/存储信息/分配APP最大堆内存/分配APP初始堆内存/单个虚拟机最大内存限制/耗电量采集
Logcat 读取当前设备日志
安装APK 从电脑安装APK
安装并打开APK 从电脑安装APK后自动打开
固定路径安装APK 可以配置开发常用软件输出路径,配置后会自动在目录中找到第一个安装包并进行安装并打开操作
当前Activity信息 读取当前正在运行的Activity简易信息
DumpActivity运行信息 读取当前正在运行的Activity所有信息
打开Android设置 打开设备系统设置页面
系统应用管理 读取所有的系统应用(暂时仅支持读取包名和一些基础操作)
第三方应用管理 读取所有的第三方应用,并且支持停止运行/卸载APP/清除数据/获取正在运行的服务/启动指定Activity/获取APP信息/读取静态广播/读取权限/读取ContentProvider信息等操作
发送广播 可以用于写号等操作,支持历史广播

设备远控

功能 作用
屏幕远控 将设备投屏到PC上,并且支持PC键鼠操作设备
屏幕远控-保持清醒 远控时禁止设备休眠
屏幕远控-镜像开启时关闭设备屏幕 远控时让设备黑屏,减少电量损耗
屏幕远控-显示触摸 开启显示触摸后,手指在设备上的移动会有圆点显示
屏幕远控-关闭远控时自动锁屏 远控结束后自动锁屏
屏幕远控-禁用按键重复 远控时对键盘的操作不会有重复键值效果
屏幕远控-禁用窗口装饰 远控窗口去除标题和最大化最小化以及关闭窗口
屏幕远控-窗口置顶 远控窗口置顶
屏幕远控-全屏启动 远控窗口全屏化
屏幕远控-关闭屏幕保护程序 防止远控时设备进入屏幕保护状态
屏幕远控-录制屏幕 远控时对Android进行录制,录制结束后将MP4格式的录制文件保存到PC
屏幕远控-镜像分辨率 远控时支持调整镜像分辨率,一般分辨率越低越流畅
屏幕远控-镜像比特率 远控时支持调整镜像比特率,一般比特率越低越流畅
屏幕远控-镜像最大帧速率 远控时支持调整镜像最大帧速率,一般帧速率越低传输越流畅,但是画面会越卡顿,人眼识别流畅的帧率一般为24帧
屏幕远控-视频编/解码器 远控时支持调整视频编/解码器,H265 可能会提供更好的质量,但 H264 提供更低的延迟
屏幕远控-旋转方向 远控时支持旋转镜像过来的视频方向调整
方向键操作 模拟设备按键 方向 操作
确认/返回 模拟设备按键 确认/返回 操作
多任务/主页 模拟设备按键 多任务/主页 操作
填充 PC输入的内容可以填充到手机输入框
亮屏/灭屏/滑动解锁 模拟设备按键 亮屏/灭屏 操作,支持滑动解锁操作
截图 设备当前屏幕截图
音量 模拟设备按键 音量+/音量-/静音 操作

我的功能效果

我将通过截图的方式为你展现此工具实现的功能和效果,欢迎你的下载体验

1首页.jpg
2设备远控.jpg
3远控开启.jpg
4关于.jpg
5第三方应用.jpg
6Log.jpg

下一期功能

  1. IP连接设备
  2. 配对码配对设备
  3. 远控功能优化(支持远控窗口直接操作基础硬件按键)

下载地址:

墨阕开发者工具箱


提交你的想法

诚邀诸君共建此器,恳请慷慨献言献策。如发现此器有失妥处,烦请赐教于我(邮箱:[email protected]

此工具仅供学习和交流使用,请勿用于商业用途,否则后果自负。

更新日志

3.3.08

  1. 新增软件默认居中
  2. 修复首页友情提示无法永远关闭
  3. 修复Dialog可能将首页关闭的问题
  4. 优化关于我的页面布局

3.3.07

  1. 优化界面布局
  2. 新增友情提醒不再提醒功能
  3. 新增启动页
  4. 优化启动逻辑,新增Initialize的初始化处理方案
  5. 友情提醒弹窗新增获取最新版本功能
  6. 优化关于我的页面

3.3.06

  1. 优化启动页,增加动画效果
  2. 修复showLoading可能会pop主页的问题
  3. 修复Http请求无法使用中文的问题
  4. 优化颜色显示
  5. 优化日志输出

3.3.05

  1. 支持关闭指定页面或者窗口
  2. 新增网络请求架构
  3. 优化墨阕工具箱边界样式
  4. 新增一点注释
  5. 升级package_config的版本

3.3.04

  1. 去除DDZ模块
  2. 新增关于模块
  3. 优化首页左面板图标
  4. 优化设备加载
  5. 移动截图到远控菜单
  6. 优化远控界面
  7. 修复发送广播的BUG
1 个赞

感谢分享,请教一下,与scrcpy有何异同

想远程控制家里的盒子,可以实现吗,试过很多体验都不行,家里有老人的电视盒子,只有公网ipv6.

暂时还没做usb纯wifi连接,目前如果你的电视线可以连接电脑,然后能开启usb调试的话就可以

目前是基于scrcpy编译的最新版本实现了远控的投屏功能,但scrcpy自己的版本主要用于投屏远控,局限性比较大. 后续有时间将尝试从scrcpy拉取源代码进行修改增加更多功能,同时还能优化本地应用信息加载速度

github上有类似的adb工具,比楼主这个多一个文件管理的功能,楼主要不考虑下加上这个功能。 EaniaHuui/android_tool

这个后面会做的,已经在排期了