程序鎖邏輯

之前做的一個程序鎖邏輯功能,重新整理了一下,有許多知識點,很不錯,值得經常反思學習。

程序鎖功能簡介:

在app中程序鎖界面,羅列app所有已安裝app。如果對某個功能加鎖,每次打開對應的app就要輸入密碼,

達到保護隱私的目的。

知識點

在清單文件中增加 gettask權限
新增開關,開啓服務、關閉服務
新增service開啓看門狗,監視系統運行狀態
開啓子線程不停循環
activymanager獲取到當前應用程序的包名
線程優化,設置flag,開啓、暫停線程
子線程休息500ms再開始
新建數據庫
service中開啓activity,新增flag
密碼輸入正確之後,發送自定義廣播給service
service中註冊廣播接受者,continue跳出一次循環
返回鍵處理掉,返回桌面
home鍵處理掉,finish掉界面
activity啓動模式  任務棧  singleinstance,避免界面混亂
效率優化
    whiletrue 儘可能優化,效率優化,不頻繁創建對象
    集合查詢到內存,不頻繁查詢數據庫
    數據庫內容觀察者,如果數據庫發生變化,及時通知內存
電量優化,監聽鎖屏、關屏

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章