首页
社区
课程
招聘
[求助]Android下用虚拟数据保护通讯录隐私
发表于: 2014-4-17 11:59 5156

[求助]Android下用虚拟数据保护通讯录隐私

2014-4-17 11:59
5156
最近要做一个软件,阻止应用程序访问到系统真实的通讯录,当其访问的时候,给它返回虚拟的、自定义的联系人数据。现在有几种思路,求各位大神们的建议 = =

1、实现自己的Content Provider,在里面自定义联系人数据,然后拦截应用程序对服务代理的访问重定向到自己的服务
     自己的Contact Provider是不是要和系统的一样,定义同样的表、字段什么的,工作量岂不是很大?
     怎么才能将应用程序的访问重定向到自己的Content Provider

2、拦截应用程序对通讯录的访问请求,在自己的软件里 备份联系人-->删除所有联系人-->添加自定义联系人-->应用程序继续访问-->restore之前的备份
     这个方法比较猥琐,但是应该会有同步的问题,在我删除所有联系人的同时,有应用程序访问怎么办?
     还有,我该怎么拦截应用程序的访问请求

3、hook onTransact函数,截获应用程序的请求结果,会得到一个Cursor对象,指向一片内存区域,可是这个Cursor对象好像只能读内存。

自己都乱了。。蛋疼。主要是基础太差了,希望各位小伙伴们给点儿建议,我该怎么实现。。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
求不沉啊,看螳螂一号的文章,Java虚拟机拦截之GPS信息伪造,我应该可以在java层拦截。修改服务代理,怎么修改。。求指导啊。
2014-4-17 18:54
0
游客
登录 | 注册 方可回帖
返回
//