安全卫士笔试 第一天

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

  取消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。


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


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

       <resources>

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

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

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

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

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

      </style>

  </resources>


   二、自定义布局


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

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

    9.设置正常登陆的界面

    10.md5加密

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

 

 

 

 

 

你可能感兴趣的:(安全卫士笔试 第一天)