安卓能够监听系统发送出来的广播,例如开机广播BOOT_COMPLETE,等等,那能不能写程序监听某一些程序进行数据读取,或者发短信的广播呢?
例如:LBE防火墙的有一个禁止程序读取用户手机数据的功能。那个是怎么实现?思路是什么?
如果可以有没有什么思路呢?请各位帮忙想想,分全部供上。。。
希望有人明白我的问题。说得不是很清楚啊。。
------解决方案--------------------
你的程序中没有写公开的content provider,你的应用程序中的数据就不会被别人共享,
像手机上别的程序可以读取到联系人等信息,是android系统自带了公开的 content provider
------解决方案--------------------
LBE那个拦截某程序对数据进行访问的方式是 API拦截技术。
在android下需要用到JNI C++本地代码来实现,很复杂。
类似于windows下的hook,是利用代码对程序访问某些api借口做出响应。