文档章节

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上,暂时选就这样吧。

 

© 著作权归作者所有

共有 人打赏支持
长沙大东家
粉丝 20
博文 251
码字总数 110844
作品 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
Android开发_swiftp开源ftp服务端移植

swiftp是一个开源的ftp server,源码可以从下面地址拉。 Google code : http://code.google.com/p/swiftp/downloads/list GitHub : https://github.com/ppareit/swiftp 自己的需求是将ftp......

mstian06
2013/12/26
0
1
Android Screen Monitor同步手机屏幕到PC

有时候我们需要在PC上显示真机的屏幕,Android的ADM只能静态的监听一桢图像,所以在Google Code上,Google提供了一个Android Screen Monitor工具来实时显示手机屏幕: http://code.google.c...

eclipse_xu
2014/11/25
0
0
android socket各种通信

我已经试验成功: ps:模拟器做服务器,PC机做客户端。如果通过wifi连接的话直接访问IP就行,不用重定向。 PC访问模拟器用localhost即127.0.0.1, 模拟器 访问 模拟器用10.0.2.2 本人已成功运...

buleberry
2014/04/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

七牛qshell工具 批量删除操作

qshell 下载地址&文档(http://developer.qiniu.com/code/v6/tool/qshell.html) 这里我们演示的是windows下的操作,将下载的工具改名为:qshell.exe 然后将文件的路径添加到PATH 然后 点击 “...

koothon
今天
1
0
Fastjson-fastjson中$ref对象重复引用问题

import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;/** * fastjson中$ref对象......

小黄狗
今天
1
0
mybatis一级缓存

mybatis执行查询的流程,最终都是通过动态代理进入到MapperProxy的invoke方法 @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { try......

wuyiyi
今天
6
0
安装weblogic wls1033_generic.jar 遇见的坑

接别人的烂摊子,weblogic部署没部署成功不部署了 让我远程给别人部署weblogic 11g 部署完成启动域的时候启动不了报错如下 Unrecognized option: -jrockit Error: Could not create the Ja...

雁南飞丶
今天
1
0
通过7个python函数理解区块链

我想对于那里的很多人来说,区块链就是这种现象,很难不让你头脑发热。我开始观看视频和阅读文章,但对我个人而言,直到我编写自己的简单区块链,我才真正理解它是什么以及它的潜在应用价值。...

笔阁
今天
34
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部