10.10更新
之前说适配屏幕关闭的android 14,现在支持
todo:学习scrcpy的声音怎么处理的,这样子我就不用模拟器听小宇宙了。。。。
5.11更新
- 修复启动多窗口app无法使用问题(多窗口virtualdisplay用同一个名字导致,一些没有释放,导致设置监听旋转的时候出现异常)
- 修复兼容anadroid 14剪切版本功能
退出多窗口app的时候,建议右键多按几下,再关闭窗口或者在主传窗口直接划掉多窗口的app,这样子退出比较好,不然app没有退出,直接关闭传窗口,会导致主主窗口异常关闭,这块后面有时间再优化一下.
计划:写一个比较详细使用帮助文档,怎么使用剪切板,怎么使用输入法,使用一些技巧,
下载地址:见下面
4.10更新
- app小程序支持android 14
- 增加直接切换wifi(插入usb连接调试后,点击wifi就可以直接wifi,方便使用)
- 修复以前没有复制apk到手机上,导致无法使用(不知道哪个版本引入bug,自己使用因为有apk,所以没有问题)
目前剪切板有问题,后面版本修复一下,方便手机复制内容直接在电脑粘贴
自己发现打开独立app(独立窗口),偶尔出现打不开,看错误注册一个事件会失败,你可以退出整个程序再打开,这个后面要排查一下具体原因进行修复,以前貌似没有这个问题
作用
- 可以在同一个wifi情况协同办公(控制手机)
- 可以单独运行APP类似windows多窗口(独家,adb 实现独家)
- 支持调声音
- 支持PC输入法,这样子方便输入(android需要安装输入法)
- 支持关闭屏幕后APP还在运行,不会上锁
- 支持关闭电源
- 支持关闭不锁屏(独家)
- 基本兼容大部分手机(理论上,后续功能扩展其实基本可以通用)
- 支持扫描开发端口(同一个局域网,方便使用)
- 跟手机电脑没有绑定,想怎么用就怎么用。
等等功能,自己使用即可
使用
- 开启开发者模式(https://jingyan.baidu.com/article/ab69b2701577906ca6189f29.html),每个手机设置界面不完全一样,基本逻辑一样
- 点击启动exe即可
必须电脑同一个网段(或则wifi),不能单纯靠usb来通信。
背景
这个因为我自己看到scrcpy产品,可以电脑控制手机觉得非常神奇,后面自己研究它的开源代码,于是自己写了一遍,这个产品app中含有一些他们的代码,当初为了测试用的。基本上核心代码都是自己手写,不过参考它的一些逻辑,感谢scrcpy开源。
技术
android: java + websocket 通信,这个与scrcpy不一样,当初app用辅助模拟点击,但模拟行为没有那么好,可能自己对一些细节没有把握住吧。
pc:win32 + c++ + poco + sdl ,单纯用最传统win32开发,因为用到websocket ,所以引入poco,一个c++通用库。
手机通过录制流通过websocket推送PC端,PC端收到流,然后解析渲染SDL的窗口上。
截图
支持多个APP,无需安装独立APP在手机(无需启动,手动确认等)
下载地址
Xscr软件
https://www.123684.com/s/RHCzVv-ylEl
目前自己用的版本,可能各个方面不是那么完整,但已经够用了,后续主要增加文件传送的功能,自己这块用的到,界面应该会放在最后面优化,目前只要能用就可以了
输入法安装会提示,请看手机提示,点击允许即可,其他功能使用我后续介绍。
暂时不开源,因为太多测试信息在里面,同时后面准备扩展功能用在别的地方
更新:
- 增加截图
- 增加文件管理,可以快速进行文件下载与删除
todo:
- 计划网络全部走usb,以前为了支持可以外网操作所以考虑是走的wifi,目前还没有用到,自己家有2个wifi,一个路由器偶尔会有延迟,所以使用起来感觉不是那么好,所以准备网络发送可能要usb,这样子会好很多。
- 增加分辨率设置和其他一些设置,这样子方便使用不同画质
- APP 旋转优化,目前APP和主屏幕的旋转都使用同一个,会出现问题。
10月5号更新
- 修改网络方式,默认模式走usb,通过usb转发,所以手机无论是否需要网络都不重要
- 增加可以设置分辨率与清晰度设置
说明
本软件目前主要自己开发用,自己想长期坚持做一个与工作无关的产品,目前也没有对外推广,目前主要是开发功能,界面采用原始的win32开发,后面可能会切换到dulib或者qt上去,目前主要堆功能,跟市面主流的功能不差就可以了。