手机安全卫士04
一、 手机防盗流程介绍
二、LostFindActivity 手机防盗类设计与实现
- 是否第一次进入 is_first_use
- 手机防盗功能界面
- xutil 的ViewUtils 模块
三、设置向导
- 欢迎使用手机防盗界面
- Activity切换动画
详情请参考 http://blog.csdn.net/bufanni12/article/details/26453725
Activity在切换或者是退出的时候可以使用渐入,滑动,缩放等动态效果。使用的就是方法overridePendingTransition,可以直在Activity当中直接调用。
- Activity切换动画
overridePendingTransition(R.anim.zoomin, R.anim.zoomout) 第一个参数是其实动画,第二个参数是结束动画。此方法在startActivity()或者是finish()后调用,在切换或是退出时就会调用此动画。
2. 手机卡绑定
* 没有绑定sim卡,则不能指向下一步 设置向导
可参考 http://www.cnblogs.com/weixing/p/3253479.html
android系统中使用TelephonyManager类来获取imei号和其他手机信息
设置安全号码
* sim卡发生改变,当手机重启,发送短信实现报警
实现 :定义一个广播接收器 ,订阅系统引导完成的事件<!-- 注册广播监听事件 --> <receiver android:name=".receiver.BootCompliteReceiver" > <!-- 手机系统引导完成 --> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> 在该接收器中 检测当前的sim卡的串号是否与保存的sim串号相同 ,假如不同,则发短信给安全号码
设置完成
- 监听CheckBox 状态改变的监听 ,通过ViewUtils 模块的 绑定监听事件来实现
- 点击完成 ,应该要把是否要保护手机防盗功能 开启或者关闭 保存
抽取基类
- 设置标题
- 下一个 、上一个 方法
- 单返回键,不销毁当前的Activity,而是返回到上一个Activity
四、通过片段与ViewPager实现简化,实现优化
(拓展任务)
1. Activity :LostFindActivity
2. 两个片段 : ProtectFragment ProtectSetupFragment