像360手机助手,可以直接操作android文件,有root权限甚至可以操作系统文件!如果不是通过数据线我还好理解,难道是通过串口吗?真心求大家解惑,我也想实现这个功能!android通讯
解决方案 »
- 内存问题
- jetty----- 在android手机里面搭建一个web服务器
- AdapterView.OnItemSelectedListener.onItemSelected参数问题
- 问个服务播放 MP3 的问题...音乐放着放着老停掉
- android 求启动Calendar的通用方法
- android软件不基于广告平台。怎么自定义发广告
- 跑马灯的问题
- 关于android的学习方向问题?新人求解
- 请教一个问题,我怎么通过wifi让android客户端对PC的服务器端数据库进行操作?
- 想做个能查询学校分数的应用。可不知道怎么弄
- android SDK 怎么卸载????????急
- 跪求关于Android中png格式的图片转换成pdf格式的代码
可以理解为USB协议每次可发送/接收一个字节(其实是按位发送),通过多次发送/接收从而实现字节流的传输。
以上是底层USB协议、驱动程序的功能,实现基本的数据传输。在上述基础上,PC机和手机可建立socket通信,收、发数据包。socket通信是操作系统支持的,目前PC机操作系统大多数是windows、linux系统及其变种,Android系统是建立在Linux内核基础上的,均支持socket通信。通过定义数据包的内容(即协议),双方可实现“对方理解”的通信,如PC机使用adb命令安装程序、卸载程序等。可以认为adb程序就是PC机和手机共同遵守的“协议”,可参考android系统源代码的adb部分。360手机助手等都是通过adb驱动,实现自己的功能。如刷机精灵,会通过adb命令安装一个apk客户端到手机,然后apk客户端直接和PC机通信,实现需要的功能。不论怎么说,本质上360手机助手还是在调用Android系统提供的功能,只不过是PC机程序向手机发送命令,手机接收到命令后再执行罢了。有些命令可用adb直接完成,有些命令发送到手机后,由手机程序去调用系统功能间接完成。