android 代码设置 键盘适应_硬核软件,能在电脑上控制iPhone和Android手机

在电脑上控制手机大概已经不是什么新鲜操作,小米、华为都为自家手机和电脑的联动推出了同屏操作之类的功能,此外也可以通过开源软件Scrcpy来在Windows或者macOS上实现对安卓手机的控制,这些基本都只针对安卓手机。

4b475bd7073ce6b525f722cfe67ced88.png

近期,奇客君发现一款软件「虫洞」可以实现在电脑上控制iOS和Android设备,这可能是目前见到的第一款能够在PC端控制iOS设备的工具(不越狱的前提下)。

虫洞目前已经适配Windows和macOS,Linux端还在开发中,可以在PC端控制Android/iOS设备,不过连接iOS功能是需要付费开启的。

首款PCPC端控制iPhone的工具

体验了一段时间,虫洞整体的可用性、可玩性还是不错的。我在macOS端测试,版本号v1.2.0,无论是连接iOS还是Android设备,都只能通过数据线连接,而iOS设备与Windows系统间又只能通过无线连接,开发者表示后续会为各个平台组合都实现有线/无线连接支持。

6f373e43afeb583186a5e9dc33d48bfd.png

一般连接Android设备需要打开USB调试,连接iOS设备也需要在弹窗点击「信任此电脑」,此外还需要通过蓝牙连接macOS和iOS设备。

923f84f4cec36d2f405bc4aab5bae553.png

如果是Windows端连接iOS设备的话,只需要通过屏幕镜像连接,再连接蓝牙即可。即便Windows设备不支持蓝牙,虫洞也可以仅作为一个模拟投屏工具将iOS设备通过屏幕镜像投屏到PC端。

0c188e1aa6c9bed7b79dd8981a1ae134.png

连接成功之后,可以看到屏幕镜像里显示的是「基座接口」的状态,联想到之前需要连接蓝牙,猜测虫洞实现PC端操作手机是通过投屏显示,在通过模拟鼠标、键盘操作去远程操作手机。可以看到,连接成功后会自动开启「小白点」的辅助触控功能,点按都会显示触摸圆点,甚至连状态栏都已经强制修改掉了,时间永久显示「09:41」。

1234bc668de3182e7828ad6d0e02ece1.png

而当看横屏看视频或者进入游戏的时候,虫洞的UI也会自动旋转,对应的控制栏也会切换到顶部。

5bb3db755f0ee963a70bc19506da3e02.png

在设置中可以设置控制栏的位置,如果设置默认在右侧,则横屏时会切换到底部。同时,虫洞在最新的版本中加入了对深色模式的支持,当然,切换深色模式并不会改变iPhone系统的显示模式。

673187a4cdede6661ec21fc53c690f98.png

利用虫洞,你可以直接在电脑上去做任何在手机上去做的事情,包括聊天、刷视频、刷微博等等。在输入文字时,iOS不会再弹出输入法界面,而是直接通过外接键盘的样式,甚至你可以直接通过虫洞设置快捷键来实现「返回、HOME键、多任务」等操作(均可自定义修改):

返回:Command+1

主页:Command+2

最近任务:Command+3

通过键盘输入或者执行部分操作时,可以感觉虫洞的延迟其实是比较低的,但鼠标滑动操作的响应相对要慢一些,这一点在后续有待改善,而等到虫洞实现无线连接,在高画质的操作流畅性上,除了与网络环境有关,也会比较考验软件本身的优化。

小结

虫洞虽然实现了在PC端控制iOS设备,但可联动性其实并不高,比如不支持剪切板共享、文件拖动互传等人性化体验。不过毕竟是在苹果生态中,「接力」功能一定程度上可以弥补这些遗憾。虫洞整体的使用体验其实还不错,只是受限于iOS设备的封闭性,无法实现更多功能,例如在PC端控制Android设备就能支持文件传输、共享剪贴板以及游戏键盘映射。

PC端控制Android设备的新选择

PC端控制Android设备的工具其实还是蛮多的,大体原理也基本一致。虫洞实现PC控制Android设备的功能是免费的,需要在Android设备单独安装虫洞客户端,这一点在iOS设备上是不需要的。

a1c52ec64fbf208a4b7b13c6b02b149c.png

先体验完iOS端,再连接到Android设备上,明显感觉对于Android设备的适配体验更好,操作流畅性以及功能上都更出色,支持键盘映射意味着可以直接在电脑上控制手机玩游戏了。

而在侧边栏除了键盘映射之外,还多了息屏功能,可以在电脑上控制手机的同时保持手机息屏,这个在iOS上是无法实现的,毕竟那是通过投屏来显示的。

a2c6b7e391c75edef323f25807ac36d0.png

注意到一个小细节,在控制Android设备时,在微信聊天界面,当鼠标放在好友微信头像上,会浮现「语音通话」的功能按钮,点击可以直接发起语音通话。

在其他品牌类似的功能设计上,PC和Android设备能够实现更强大的联动,例如文件拖动传输以及剪贴板双向共享,但目前虫洞剪贴板共享仅支持PC端复制,在Android端粘贴,但并不支持Android复制,粘贴在PC端,且仅支持文字内容。

ffe64e781a3536d1c9dcc112ad8b2364.gif

此外,对于文件互传功能,目前也仅支持将PC端文件拖入Android设备中,默认存储在本地空间,并非在当前的聊天窗口或者文件夹,而且不支持反向传输,这一点上可用性略打折扣。

74e8aef662045feca4b242cc6dddeace.png
07b264fe5233a55ec5c99cbbbe059321.png

在键盘映射的功能上,虫洞针对目前热门手游预设了几套方案,当进入王者荣耀游戏会自动切换到LOL键位模式,由于机型屏幕尺寸和比例,可能部分按钮位置有偏差,需要自己手动调节;在和平精英之类的游戏中则会匹配另一套更适合的键位,不过最近刚国区上线的荒野乱斗并没有预设键位,需要手动设置了。

虽然我是个王者荣耀资深玩家,但我尝试过却始终没习惯在PC上玩这个游戏,除了操作延迟感知不明显,实在没办法评价具体游戏体验。

总结

这段时间体验下来,虫洞这款工具最大的亮点当然是可以在PC端控制iOS设备,存在一定的可用性,但控制iOS设备的体验确实不如Android,还有待继续优化。

3b67444a23fc32678e37d24903ac9c70.gif

其次,同样是PC与Android设备的联动,其他品牌厂商在功能开发上更加完善,共享剪贴板、文件传输功能在虫洞上尚且比较简陋,还有进一步开发空间;键盘映射可能是比较大的特色功能。

最后,还是比较期待虫洞后续完善的更新,真正实现全平台的无线连接,使用体验、延迟还有待优化。虫洞只是一款工具,真正发挥价值的还是用的人,不知道这款工具在你的手上能发挥多大价值?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/378996.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网址出现error.aspx?aspxerrorpath=404.htm?aspxerrorpath=的原因及解决办法转

网址出现aspxerrorpath的问题描述 1.网页打不开了,输入网址后就提示error.aspx?aspxerrorpath/about-us.html,到底是什么原因啊? 2.ASP网站自定义了404错误页,但访问不存在的网址时网址错误页后面总多出aspxerrorpath参数,怎么解…

ruby hash方法_Ruby中带有示例的Hash.default(key = nil)方法

ruby hash方法Hash.default(key nil)方法 (Hash.default(keynil) Method) In this article, we will study about Hash.default(keynil) Method. The working of this method can be predicted with the help of its name but it is not as simple as it seems. Well, we will…

回文数、括号匹配(栈操作)

回文数 “xyzyx”是一个回文字符串,所谓回文字符串就是指正读反读均相同的字符序列,如“席主席”、“记书记”、“aha”和“ahaha”均是回文,但“ahah”不是回文。输入一行字符(仅包含小写英文字母a~z)请判断这行字符…

ijkplayer 消息循环处理过程分析

ijkplayer 消息循环处理过程分析简介一、消息队列初始化1、 initWithContentURLString函数2、 ijkmp_ios_create函数3、 ijkmp_create函数二、消息队列的消息循环处理函数启动1、prepareToPlay函数2、ijkmp_prepare_async函数3、ijkmp_prepare_async_l函数4、ijkmp_msg_loop函数…

json解析对应的value为null_徒手撸一个JSON解析器

Java大联盟致力于最高效的Java学习关注作者 | 田小波cnblogs.com/nullllun/p/8358146.html1、背景JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。相对于另一种数据交换格式 XML,JSON 有着诸多优点。比如易读性更好,占用空间更少等。在 …

[一]设计模式初探

模式,顾名思义,就是做一种事情的方法归纳,就经验来说,做什么事情有个好的方法来应对都是可以事半功倍的,在软件开发中何谓好的模式? 我认为好的模式简单来说就是保证你应对需求变化的时候不用做更多的代码修改&#x…

Gentoo - ssh-agent配置

现在使用类似github这样的service&#xff0c;一般来说都会配置ssh key认证。所以使用ssh-agent来管理私钥就变的必要。在Gentoo下是这么配置的&#xff1a;- sudo emerge -avt keychain- 编辑.bashrc&#xff0c;加入keychain <private key 1 path> ... <private key…

java 方法 示例_Java ArrayDeque offerFirst()方法与示例

java 方法 示例ArrayDeque类offerFirst()方法 (ArrayDeque Class offerFirst() method) offerFirst() Method is available in java.lang package. offerFirst()方法在java.lang包中可用。 offerFirst() Method is used to add the given element at the front of this deque. …

平院Python习题

在读写文件之前&#xff0c;用于创建文件对象的函数是&#xff08; A &#xff09;。 A&#xff0e; open B&#xff0e; create C&#xff0e; file D&#xff0e;folder 解析&#xff1a; open(file, mode‘r’, buffering-1, encodingNone, errorsNone, newlineNone, close…

搭建srs服务器(rtmp)

搭建srs服务器&#xff08;rtmp&#xff09; 目录:1、下载srs源码&#xff08;从码云上&#xff09;&#xff1a;2、 切换到srs.oschina&#xff1a;3、 这里使用3.0版本&#xff1a;4、 切换到trunk&#xff1a;5、 编译&#xff1a;6、 启动&#xff1a;7、查看日志输出&…

MOSS信息管理策略定制(MOSS custom policies)

MOSS引入了信息管理策略&#xff0c;通过给文档库或列表附加一些策略可以实现一些自动化的功能&#xff0c;如自动给文档打标签&#xff0c;强制文档的审核&#xff0c;启用文档的过期&#xff0c;甚至可以在用户打印文档时插入条形码。难么&#xff0c;这么好用的功能是怎么实…

2560介绍_炒股高手收益翻10倍,只因妙用这一招2560战法,看了都不亏了

(本文由公众号越声研究(yslc927yj)整理&#xff0c;仅供参考&#xff0c;不构成操作建议。如自行操作&#xff0c;注意仓位控制和风险自负。)选股是每个刚入市的新股民需掌握的技巧&#xff0c;通过资金选股了解资金流向&#xff0c;善用工具轻松选股&#xff0c;同时多留意行业…

二进制搜索树_将排序的数组转换为二进制搜索树

二进制搜索树Problem statement: 问题陈述&#xff1a; Given an array where elements are sorted in ascending order, convert it to a height balanced BST. 给定一个数组&#xff0c;其中元素按升序排序&#xff0c;请将其转换为高度平衡的BST。 For this problem, a he…

rtmp协议分析(三次握手)

RTMP详细分析(Message 消息&#xff0c;Chunk分块) librtmp分析&#xff08;发送数据包处理&#xff09; librtmp分析&#xff08;接收数据包处理&#xff09; RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写&#xff0c;它是由Adobe公司提出的一种应 用层的协…

OpenAPI系列: 六、OpenAPI策略分析

一、如何注册 为什么要注册&#xff1f;访问 OpenAPI必须拥有Consumer Key和Consumer Secret。 如何注册&#xff1f;要获取Consumer Key及Consumer Secret&#xff0c;需要消费方&#xff08;Consumer&#xff09;向服务提供方申请注册&#xff0c;服务提供方审核通过后会向消…

压缩、解压 解决 客户端查询大批量数据时等待时间过长的问题

在项目中查询时&#xff0c;因数据量大&#xff0c;导致网络传输很慢&#xff0c;这就需要在服务器端查询出的数据进行压缩处理&#xff0c;后传输完了在客户端进行解压处理&#xff08;此为在Silverlight中压缩与解压&#xff09;&#xff1b; 具体方法如下&#xff1a; using…

C---已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。

已知正整数n是两个不同的质数的乘积&#xff0c;试求出较大的那个质数。 思路&#xff1a;由题意可知&#xff0c;n为两个质数之积&#xff0c;也就是说只要找到一个数能够被n整除&#xff0c;这个数一定是质数&#xff01;&#xff01;&#xff01;2为最小的质数&#xff0c;…

isnumeric_Python字符串| isnumeric()方法与示例

isnumericisnumeric() is an in-built method in Python, which is used to check whether a string contains only numeric values or not. isnumeric()是Python中的内置方法&#xff0c;用于检查字符串是否仅包含数字值。 Numeric contain all decimal characters and the f…

合并文件夹中子目录_01 Linux之统计文件夹中文件个数以及目录个数

案例分析&#xff1a;今天遇到了一个需要统计路径下目录个数的问题如果一个一个的去数会很麻烦&#xff0c;找到了一篇文章刚好提到这个&#xff0c;于是我将方法整理了一下。该方法的链接&#xff1a;Linux统计文件夹中文件个数以及目录个数_SG匚hang的博客-CSDN博客_linux统计…

关于Makefile,Makefile.in,Makefile.am,Configure功能及相互关系的问题

目录makefile写法1. 简介2. 上路之前3. 一个简单的例子4.说明&#xff1a;4.1、autoscan4.2、 configure.scan4.3、aclocal4.4、autoconf4.5、Makefile.am4.6、 automake4.7、Makefilemakefile写法 在 Unix 上写程式的人大概都碰过 Makefile&#xff0c;尤其是用 C 来开发程式…