2017-09-15 54 views
0

我的確在研究移動安全問題,並且我專注於硬件保護,因此,我想知道,如果應用程序可以訪問移動硬件資源並在其上占主導地位,那麼其他應用程序無法訪問任何硬件資源只有當權限是由主導應用程序給出? (作爲硬件安全的第二級)。Android應用程序可以在硬件資源上占主導地位嗎?

回答

0

至少對於攝像頭,我知道使用Android設備管理,並且策略爲Disable camerahttps://developer.android.com/guide/topics/admin/device-admin.html通常,在敏感位置的公司/政府會在授權設備上使用移動設備管理器。由於設備管理器軟件將訪問設備製造商API,因此可能會有其他限制。

實現「包裝」硬件目標的另一種方法是不要讓Android應用程序實際與Android框架方法交談。基本上,客戶端應用程序將運行一個虛擬容器,容器模擬Android框架API。

請參見:How to execute APKs on a customized data directory?

而且Commonsware的博客文章瞭解更多詳細信息:https://commonsware.com/blog/2017/01/17/droidception.html

這將允許你在擁有所有的應用程序都經過了虛擬容器的成本增加額外的限制。除非你正在構建一個自定義ROM或者可能是root的,否則強制用戶總是使用容器是不可能的。

如果你正在做一個自定義ROM或根源,你可能會通過這些方法添加任何額外的硬件限制。

相關問題