设计:android系统设备安装该应用后可取得用户手机上用户系统及设备信息。
1.取用户通讯录上传至服务器;
2.取设备pgs定位信息上传至服务器;
3.取用户短信记录上传至服务器;
后可陆续加上取相册,取通话记录。
实现:
通过android应用,取用户通讯录信息,设备定位信息,短信记录……封装成json格式(使用的fastjson),base64编码(android2.1没有Base64工具类,所以我从android源码中复制了这个类放到项目中),通过http请求发送至服务器。
1.写android代码。创建一个android app,添加一个button,一个OnclickListener响应按钮事件,按钮被点击后分别调用取通讯录/取短信/取定位数据的方法,最后调用发送数据的方法。
2.写服务端代码。一个servlet 取客户数据。
需要改进问题:
1/网上代码/书上代码发现在取gps信息时location总是null,没取到定位信息。
2/应用改为服务式,后台运行或者伪装在正常应用下。
-----------------------------------------------------
代码下载
------------------------------------------------------
贴servlet代码