• Stars
    star
    840
  • Rank 54,265 (Top 2 %)
  • Language
    Java
  • Created about 8 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

微群控, 电脑统一控制多台Android设备

暂停研发说明

由于工作需要,目前没有时间去研究开发该功能,暂时搁置。

weiqunkong

微群控, 电脑统一控制多台Android设备

实现进度

  1. 把用USB连接到电脑上的设备,都展示在应用程序上
  2. 添加打开微信功能,打开QQ, 打开微博,打开摄像头功能
  3. 添加单独在PC端控制Android设备的功能,操作之后可以群控所有手机
  4. 添加设备列表
  5. 选择某一个设备,群控所有连接到电脑的设备
  6. 录制脚本功能
  7. 【TODO】BUG冲突解决(broken pipe , monkey --port 12345 这两个主要BUG)

注意

如果设备使用USB连接到电脑后,adb devices 没有显示出设备, 则需要在手机上打开 USB调试功能。

比较耗时的操作

//创建这个对象,比较耗时,大概需要2s,因此默认只刚开始创建改对象,然后保存起来,不一直创建
IChimpDevice chimpDevice = new AdbChimpDevice(dev);
//这个截屏的操作也比较耗时,大概需要 1~3s, 不固定
RawImage rawImage = device.getScreenshot();

使用说明

一、下载代码

git clone https://github.com/zhongxia245/weiqunkong.git

二、使用IDEA或者 Eclipse 打开【本人使用 IDEA】

三、src下的 App.java 和 MainWindow.java 是包含main函数

说明

MainWindow 可以在 手机屏幕截图上,直接进行操作 App 上可以投射多个设备的屏幕截图,但是目前操作功能,只实现了 HOME,BACK,MENU 三个按键

手机屏幕投射原理: 根据adb获取手机屏幕的截图,然后替换PC应用上显示的图片,由于获取屏幕截图需要1~3s,因此存在延迟。 需要寻找更好的解决方案。 可以去调研下 toal control 是如何解决的。

想要最终实现的效果图

最终想要实现的效果图大概是这样的。

图片来源于 通路云

目前效果图

2016-10-26 14:42:45 新增设备列表,单独操作设备的窗口

2016-10-24 14:42:49

More Repositories

1

blog

这是一个Blog, 如果喜欢可以订阅,是Watch, 不是 Star 哈。。。
CSS
160
star
2

umi-amis-admin

采用 umi 脚手架和 amis框架,实现的可视化后台项目,部署在 github.io 上,因此后台接口代理没用上,有些功能还不能用,可以自己下载代码尝试使用
TypeScript
27
star
3

Templete

【考虑做一个网站用来展示】由网上收集的一些模板源码,UI框架,常用插件
17
star
4

FFS

FFS简易版性格分析测试,在《十人以下小团队管理手册》中看到的一种方法
TypeScript
13
star
5

React-Admin

React 后台管理系统模板,React + React-Router + Webpack + ES6 + Antd , 未集成 redux, 后面会加一个集成redux的模板
JavaScript
7
star
6

scale

移动端 图片 放大 缩小 移动, 纯JS 实现, 使用 腾讯新闻 的 ImageZoom
JavaScript
7
star
7

scaffold-ui

前端React组件库开发脚手架
JavaScript
6
star
8

gulp-webpack-scaffold

【学习使用】gulp+ webpack 多页面脚手架 ,部署时支持自动上传资源到七牛,项目开发请参考(https://github.com/zhongxiafe/react-webpack-mul-page)
JavaScript
5
star
9

talent-pool

基于地图的人才库开发, 与支付宝的到位,QQ的附近的人 功能类似
JavaScript
3
star
10

admin-server

可视化后台的后端服务, 采用 TS + Eggjs + Mongoose 开发
TypeScript
2
star
11

egg-cnode

cnode源码,阅读学习一下
JavaScript
2
star
12

NET

NET项目
C#
1
star
13

wechat-dev

微信公众号开发的相关代码
JavaScript
1
star
14

Flex_DrawLayer_V1

Flex 类型的通用绘制图层功能
ActionScript
1
star
15

koa-react-ssr-demo

koa + react + redux + spa 的 ssr 学习项目
JavaScript
1
star
16

DOTNET_UserSystem

MVC+EasyUI+Sqlite学习项目+ 后端 .NET
CSS
1
star
17

uni-app-time

学习 uni-app 开发的一个入门项目
CSS
1
star
18

blog_comments

gitalk comments repo
1
star
19

JavaScript-Reg

JavaScript 正则相关知识
JavaScript
1
star
20

cms-fe

通用后台-前端代码 基于ICE 二次开发
JavaScript
1
star
21

draw-area-lib

绘制图形(矩形,圆,圆角矩形,椭圆形),并带有辅助线,以及绘制出来的图形对齐功能
JavaScript
1
star
22

work-faq

汇总工作中常见问题的解决方案,技术相关。
1
star
23

react-hook-context

使用 react-hook + context 管理全局状态
TypeScript
1
star
24

cms-server

通用后台,后台代码 nodejs
JavaScript
1
star
25

performance-node-go-python

Node,Go,Python的简单性能比较,对这三个语言的性能有一个简单的了解。 【各个语言的优劣不分析,不讨论】
Go
1
star
26

gaara-cli

MPA(Muti Page Application)脚手架,无 webpack 运行项目,且支持快速生成项目
JavaScript
1
star