[發(fā)明專利]一種面向Android系統(tǒng)資源的訪問控制方法有效
| 申請?zhí)枺?/td> | 201310675959.0 | 申請日: | 2013-12-11 |
| 公開(公告)號: | CN103699835A | 公開(公告)日: | 2014-04-02 |
| 發(fā)明(設計)人: | 桂小林;代敏;郭岳龍;趙建強;田豐;林建財;安健 | 申請(專利權)人: | 西安交通大學 |
| 主分類號: | G06F21/55 | 分類號: | G06F21/55;G06F21/52 |
| 代理公司: | 西安通大專利代理有限責任公司 61200 | 代理人: | 徐文權 |
| 地址: | 710049 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 android 系統(tǒng)資源 訪問 控制 方法 | ||
1.一種面向Android系統(tǒng)資源的訪問控制方法,其特征在于,包括以下步驟:
1)、上層應用請求使用系統(tǒng)資源,調(diào)用ServiceManager,當運行到監(jiān)控代碼時,轉入到監(jiān)控攔截程序中運行,監(jiān)控攔截程序分析svcmgr_handler()函數(shù)的參數(shù)中的內(nèi)容,獲取到請求資源的信息和發(fā)出請求的應用信息;
監(jiān)控攔截程序首先判斷中斷號是否來自加入的斷點,判斷條件為:
(ARM_pc>=int_addr)&&ARM_pc<=(int_addr+0xf)
其中ARM_pc是寄存器中下一條指令的地址,int_addr為斷點注入地址;
如果滿足判斷條件,說明攔截到的中斷來自加入的斷點,存儲相應資源信息和請求者的信息到對應寄存器中,然后進入步驟2);如果不滿足判斷條件,正常調(diào)用ServiceManager分配系統(tǒng)資源;
2)、獲取請求資源的信息,判斷是否為敏感資源;如果為敏感系統(tǒng)資源,彈出對話框,提示用戶,根據(jù)用戶的選擇,進行相應的處理;否則,繼續(xù)執(zhí)行ServiceManager執(zhí)行系統(tǒng)資源的調(diào)用。
2.根據(jù)權利要求1所述的一種面向Android系統(tǒng)資源的訪問控制方法,其特征在于,所述敏感系統(tǒng)資源為攝像頭、麥克風、藍牙、WIFI、短信的發(fā)送或GPS。
3.根據(jù)權利要求1所述的一種面向Android系統(tǒng)資源的訪問控制方法,其特征在于,步驟2)中如果系統(tǒng)調(diào)用敏感資源,則從對應寄存器中讀取申請者信息,通過socket發(fā)送給上層,彈出對話框,提示用戶應用名和所申請的資源,供用戶選擇是禁止還是允許此次申請;若禁止此次申請,則跳出ServiceManager阻止系統(tǒng)資源的訪問,若允許此次申請,則繼續(xù)執(zhí)行ServiceManager,允許資源的調(diào)用。
4.根據(jù)權利要求1所述的一種面向Android系統(tǒng)資源的訪問控制方法,其特征在于,監(jiān)控攔截程序的監(jiān)控代碼注入的起始地址和偏移地址為ServiceManager處理資源請求的起始地址和偏移地址。
5.根據(jù)權利要求1所述的一種面向Android系統(tǒng)資源的訪問控制方法,其特征在于,所述一種面向Android系統(tǒng)資源的訪問控制方法應用于Android4.1中。
6.根據(jù)權利要求1所述的一種面向Android系統(tǒng)資源的訪問控制方法,其特征在于,監(jiān)控攔截程序的監(jiān)控代碼注入包括以下步驟:
a)、獲取ServiceManager的代碼注入地址,包含ServiceManager處理資源請求的起始地址和偏移地址;
b)、保存狀態(tài),執(zhí)行系統(tǒng)調(diào)用getpid()注入監(jiān)控攔截程序的監(jiān)控代碼到ServiceManager中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安交通大學,未經(jīng)西安交通大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310675959.0/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:顯示掃描進度的方法及裝置
- 下一篇:顯示設備和用于操作顯示設備的方法
- 一種Android設備之間遠程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設備功耗的優(yōu)化方法及裝置
- 一種縮短無屏Android設備開機啟動時間的設置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動操作系統(tǒng)的Android兼容層實現(xiàn)方法和系統(tǒng)
- 一種Android智能設備APK安全管控方法
- 一種應用程序開發(fā)中創(chuàng)建Android庫模塊依賴關系的方法及裝置
- 對商業(yè)使用技術性能度量以及使用狀況分析和成本分配
- 壓縮工具資源調(diào)用方法及裝置
- 壓縮工具資源調(diào)用方法及裝置
- 一種android系統(tǒng)資源切換方法及系統(tǒng)
- 在多系統(tǒng)的終端設備中控制系統(tǒng)資源訪問的方法及裝置
- 多容器系統(tǒng)間共享系統(tǒng)資源的方法及裝置
- 一種系統(tǒng)資源使用率的統(tǒng)計方法和系統(tǒng)
- 智能攝像機的功能開啟方法、裝置、設備及系統(tǒng)
- 一種多容器系統(tǒng)間調(diào)度系統(tǒng)資源的方法及裝置
- 系統(tǒng)資源分配方法、裝置、計算機可讀存儲介質(zhì)及服務器





