●第1章 項目簡介與Splash界面開發 1
1.1 創建應用 1
1.1.1 Splash界面的UI開發 3
1.1.2 Splash界面加載時的具體流程 5
1.1.3 服務器端的搭建 6
1.1.4 連接服務器獲取更新信息 6
1.1.5 下載服務端的apk文件 14
1.1.6 替換安裝下載後的apk 18
1.1.7 apk的替換安裝細節 23
1.2 程序主界面的UI設計 26
1.3 關閉自動更新 34
第2章 手機防盜模塊的設計 40
2.1 手機防盜的功能介紹 40
2.2 手機防盜的細節 49
2.3 實現手機防盜中的設置向導UI 54
2.4 獲取聯繫人的數據與完成設置向導邏輯 74
2.5 實現手機防盜指令 82
第3章 高級工具模塊的設計 95
3.1 號碼歸屬地數據庫的優化和復制 95
3.2 號碼歸屬地查詢 98
3.3 顯示來電與外撥電話的號碼歸屬地 110
3.4 更改歸屬地的顯示風格 125
3.5 更改歸屬地的顯示位置 132
3.6 使用ExpandableListView實現常用號碼的查詢 148
3.7 程序鎖的設計和UI 163
3.7.1 程序鎖的實現 164
3.7.2 程序鎖中的bug解決方案 189
第4章 通信衛士模塊的設計 204
4.1 通信衛士的功能介紹與UI設計 204
4.2 黑名單號碼的添加與修改 221
4.3 黑名單號碼對短信和電話的攔截 223
4.4 黑名單號碼對電話的攔截 225
4.5 采用內容觀察者刪除呼叫記錄 234
第5章 其他模塊的設計 238
5.1 軟件管理模塊設計 238
5.1.1 軟件管理器之分類顯示應用程序 238
5.1.2 使用PopupWindow顯示程序的啟動、分享、卸載 249
5.1.3 實現程序的卸載、啟動、分享功能 252
5.2 進程管理器的設計 254
5.2.1 進程管理器的實現 254
5.2.2 使用自定義吐司顯示清理結果 264
5.3 流量管理模塊的設計 266
5.3.1 流量統計的原理 266
5.3.2 流量統計的實現 271
5.4 手機殺毒模塊的設計 282
5.4.1 病毒查殺的原理 282
5.4.2 手機殺毒的具體實現方法 283
5.5 繫統優化的功能介紹與UI設計 296
5.5.1 采用反射技術來調用繫統隱藏的API 297
5.5.2 繫統優化的具體實現 302