树懒_移动开学笔记_day42&day43_安全卫士_看门狗_签名

来源:互联网 发布:game center数据删除 编辑:程序博客网 时间:2024/05/20 06:29

树懒
day42

手机安全卫士 第十二天

二、软件锁(看门狗)

1.软件锁流程   开启一个服务,时时刻刻监听用户要打开的程序,假如要打开的程序恰好是加锁的程序,则弹出密码验证对话框2. 进程、任务栈    进程: 指正在运行的程序,它是线程的容器,线程是linux分配处理器时间资源的基本单元          线程:    任务栈:android中用来专门管理Activity,一般一个进程有一个任务栈,只要设置某个Activity为单实例模式,则开启多个任务栈       android 程序组成 :          activity(任务栈)          进程:  服务3. 监听用户打开的程序4. 弹出看门狗界面5. 创建看门狗数据库,记录加锁的程序6. 通过软件管理界面设置软件是否加锁7. 软件锁服务开启与监听    设置开启与关闭    看门狗运行界面按返回键的解决     不能进入已经加锁的应用界面,也不能再进入看门狗界面,可以进入home界面    不能锁当前的应用程序    看门狗界面优化      传递包名,再通过包管理器获取应用的信息    看门狗解锁

三、短信备份

1. 通过系统提供的内容提供者获取短信信息 2. uri : content://sms         认证: sms   path 为null3. 内容访问者   访问什么字段  : address:电话    date:时间   type : 短信的类型   body :短信的内容4. 要添加读短信和写短信的权限

四、开发经验交流

 项目启动与立项:    *干系列表、*可行性分析 项目计划:       项目计划书、项目管理PM 需求分析:       *需求分析说明书 系统设计:       *脑图、*静态图、模块框架设计 编码(SVN):    搭框架、编码规范、C/S接口说明 测试:         功能、性能、真机 发布、验收:  签名、文件、上架

树懒
day43

手机安全卫士 第十三天

一、软件锁bug处理

1. 依据配置自行启动看门狗服务2.再次打开最近运行的程序,不再进入看门狗界面    传递包名和taskId匹配是否同一个任务栈3.按home键出现bug    对WatchDogActivity开启单例模式

Dao : all \ call\ sms Constants: all

war 包
jar包
二、应用签名和代码混淆

  1. 签名
    debug签名 :使用期限1年, 不同机器生成的debug签名可能不同
    不签名
    公司签名
    签名信息存放位置:\META-INF\CERT.RSA
  2. 混淆
    在项目的project.properties 打开混淆
    jar文件会变小
    四大组件和继承View的控件不能被混淆
    自定义某个类不混淆

    三、植入广告

  3. 借助第三方的sdk发布广告
    有米平台
  4. 注册用户及下载sdk
  5. 按照文档发布广告
0 0