- 积分
- 175
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2014-6-13
- 精华
|
马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
大屏穿小屏功能,基于开源项目androidscreenshot,以及webkey项目,利用adb shell的命令实现模拟鼠标键盘功能实现。用以讨论手机遥控器的代码实现问题。希望最后能够顺利实现快捷有效的大屏传小屏功能。
首先讲一下Root 盒子,重新修改了神蓝提供的下载数据,更改了针对C1s系统TOOT所要求Superuser.apk和su文件,ROOT重启系统后用RE浏览器进入系统修改Superuser.apk的权限,然后接下你自己懂得。
以下是摘自神蓝帖子里面的安装程序:
首先,把这些文件拷贝到c:\adb
adb可以轻松的连接你的C1盒子,连接设备的命令格式为adb connect ip:port
查看已连接设备的命令为adb devices
我们以windows系统为例,一起来做一个小实验
按win热键+R,输入cmd到达命令提示符
c:
cd\adb
来到c:\adb下
dir检查一下
我们先检查一下adb的连接情况,输入adb devices
没有任何设备连接,我们来连一下我们的C1盒子(这里,shenlan的盒子ip是192.168.1.103)
adb connect 192.168.1.103
我们来检查一下是否连上了,输入adb devices,果然连上了
这里,我们利用了adb的两个参数,一个是connect,一个是devices
ok,接着我们要讨论重点了
我们以经典root为例讲解一下,首先,我们要把su放到/system/bin下,设置权限为4755,其次,我们要把Superuser.apk弄到/system/app下
有童鞋可能会说,那还不容易,我用U盘拷贝过去,当时,这是可以的,但是,有没有更简单的方法呢?神蓝告诉你,可以更简单一些的。
现在,我们来讲adb一个重要的参数,push,我们还是以实例来讲解吧
以尝试使用webkey最新版本,基于官方版本的修改版正在码代码中。因为官方版本的大多数命令与盒子系统并不兼容,今天用了2个小时的时间测试了写兼容的代码,随后会发一些在文章中。
webkey是一个需要root权限的软件,当你安装完webkey打开会是下面的图片。
使用遥控器点击启动服务。然后移动到到setting中选择下图中的用户管理。新建一个用户,该用户随后会在浏览器或者后期编写的app中用于登陆盒子系统。
现在盒子端的工作我们已经完成下面,你就可以再任何终端的浏览器输入盒子ip地址进行访问。
点击login输入用户名密码之后访问,目前webkey存在的问题是无法用鼠标操作同传过来的窗口,测试原因是盒子与手机部分Rom代码差别,这段代码需要重写,目前实现原理是利用接收png截图分辨率进行鼠标x,y定位,然后adb命令模拟点击。
下面演示一些原理性的命令数据。首先是如何模拟返回键。安卓中的返回键是KEYCODE_BACK 该键Value是4,你可以打开下图窗口测试命令执行情况
|
|