




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、android实战实战大唐云动力科技股份有限公司 冯刚本次介绍内容:n短信过滤n开机自启动n来电防火墙nandroid程序的反编译n不良软件检测短信拦截nbroadcast broadcast是一种广泛运用的在应用程序之间传输信息的机制。基本理论知识nbroadcastreceiver 而broadcastreceiver是对发送出来的 broadcast进行过滤接受并响应的一类组件。 1、 广播是以intent对象的形式发出去的。 2、 broadcastreceiver与注册的intentfilter进 行匹配判断是否接收。 短信拦截n短信通知的intentactionname = and
2、vider.telephony.sms_received 准备开始拦截短信!短信拦截n步骤1、创建broadcastreceiver 2、注册要监听的intent 3、根据短信号码或内容进行拦截 4、中止广播的转发 5、提高拦截等级短信拦截npublic class smsreceiver extends broadcastreceiver public void onreceive(context context, intent intent) /* 判断传来intent是否为短信 */ if (intent.getaction().equals(maction) 短信拦截
3、开机自启动 电话拦截n电话状态通知的intentactionname = ent.action.phone_state状态:extra_state_idle 空闲extra_state_ringing 正在响铃extra_state_offhook 接听. 电话拦截n1、注册监听来电事件n2、判断来电号码n3、进行铃声静音n4、挂机n5、恢复铃声状态电话拦截n如何实现对应的提示音 “您拨打的电话已关机”、 您拨打的电话是空号、 。电话拦截n开通呼叫转移业务以后,在手机端用到 遇忙转移” *67#电话号码#“这个指令。n解释:遇忙时的来电: 查询状态:*#67# 设置转移:
4、*67*转移到的电话号码# 取消转移:#67#电话拦截n返回空号的提示音:*67 n返回暂时无法接通:*67n返回停机的提示音:*67n返回电话号码有误:*67n返回电话号码关机:*67电话拦截android程序的反编译n主要目的: 学习优秀的软件设计,解决封闭包特定问题n邪恶的做法:去除广告,修改别人的软件包名,重新打包发布。n有争议的: 中文汉化android程序的反编译napk文件格式n即android application package文件。 安装到an
5、droid平台的应用都要被编译打包为一个单独的文件,后缀名为.apk,其中包含了应用的二进制代码、资源、配置文件等。apk文件其实是zip格式,但后缀名被修改为apk android程序的反编译一个apk文件解压后. androidmanifest.xml 程序全局配置文件 classes.dex dalvik 字节码 meta-inf alias_na.rsa alias_na.sf manifest.mf res 存放资源文件的目录 drawable layout raw key_char.jpg preferences.xml resources.arsc 编译后的二进制资源文件andr
6、oid程序的反编译n要用到的工具: apktools: 提取资源文件 dex2jar: dex文件转成java的.class文件 jd-gui: .class文件转成.java文件 android程序的反编译napktoolsnapktool.bat d -f xx.apkndex2jarndex2jar.bat xx.dex不良软件检测n有哪些不良软件? 1、发送扣费短信的 2、影响系统稳定和性能的 3、开机自启动的 . 如何把他们找出来?不良软件检测ncontentobserver n观察content:/sms的变化调用重写的onchangen监听短信发送出去 getcontentres
7、olver().registercontentobserver(uri.pars(content:/sms), true, new smsobserver(this, new handler(); 不良软件检测packagemanager相关 本类api是对所有基于加载信息的数据结构的封装,包括以下功能:安装,卸载应用查询permission相关信息查询application相关信息(application,activity,receiver,service,provider及相应属性等)查询已安装应用增加,删除permission清除用户数据、缓存,代码段等非查询相关的api需要特定的权限 不良软件检测npackagemanager相关 本类api是对运行时管理功能和运行时数据结构的封装,包括以下功能激活去激活activity注册取消注册动态接受intent发送取消发送intentactivity生命周
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 券商渠道合作协议
- 委托种植大米协议
- 2024年足球裁判员等级考试的重要复习策略试题及答案
- 2024年体育经纪人资格考试获取实战经验试题及答案
- 2024年模具设计师资格考试重点难点试题及答案
- 深入分析农业病虫害治理的成功案例试题及答案
- 提高游泳救生员通过率的试题及答案
- 详细解说裁判员考试试题及答案
- 解答疑难无人机驾驶员考试试题及答案
- 足球裁判员资格考试纪实试题及答案
- 外派劳务人员基本情况表(劳工表)
- 部编版 八年级下册语文 第五单元复习课件
- 六年级语文下册阅读及参考答案(12篇)
- ERP实施方法(实施顾问的基本功)
- 个人教师述职报告PPT模板下载
- 家鸽的解剖课件
- GB 7101-2022食品安全国家标准饮料
- GB/T 35164-2017用于水泥、砂浆和混凝土中的石灰石粉
- GB/T 17622-2008带电作业用绝缘手套
- GB/T 15343-2012滑石化学分析方法
- GB/T 1041-2008塑料压缩性能的测定
评论
0/150
提交评论