文档章节

Android(安卓)与PC通过USB线进行短信同步

长沙大东家
 长沙大东家
发布于 2016/05/20 21:38
字数 327
阅读 85
收藏 4

原始需求:

将Android的短信实时同步至PC上,只能使用USB线进行通讯。

解决方案:

在Android方面写一个读取短信的socket服务端,在PC端用java写一个socket通信端。由客户端每间隔6秒发送一次请求,并将从文本文件中记录的最大时间戳传至服务器(如果没有,就使用配置文件中的默认值1900-01-01),这样在服务器端,只需要将时间大于接收到的时间戳大小的短信回送给客户端。简化了问题,省去了三次握手的麻烦。客户端在接收到新的记录后,将值追加到存储的CSV文件(文本文件,英文逗号为分隔符),并记录下最大值。圆满解决。

走过的弯路:

最开始为了少写几个程序,直接在手机上装了一个ssh droid,pc上直接获取 mmssms.db文件处理,无耐权限太严,ssh droid获得了root也没有办法。

实际解决过程中应该注意的问题:

1.确保命令行adb 能正常工作

代码就不贴了,后期考虑直接放到github上,暂时选就这样吧。

 

© 著作权归作者所有

共有 人打赏支持
长沙大东家
粉丝 21
博文 253
码字总数 111638
作品 0
长沙
项目经理
私信 提问
pc 应用 通过 usb adb 与 android客户端通讯

这回公司要求要实现类似碗豆夹这类的与pc应用进行通讯备份通讯录,短信,应用,并对这些信息进行编辑的功能。 这里主要用到了 adb,socket,pc 应用通过 usb 联接 android 然后通过发送广播来...

梁DH
2013/05/02
0
1
Ubuntu下Android手机通过USB连接PC方法

在windows下,Android手机连接PC非常简单,但是当我切换到ubuntu下时,发现Target列表中出现一行“????? N/A unknown ”类似这样一行的内容,说明PC无法正确识别手机,通过查找相关资料...

dgc0221
2012/08/15
0
8
为什么我喜欢在 Ubuntu 上使用 KDE Connect 的 6 个理由

我喜欢在 Ubuntu 上使用 KDE Connect 和应用程序的 indicator applet 连接。这是将 Android 手机连接到 Linux 桌面的最简单的方法。 请同时阅读:如何在 Ubuntu 上安装 KDE Connect 现在,当...

oschina
2017/02/16
3.4K
8
关于使用adb建立pc端与设备的通信问题

大家好,情况描述是这样的,android设备开启USB调试模式,使用USB数据线连接至PC,与PC之间建立通信。 Andorid提供了一个工具---adb adb有一个forward使用方法,但是始终还未能弄清楚,这个f...

大王叫我来巡山
2012/09/25
919
0
pc端如何控制手机上的app应用

一般Android设备(手机,平板等)通过自带的mini USB连接线与PC相连,基本都是在USB调试模式下与PC通信,这个是通过Android系统自带的ADB实现的 我现在想不通过Android系统自带的adb想实现个...

qianyang12
2017/05/17
153
4

没有更多内容

加载失败,请刷新页面

加载更多

nginx的内容

1、nginx 稳定,由俄国人开发, nginx.org 分支: tengine,由淘宝开发; tengine.taobao.com nginx的功能:http服务, 负载均衡 反向代理 邮件代理 缓存加速 SSL, 功能完善;高并发 可以用来处理...

芬野de博客
30分钟前
3
0
websocket 接口简单测试工具,webcoket实用测试工具

chorme 插件 Simple WebSocket Client 对开发来说够用了,能连互联网,也能连本地的。 之前用jmeter 带复杂了,而且登录不好弄,这个基于浏览器,共享浏览器的登录信息。方便!...

SimonAt
36分钟前
5
0
Ext中 get、getDom、getCmp的区别

getDom方法能够得到文档中的DOM节点,该方法中包含一个参数,该参数可以是DOM节点的id、DOM节点对象或DOM节点对应的Ext元素(Element)等。 (与getElementById是一个效果) •Ext.onReady(funct...

休辞醉倒
43分钟前
1
0
springboot jpa 访问数据库

spring boot(五):spring data jpa的使用 SpringBoot非官方教程 | 第三篇:SpringBoot用JdbcTemplates访问Mysql

颖辉小居
58分钟前
4
0
Quartz + Oracle 分布式Job实现

简述 实现 依赖包 <dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>2.2.3</version><exclusions><exclusion><groupId>com.zax......

呼呼南风
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部