Android手机实战_第1页
Android手机实战_第2页
Android手机实战_第3页
Android手机实战_第4页
Android手机实战_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论