新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于Android平臺的手機防盜與隱私保護解決方案

        基于Android平臺的手機防盜與隱私保護解決方案

        作者: 時間:2013-11-28 來源:網絡 收藏
        ACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  2.1.1 防盜托管模式檢測

          為實現托管模式,必須先接收正確的指令,并且只有用戶先前指定的安全號碼所發送的指令才能生效,其他號碼都不能遠程控制用戶手機(如圖1所示)。這就需要后臺實時廣播檢測是否有正確的相關指令。和之前提到一樣,系統做任何事都會發出一個廣播,針對本應用的需要,只須在對接收到短信時發出的廣播作出響應,可以自動過濾其他動作,這樣可以給系統節省一筆不小的開支。在Android系統中,接收短信的廣播通知為“android.provider.Telephony.SMS_RECEIVED”。

          防盜托管流程圖

          2.1.2 短信截取和電話記錄監聽轉發

          當手機收到一條短信后,軟件會后臺獲取短信內容和來信人號碼,若為安全號碼,則轉向執行判定程序,判定內容是否存在相關指令,若為托管指令,則手機自動進入托管模式,托管模式下的手機會實時檢測手機是否接收或發送短信,并將短信內容和號碼轉發給安全號碼。需要注意的是,短信的所有數據首先需要通過bundle.get(“pdus”)來獲得,并存儲在Object[]數組中。這里Bundle類是一個 keyvalue對,兩個activity之間的通訊可以通過bundle類來實現,做法就是:新建一個bundle類,bundle類中加入數據(key-value的形式,另一個activity里面取數據的時候,就要用到key,找出對應的value),新建一個intent對象,并將該 bundle加入這個intent對象,這里的intent即是定義為系統收發短信的Activity的intent.之后再解析Object數組中的數據,從而提取出短信內容和發信人號碼。

          當盜竊人收到來電并進行通話后,應用也會后臺檢測并發送電話記錄給安全號碼。大致實現方法是通過使用broadcast-Receiver來接收指定的電話廣播,并判斷手機通話狀態。安卓平臺開放了三個手機狀態的API,分別是通話,空閑和響鈴,考慮到本應用的需求,只需在通話過程中觸發響應并獲取來電人號碼即可,最后通過短信的方式將其發送給安全號碼。應用后臺檢測并響應短信接收廣播的部分代碼如下:

          應用后臺檢測并響應短信接收廣播的部分代碼如下:

          2.2 遠程視頻監控

          手機遠程視頻監控為本作品另一個分支,初步體現了移動物聯網的理念,實現了它的一個雛形。通過安置攝像頭監視環境,硬件傳感器電路感知環境,發現異常立即自動發送短信通知手機遠程視頻查看實時狀況。該部分功能結構流程圖如圖2所示。

          遠程視頻部分功能流程圖

          2.2.1 外部拓展硬件

          遠程視頻監控涉及的硬件包括:一個自行設計制作的可燃氣體燈光報警器,一部帶有光線傳感器的安卓智能手機,一個經過改裝之后的TP-LINK W703N迷你無線路由器,一個普通家用無線路由器,一個網絡攝像頭(這里使用的是天敏S605攝像頭)。

          各組件配合完成如下功能:利用可燃氣體燈光報警器感知網絡攝像頭監視的區域,若環境氣體濃度超標則亮強光;在安卓手機中裝入編寫的預制軟件,利用安卓手機自帶的光線傳感器時刻監測報警器燈光的亮度,若超過閾值后則自動發送預制的報警短信給裝有安防精靈的手機端;手機端收到報警短信之后通過應用聯網查看家中的攝像頭監視區域視頻。

          2.2.2 感知環境--傳感器電路的制作



        關鍵詞: Android平臺 手機防盜 隱私保護

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 肇庆市| 大宁县| 孝义市| 望江县| 横山县| 尤溪县| 邻水| 京山县| 桂平市| 台前县| 肃南| 平利县| 阆中市| 湖州市| 广宗县| 高邑县| 张家港市| 邢台县| 汕尾市| 镶黄旗| 永平县| 杭州市| 南溪县| 肃北| 乐平市| 湄潭县| 南木林县| 莱州市| 万山特区| 永年县| 闽清县| 溧水县| 甘洛县| 炎陵县| 宁远县| 襄樊市| 桃江县| 枣庄市| 荥阳市| 甘南县| 沁源县|