树懒_移动开学笔记_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包
二、应用签名和代码混淆
- 签名
debug签名 :使用期限1年, 不同机器生成的debug签名可能不同
不签名
公司签名
签名信息存放位置:\META-INF\CERT.RSA 混淆
在项目的project.properties 打开混淆
jar文件会变小
四大组件和继承View的控件不能被混淆
自定义某个类不混淆三、植入广告
- 借助第三方的sdk发布广告
有米平台 - 注册用户及下载sdk
- 按照文档发布广告
0 0
- 树懒_移动开学笔记_day42&day43_安全卫士_看门狗_签名
- 树懒_移动开学笔记_day31_编程规范_安全卫士
- 树懒_移动开学笔记_day41_安全卫士_进程管理
- 树懒_移动开学笔记_day39&day40_安全卫士_分页查询_反射
- 树懒_移动开学笔记_day32_安全卫士2_自定义控件
- 树懒_移动开学笔记_day36&day37&day38_安全卫士_ViewPage_归属地_黑名单
- 树懒_移动开学笔记_day01_web_html
- 树懒_移动开学笔记_day03_web_JavaScript高级
- 树懒_移动开学笔记_day06_http_servlet
- 树懒_移动开学笔记_day07_request_response
- 树懒_移动开学笔记_day08_cookie_session
- 树懒_移动开学笔记_day09_jsp
- 树懒_移动开学笔记_day10_jsp_el_jstl
- 树懒_移动开学笔记_day12_mysql语法
- 树懒_移动开学笔记_day13_jdbc_sql注入
- 树懒_移动开学笔记_day25_服务
- 树懒_移动开学笔记_day28_Fragment_ActionBar
- 树懒_移动开学笔记_day28_Fragment_ActionBar思路
- 以圆桌骑士为例浅尝HTML5游戏开发
- django 1.8 官方文档翻译:6-6-5 错误报告
- gradle基础
- 学习Java总结之一
- testlink第一次测试导出报告
- 树懒_移动开学笔记_day42&day43_安全卫士_看门狗_签名
- 《软件测试》学习笔记
- 抽象类和接口
- 浅析mysql、sql server和oracle的区别
- 两端的世界
- 软件测试的烦恼
- java虚拟机部分笔记
- UICollectionView实现书本翻页布局
- Testlink 与 mantis的集成w