安全卫士笔试 第一天

手机防盗自定衣对话框
 1. 修改mainactivity titlebar android

  取消activity 的titlebar
    1.在清单文件中配置 android:theme="@android :style/Theme.NoTitleBar" 布局


 2.建立LostProtectActivity (在清单文件中注册这个组件)-->手机防盗界面 加密

 3.建立receiver包 (广播接收者)
    1. 新建一个类CallPhoneReceiver 继承 BroadcastReceiver
    2. 在清单文件中配置该组件
        1.receiver android:name=".receiver.CallPhoneReceiver"
        2.intent-filter android:priority="1000" 设置广播的优先级
        3.action android:name="android.intent.action.NEW_OUTGOING_CALL"  监听一个外播电话的意图
        4.在清单文件中加入外拨电话的权限 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>。
        5.在(广播接收者)中去激活一个activity 须要设置 一个flag。 .net


   5. 配置手机防盗界面
      1.当用户点击手机防盗界面,检查是否设置密码
         没有设置就弹出 ---->设置密码对话框 xml


    6.自定义对话框
      1、自定义主题
       1.在values目录里建立一个style.xml
       2.自定义一个style 去继承 android:style/theme.Dialog 对象

       <resources> 继承

      <style name="customDialog" parent="@android:Theme.Dialog"> 事件

          <item name="android:windowFrame">@null</item> md5

          <item name="android:windowNoTitle">true</item> get

          <item name="android:windowIsFloating">true</item>

          <item name="android:windowContentOverlay">@null</item>

      </style>

  </resources>


   2、自定义布局


   7.处理自定义对话框的按钮的点击事件
      1.dialog.setContentView(); 直接设置的布局文件不能初始化。声明的组件,须要把布局转换成view 对象才能对xml中声明的空间进行初始化。
      实例:
       view.inflate(上下文,布局文件,null);

    8.获得布局文件里面的空间给按钮注册点击事件

    9.设置正常登录的界面

    10.md5加密

    第一天任务 end   基础太弱。必定要增强    

相关文章
相关标签/搜索