这次是真的好长时间都没有写博客了,主要不是因为工作上的事,主要还是这个问题真的有点复杂,实现起来有点麻烦,所以研究了很长时间(大约有一个月的时间)。但是幸好最后问题搞定了~~
一、问题场景
想实现360手机卫士那样可以拦截应用请求系统的一些权限(比如:位置信息,通讯录等)
二、目的
公司开发的app需要使用音频权限,但是总是被360那样的安全管家所拦截(root之后的手机),所以想通过底层的拦截,我们可以做到不会被其他应用所拦截。
三、资料
http://blog.csdn.net/jinzhuojun/article/details/9900105
http://bbs.pediy.com/showthread.php?t=186880
http://bbs.pediy.com/showthread.php?t=157419
http://blog.csdn.net/l173864930/article/details/38455951
四、了解到的知识
这次的研究和之前的所有研究可能不一样,因为之前那些研究即使再难,也就花费不到一周的时间,而且那些研究的知识点也是很单一的,但是这次的研究所掌握的知识是很全面的。
1.如何在Linux中执行NDK编译那些会使用带有Androoid系统源码头文件的程序
2.如何编译引用多个so文件的程序
3.如何在底层C++中动态的加载apk/dex文件,然后执行指定的方法
4.如何获取系统中所有的log信息(包括所有的应用进程)
5.如何在Linux中动态的加载so文件,然后执行指定的方法(相当于Java中的反射机制)
6.如何在Linux中创建Socket连接
7.如何在C程序中引用C++的动态库so
四、总结
我这次拦截主要还是根据网上的普遍方法,两种方法实现拦截
1.通过底层C注入和拦截
http://blog.csdn.net/jiangwei0910410003/article/details/39346151
2.通过framework层注入和拦截
好吧,后续的两篇文章就开始正式来说一下如何实现这两种方式,请继续关注后续的文章~~
分享到:
相关推荐
主要介绍了Android中利用Xposed框架实现拦截系统方法的相关资料,需要的朋友可以参考下
本例中是使用aidl Android Interface Definition Language 实现两种方式拦截来电 使用广播监听拦截(其中有动态广播注册和静态广播注册)和phoneManager类监听手机状态拦截
一种android应用程序恶意行为的动态检测及拦截方法,温圣召,温巧燕,本文主要是研究如何对基于Android平台的恶意应用的恶意行为的动态检测及拦截技术。通过对Android系统架构、binder通信及代码注入技术的�
Android程序研发源码Android 来电拦截及拦截后的提示音源码.zip
包括Android 移动开发基础案例教程课本中第六章实战演练——拦截史迪仔电话的源代码,可用Android studio运行,适合初学者学习。
Android 实现来电拦截,
Android拨号拦截提醒程序,提醒是否要拨号,用到了BroadCastReceiver以及对话框,参数通过 SharedPreference来传递等等只是,是初学者练习的合适例子
Android中采用广播接收者实现短信监控器、拦截外拨电话功能案例!
android 短信电话拦截 广播 service menutable
函盖数据库、广播、碎片通信、监听登内容
OkHttp的请求拦截器,实现请求拦截,打印日志到logcat,链接已经拼接好
在之前写过对应用程序的行为进行拦截的方式(C层)实现的博客,在写完这篇之后,本来想是尽快的把Java层拦截的文章结束的,但是由于各种原因吧,所以一直没有时间去弄这些了。今天算是有空,就总结一下吧。下面进入...
但是针对不同的手机厂家的android系统(略有不同),有的拦截就不成功了。 一般情况下,使用较标准的Google的android系统,拦截比较成功(例如:摩托罗拉)。 如果手机厂商做了较大的改动,拦截可能会有问题。 例如...
Android中的行为拦截的注入的最终选择proxybinder.cpp
Android Webview虽然提供了页面加载及资源请求的钩子,但是对于h5的ajax请求并没有提供干涉的接口,这意味着我们不能在webview中干涉javascript发起的http请求,而有时候我们确实需要能够截获ajax请求并实现一些功能...
涵盖了Android四大组件的来电拦截,手机黑名单,通过一个APP,让你熟练掌握Android四大组件
拦截网络应用程序数据包封包助手.数据包 拦截 拦截数据包
Android 拦截系统崩溃的程序,并自定义拦截后处理事件,防bug的神器 本来点击Button时会报错,处理过之后,3秒后会自动关闭并重启
程序封包拦截应用从功能分析、模块设计、文件结构定义、界面设计到编码、制作帮助文件及制作安装盘等,完整地介绍了软件开发的全过程,是一款非常棒的网络封包程序。 功能说明: 第一部分讨论局域网的一般性问题,...
基于Arouter的登录拦截