手机安全卫士04

手机安全卫士04

效果如下

一、 手机防盗流程介绍

二、LostFindActivity 手机防盗类设计与实现

  1. 是否第一次进入 is_first_use
  2. 手机防盗功能界面
  3. xutil 的ViewUtils 模块

三、设置向导

  1. 欢迎使用手机防盗界面
    • Activity切换动画
      详情请参考 http://blog.csdn.net/bufanni12/article/details/26453725
      Activity在切换或者是退出的时候可以使用渐入,滑动,缩放等动态效果。使用的就是方法overridePendingTransition,可以直在Activity当中直接调用。

overridePendingTransition(R.anim.zoomin, R.anim.zoomout) 第一个参数是其实动画,第二个参数是结束动画。此方法在startActivity()或者是finish()后调用,在切换或是退出时就会调用此动画。
2. 手机卡绑定
* 没有绑定sim卡,则不能指向下一步 设置向导
可参考 http://www.cnblogs.com/weixing/p/3253479.html
android系统中使用TelephonyManager类来获取imei号和其他手机信息

  1. 设置安全号码
    * sim卡发生改变,当手机重启,发送短信实现报警
    实现 :定义一个广播接收器 ,订阅系统引导完成的事件

    <!-- 注册广播监听事件 -->
    <receiver android:name=".receiver.BootCompliteReceiver" >
     <!-- 手机系统引导完成 -->
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
    </receiver>
    
         在该接收器中 检测当前的sim卡的串号是否与保存的sim串号相同
        ,假如不同,则发短信给安全号码
    
  2. 设置完成

    1. 监听CheckBox 状态改变的监听 ,通过ViewUtils 模块的 绑定监听事件来实现
    2. 点击完成 ,应该要把是否要保护手机防盗功能 开启或者关闭 保存
  3. 抽取基类

    • 设置标题
    • 下一个 、上一个 方法
    • 单返回键,不销毁当前的Activity,而是返回到上一个Activity

四、通过片段与ViewPager实现简化,实现优化

(拓展任务)
1. Activity :LostFindActivity
2. 两个片段 : ProtectFragment ProtectSetupFragment

posted @ 2016-05-07 23:58  Tesi1a  阅读(130)  评论(0编辑  收藏  举报