安全衛士筆試 第一天

手機防盜自定衣對話框
 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   基礎太弱。必定要增強    

相關文章
相關標籤/搜索