freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

android手機安全防護系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計-資料下載頁

2025-06-29 06:35本頁面
  

【正文】 據(jù) (0)。}。 }.start()。} //數(shù)據(jù)適配器 private class TrafficAdapter extends BaseAdapter{ public int getCount() { return ()。} public Object getItem(int position) { return (position)。} public long getItemId(int position) { return position。} 軟件管理模塊實現(xiàn)軟件管理模塊的界面顯示手機內(nèi)存剩余空間、SD卡剩余空間和手機中所有的系統(tǒng)程序和應(yīng)用程序的列表。用戶點擊程序后將彈出一個含有卸載、啟動、分享這三個選項的懸浮窗體,用戶點擊選項后將執(zhí)行相應(yīng)功能。圖 軟件管理類圖。表 子功能類屬性表訪問修飾符方法功能protectedonCreate():創(chuàng)建軟件管理模塊實例protectedshowPopupWindow():展示子功能彈窗privateinitData():初始化數(shù)據(jù)privategetAvailSpace():獲取版本名稱privategetVersionCode():獲取可用空間publiconClick():執(zhí)行子功能privateshare():分享privatelaunchApp():啟動privateuninstall():卸載protectedonActivityResult():重新加載數(shù)據(jù)。表 獲取軟件信息類屬性表訪問修飾符方法功能protectedonCreate():獲取軟件信息軟件管理模塊實現(xiàn)的關(guān)鍵代碼如下://分享 調(diào)用系統(tǒng)所有可以分享的app, 系統(tǒng)自動生成列表,供用戶選擇 private void share() { Intent intent = new Intent()。 (text/plain)。// 分享純文本 (, 發(fā)現(xiàn)一個很好的應(yīng)用! 下載地址: + )。 startActivity(intent)。} //啟動app private void launchApp() { PackageManager pm = getPackageManager()。// 獲取啟動頁面 // 通過包名,獲取該app的啟動intentIntent intent = ()。 startActivity(intent)。} //卸載app private void uninstall() { Intent intent = new Intent()。 ()。 ((package: + ))。 startActivityForResult(intent, 0)。 } 進程管理模塊實現(xiàn)進程管理模塊的界面顯示手機內(nèi)存剩余空間和手機中所有系統(tǒng)進程和用戶進程的列表。用戶可以通過點擊列表中的進程條目選擇任意項的進程后,點擊完成任意項進程的清理。用戶也可以通過點擊“全選”按鈕選擇全部進程后,點擊“清理”按鈕完成全部進程的清理。用戶可以在清理的進程項數(shù)較多的情況下,通過先選出不需要清理的進程項,然后點擊“反選”按鈕的方式選中想要清理的進程項。用戶可以通過點擊“設(shè)置”按鈕,取消“顯示系統(tǒng)進程”的選項防止誤清除系統(tǒng)進程情況的發(fā)生。用戶還可以通過先點擊“設(shè)置”按鈕,然后勾選“鎖屏清理進程”選項在手機鎖屏之后自動清理進程來提升手機再次喚醒后的運行速度。圖 進程管理流程圖。表 子功能類屬性表訪問修飾符方法功能protectedonCreate():創(chuàng)建進程管理模塊實例protectedinitData():初始化數(shù)據(jù)publicselectAll():選定全部進程publicreverseSelect():反向選定進程publickillAll():清理選定的進程publicsetting():設(shè)置protectedonActivityResult():跳出設(shè)置界面。表 服務(wù)狀態(tài)類屬性表訪問修飾符方法功能publicisServiceRunning():獲得服務(wù)運行狀態(tài)進程管理模塊實現(xiàn)的關(guān)鍵代碼如下:public void killAll(View view) { ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE)。 ArrayListProcessInfo killedList = new ArrayListProcessInfo()。// 殺死的進程集合 for (ProcessInfo info : UserList) { if () { ()。// 殺死后臺進程 (info)。 (info)。} } for (ProcessInfo info : SystemList) { if () { ()。// 殺死后臺進程 (info)。 (info)。} } 緩存清理模塊實現(xiàn)緩存清理模塊的界面在進入時顯示“掃描”按鈕,用戶點擊“掃描”按鈕后,界面頂部會出現(xiàn)長度根據(jù)掃描完成的百分比動態(tài)變化的進度條,進度條下方會動態(tài)顯示掃描過的程序的名稱。掃描全部完成后,界面將會出現(xiàn)一個以需要優(yōu)化的程序的圖標和名稱作為列表項的列表,用戶可以通過點擊列表項優(yōu)化對應(yīng)的程序。 。圖 緩存清理流程圖。表 緩存清理類屬性表訪問修飾符方法功能protectedonCreate():創(chuàng)建緩存清理模塊實例publicclearAllCache():清理緩存。表 緩存獲取類屬性表訪問修飾符方法功能publiconGetStatsCompleted():獲取緩存緩存清理模塊實現(xiàn)的關(guān)鍵代碼如下:public void onGetStatsCompleted(PackageStats pStats, boolean succeeded) throws RemoteException { long cacheSize = 。 if (cacheSize 0) { CacheInfo info = new CacheInfo()。 // 有緩存 String packageName = 。 (有緩存: + packageName)。 = packageName。 try { ApplicationInfo applicationInfo = ( packageName, 0)。 String name = (PM).toString()。 Drawable icon = (PM)。 = name。 = icon。 = cacheSize。 Message msg = ()。 = UPDATE_CACHE。 = info。 (msg)。 } catch (NameNotFoundException e) { ()。} } 手機殺毒模塊實現(xiàn)手機殺毒模塊的界面在進入時顯示“掃描病毒”按鈕,用戶點擊“掃描病毒”按鈕后,界面頂端左側(cè)的雷達圖將出現(xiàn)動態(tài)效果,右側(cè)進度條的長度將根據(jù)掃描過程完成的百分比改變,進度條下方會動態(tài)顯示掃描過的程序列表,包括程序安全狀態(tài)和程序名稱。掃描到手機中存在病毒時,會在掃描結(jié)束后彈出詢問用戶是否刪除病毒程序的對話框。手機殺毒的原理是利用signatures方法獲取程序的數(shù)字簽名后將數(shù)字簽名轉(zhuǎn)化為對應(yīng)的md5值,此md5值將作為sql語句的查詢條件去病毒數(shù)據(jù)庫中查詢,查詢的結(jié)果會返回給游標對象,若該對象的結(jié)果集不為空,表示病毒庫中匹配到與應(yīng)用程序md5值相同的病毒信息,獲取其中的第一列的數(shù)據(jù),即為病毒描述文本,并將其信息發(fā)給主線程,讓主線程知道此消息,關(guān)閉游標,最終將掃描的消息文本在布局界面中打印出來。圖 手機殺毒流程圖。表 掃描類屬性表訪問修飾符方法功能protectedonCreate():創(chuàng)建掃描開啟功能實例protectedshowAlerDialog():發(fā)現(xiàn)病毒后的警告彈窗。表 查毒類屬性表訪問修飾符方法功能publicisVirus():判斷是否是病毒手機殺毒模塊實現(xiàn)的關(guān)鍵代碼如下:for (PackageInfo packageInfo : installedPackages) { ScanInfo info = new ScanInfo()。 = 。 // 計算apk的md5 String path = 。// 獲取apk文件路徑 String md5 = (path)。 // 獲取應(yīng)用名稱 String name = (pm).toString()。 = name。 // 判斷是否是病毒 boolean isVirus = (md5)。 if (isVirus) { = true。 (info)。 } else { = false。}public void onClick(DialogInterface dialog, int which) {// 卸載apk for (ScanInfo info : mVirusList) { Intent intent = new Intent()。 ()。 ((package: + ))。 startActivity(intent)。 } 通信過濾模塊實現(xiàn)通訊過濾模塊的界面在進入時顯示添加按鈕,用戶點擊“添加”按鈕后,會彈出提示用戶輸入需要過濾的電話號碼并選擇攔截模式的攔截對話框,其中的攔截模式有全部攔截、電話攔截和短信攔截三種模式。用戶在輸入電話號碼并選定好攔截模式后,點擊“確定”按鈕就可以成功將過濾信息添加到攔截數(shù)據(jù)庫中,并將過濾信息顯示在界面上。手機收到短信時會產(chǎn)生一個短信廣播事件,手機安全防護系統(tǒng)的廣播接收優(yōu)先級需要高于系統(tǒng)短信收件箱從廣播事件中解析出來發(fā)出短信的電話號碼,通過此號碼與攔截數(shù)據(jù)庫中的數(shù)據(jù)進行匹配,若出現(xiàn)匹配項則終止短信廣播,實現(xiàn)短信的攔截。手機在收到電話時會產(chǎn)生一個電話廣播事件,電話號碼包含在此事件之中,手機安全防護系統(tǒng)通過從廣播事件中解析出來的電話號碼與攔截數(shù)據(jù)庫中的數(shù)據(jù)進行匹配,若出現(xiàn)匹配項則掛斷電話,實現(xiàn)電話的攔截。 圖 通信過濾流程圖。表 初始化類屬性表訪問修飾符方法功能protectedonCreate():創(chuàng)建通信過濾功能實例protectedshowPopupWindow():展示子功能彈窗privateinitData():初始化數(shù)據(jù)。表 服務(wù)類屬性表訪問修飾符方法功能publiconBind():綁定電話監(jiān)聽服務(wù)publiconCreate():建立電話監(jiān)聽服務(wù)續(xù)表 服務(wù)類屬性表訪問修飾符方法功能publicendCall():掛斷電話publicdeleteCallLog():刪除來電記錄。表 短信監(jiān)聽類屬性表訪問修飾符方法功能publiconReceive():監(jiān)聽短信狀態(tài)。表 數(shù)據(jù)庫初始化類屬性表訪問修飾符方法功能publiconCreate():創(chuàng)建數(shù)據(jù)庫publiconUpgrade():更新數(shù)據(jù)庫。 數(shù)據(jù)庫操作類屬性表訪問修飾符方法功能publicgetInstance():獲取黑名單實例publicadd():增加黑名單publicdelete():刪除黑名單publicupdate():修改黑名單publicfind():查詢黑名單publicfindMode():查詢黑名單攔截模式publicfindAll():查詢?nèi)亢诿麊蝡ublicfindPart():分頁查找黑名單publicgetTotalCount():獲取總數(shù)據(jù)通信過濾模塊實現(xiàn)的關(guān)鍵代碼如下://監(jiān)聽來電public void onCallStateChanged(int state, String iningNumber) { (state, iningNumber)。 switch (state) { case :// 電話鈴響 boolean exist = (iningNumber)。 if (exist) { int mode = (iningNumber)。 if (mode == 1 || mode == 3) {// 1, 3 endCall()。 deleteCallLog(iningNumber)。 // 注冊內(nèi)容觀察者,觀察通話記錄表的變化 Observer = new MyObserver(new Handler(), iningNumber)。 getContentResolver().regist
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1