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

正文內(nèi)容

基于android系統(tǒng)的手機(jī)防盜系統(tǒng)研究畢業(yè)論文(參考版)

2025-07-01 00:31本頁面
  

【正文】 數(shù)據(jù)銷毀為了避免隱私泄露,我們需要創(chuàng)建一個專門的類用于處理我們的用戶信息,此類應(yīng)具有備份和刪除兩個功能。//解析 Gson數(shù)據(jù)并存入 testResulttestResult = (responseData, )。//取得服務(wù)器返回的響應(yīng)HttpEntity entity = ()。//創(chuàng)建一個 HttpClient對象HttpClient Client = new DefaultHttpClient()。}//實現(xiàn) LocationListener接口public class TestLocationListener implements LocationListener{//當(dāng)用戶位置發(fā)生改變時獲取經(jīng)緯度public void onLocationChanged(Location location) {}//指定請求服務(wù)器 域名String url = amp。通過 o n L o c a t i o n C h a n g e d方法得到手機(jī)的經(jīng)緯度G P S 位置信息通過D e f a u l t H t t p C l i e n t ( ) . E x e c u t e ( )方法向指定 U R L 發(fā)送請求通過 R e s p o n s e . g e t E n t i t y ( )方法取得服務(wù)器返回響應(yīng)G s o n 數(shù)據(jù)解析將得到的解析結(jié)果通過 S M S 發(fā)送圖 GPS 定位流程圖北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )33GPS定位的主要代碼分析如下:12345678910111213141516171819202122232425262728//建立一個 GPS類繼承 Servicepublic class GPS extends Service{//創(chuàng)建一個 getGPS方法用于獲取 GPS地址public void getGPS(Context context){//得到 LocationManager對象LocationManager locationManager = (LocationManager)()。然后我們再通過向服務(wù)器發(fā)送地址請求的方式得到手機(jī)的具體位置既街道等。for(String msg : message) {(safenumber, null, msg, null, null)。}//不等則后臺向安全手機(jī)號發(fā)送短信else {SmsManager manager = ()。 issendID) {北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )327891011121314151617181920//通過getSubscriberId()方法提取SIM卡IMSI號String IMSI = ()。開機(jī)完成 獲取信號服務(wù)A n d r o i d 手機(jī)系統(tǒng)發(fā)送廣播開機(jī)完成廣播 獲取信號服務(wù)廣播等待開機(jī)廣播和信號服務(wù)廣播全部接收NY 通過 S M S 發(fā)送信息圖 開機(jī)檢測 SIM卡信息流程圖開機(jī)檢測 SIM卡程序主要代碼分析如下:123456//創(chuàng)建一個用于開機(jī)接收廣播的類BootCompleteReceiverpublic class BootCompleteReceiver extends BroadcastReceiver {//覆寫父類中的onReceive執(zhí)行動作public void onReceive(Context context, Intent intent) {//判斷是否開啟防盜保護(hù)和換卡通知if(isprotect amp。當(dāng)本應(yīng)用接收到此廣播后就會立即向安全手機(jī)號發(fā)送 SIM卡被更換的報告。北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )30創(chuàng)建 S M S R e c e i v e dB r o a d c a s t R e c e i v e r 類繼承B r o a d c a s t R e c e i v e r 類覆寫 o n R e c e i v e方法判斷防盜保護(hù)是否已開啟得到數(shù)據(jù)庫數(shù)據(jù)N判斷是否為安全手機(jī)號碼判斷是否為定位指令NY判斷是否為鎖屏指令N判斷是否為報警指令判斷是否為銷毀數(shù)據(jù)指令NN獲取地址并向安全手機(jī)發(fā)送執(zhí)行手機(jī)鎖屏程序執(zhí)行手機(jī)發(fā)報警音程序備份并銷毀原有數(shù)據(jù)YYYY圖 SMS 服務(wù)流程圖短信接收后臺服務(wù)關(guān)鍵代碼解析如下:123456789101112131415//創(chuàng)建SMSReceivedBroadcastReceiver類繼承BroadcastReceiver類實現(xiàn)接收短信廣播public class SMSReceivedBroadcastReceiver extends BroadcastReceiver {//覆寫父類onReceive方法執(zhí)行動作public void onReceive(Context context, Intent intent) {// 檢測防盜保護(hù)是否開啟if(isprotect) {//通過msgs[i].getDisplayOriginatingAddress()方法得到來源短信電話號碼//對比是否為安全手機(jī)號if(().equals(+86 + safenumber)){}else if(().equals(12520 + safenumber)){}else if(().equals(safenumber)) {}// if((dingwei + password)) {}// else if((suoding + password)){}北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )311617181920// else if((baojing + password)){}// else if((xiaohui + password)){}} 換卡短信通知本應(yīng)用在開機(jī)完成后首先接收系統(tǒng)發(fā)出的開機(jī)完成廣播,這時軟件就會在后臺開始檢測 SIM卡的 IMSI碼信息,如果此信息與原保存的 IMSI碼不一致,則說明手機(jī)處于非安全狀態(tài)。當(dāng)系統(tǒng)收到短信后會向需要接收廣播的應(yīng)用發(fā)送短信廣播,本應(yīng)用接收廣播后就可根據(jù)短信內(nèi)容做出相應(yīng)的動作了。在 Android中光有接收的類還不行,要想讓系統(tǒng)把廣播發(fā)送到你的應(yīng)用程序還必須在,讓系統(tǒng)知道你需要接收廣播并給你開放ROOT允許你使用才行。例如手機(jī)收到短信時會產(chǎn)生音樂和振動等狀態(tài),這就是由短息模塊在接收到系統(tǒng)短信接收廣播后作出的動作。短信接收廣播是當(dāng)手機(jī)接收到短信時 Android系統(tǒng)向應(yīng)用程序發(fā)送的一種廣播。當(dāng)用戶開機(jī)完成時,系統(tǒng)就會向接收開機(jī)完成廣播的應(yīng)用軟件發(fā)送開機(jī)完成廣播,告訴他們已完成開機(jī)動作,此時軟件就可以在接收此指令后做出自己需要的動作,例如開機(jī)運(yùn)行的軟件就都需要接收開機(jī)完成廣播。 廣播機(jī)制服務(wù)之前已經(jīng)介紹了 Android系統(tǒng)中廣播機(jī)制的概念,這里就主要說明在本軟件中所用到的 3種廣播——開機(jī)完成廣播、服務(wù)狀態(tài)廣播和短信接收廣播。對于任何一個軟件來說,無論它有什么樣的 UI,人們最終想要獲得的還是軟件的功能。到此為止把我們的軟件安裝到手機(jī)上就可以進(jìn)行所有界面的切換了。//監(jiān)聽確定按鈕(new OnClickListener() {//信息核對提示if(().equals()) {else if(().equals(savedPassword)) {北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )2818192021222324else{}//監(jiān)聽退出按鈕(new OnClickListener() {//完全退出程序public void onClick(View v) {().exit()。showputPWDialog = ()。(輸入密碼)。 View view = (, null)。其程序流程圖如圖 。區(qū)別在于通過第二種方式創(chuàng)建的對話框會繼承 Activity的屬性,比如獲得Activity的 menu事件等。北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )26 DialogDialog是 android開發(fā)過程中最常用到的組件之一,它包括以下幾種類型:1. 警告對話框:Alertialog 2. 進(jìn)度對話框:ProgressDialog 3. 日期選擇對話框:DatePickerDialog 4. 時間選擇對話框:TimePickerDialog 5. 自定義對話框:從 Dialog繼承 Dialog的創(chuàng)建方式有兩種:一是直接 new一個 Dialog對象,然后調(diào)用 Dialog對象的 show和 dismiss方法來控制對話框的顯示和隱藏。北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )25P r e f e r e n c e S c r e e nC h e c k B o x P r e f e r e n c es h e z h i . x m lE d i t T e x t P r e f e r e n c e C h e c k B o x P r e f e r e n c eE d i t T e x t P r e f e r e n c e C h e c k B o x P r e f e r e n c e圖 文件構(gòu)架控件屬性在本軟件中的應(yīng)用如圖 。PreferenceActivity的布局文件有些特殊,需要在 res文件夾下新建一個 xml文件夾用于單獨存放此類控件和布局屬性,如圖 。繼承 PreferenceActivity的 UI設(shè)置界面的 java文件無需過多的編程代碼,因為在 PreferenceActivity上做的任何設(shè)置,系統(tǒng)都會自動以鍵值對的方式儲存到數(shù)據(jù)庫里,當(dāng)我們需要這些數(shù)據(jù)的時候,便可以直接從數(shù)據(jù)庫里調(diào)用。不過雖然做法沒錯,但是會比較繁瑣,因為每個設(shè)置選項都要建立與其對應(yīng)的 Preference。 android:scrollbars=vertical //LinearLayout? :,以方便控件的擺放RelativeLayout // ImageView為圖片View,是用于添加圖片的控件 ImageView///一下是兩個文本信息,就是實際列表中要顯示的值TextView/TextView//RelativeLayout北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )24 PreferenceActivity在 Android中有一個 Preference類,用于手機(jī)的屬性設(shè)置。}else if()……}北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )23t i y a nt i y a n l i s tt i y a n l i s tv a l u e _ 1v a l u e _ 2v a l u e _ 3v a l u e _ 1v a l u e _ 2v a l u e _ 3v a l u e _ 1v a l u e _ 2v a l u e _ 3…k e y _ 1k e y _ 2k e y _ 3圖 ListActivity 中 layout框架? :圖 ListActivity中兩個 layout的布局框架,以下為代碼分析:? :123456789101112131415161718LinearLayout ! 體驗列表 ListView //這里注意ListView的id一定為list,這是android系統(tǒng)中默認(rèn)的id,不能自擬。//“防盜功能體驗”界面if(position == dingwei) {(,)。Intent intent = new Intent()。 setListAdapter(listAdapter)。 //將 Map加入 list,這樣數(shù)據(jù)就存放在列表當(dāng)中啦 (map1)。 (jianjie, 獲取手機(jī)當(dāng)前位置,便于您找回)。北 京 工 業(yè) 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論 文 )22151617181920212223242526272829303132333435363738394041424344//分別生成對象,以 map1為例,后面 4組方法相同 HashMapString,Object map1 = new HashMapString, Object()。 //換卡短信通知//這里我們需要在 layout文件中設(shè)置兩個布局文件,一個用于主框架,另一個是為
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1