私は実際にモバイルセキュリティを研究していますが、ハードウェア保護に重点を置いています。アプリがモバイルハードウェアリソースにアクセスして支配することができれば、他のアプリケーションによるハードウェアリソースへのアクセスはありません支配的なアプリによって許可が与えられた場合に限りますか? (第2レベルのハードウェアセキュリティとして)。アンドロイドアプリがハードウェアリソースを支配することはできますか?
0
A
答えて
0
少なくともカメラでは、Androidデバイス管理をポリシーでDisable camera
:https://developer.android.com/guide/topics/admin/device-admin.htmlに使用しています。通常、モバイルデバイスマネージャを使用するのは、機密性の高い場所の法人/政府機関が認可したデバイスで使用されます。 Device ManagerソフトウェアがDevice Manufacturer APIにアクセスするため、おそらく他の制限が利用可能です。
ハードウェアを「ラップする」という目標を達成するためのもう1つの方法は、Androidアプリが実際にAndroidフレームワークメソッドと話すことを許さないことです。基本的に、クライアントアプリケーションは、コンテナでAndroidフレームワークAPIをモックする仮想コンテナを実行しています。
参照:How to execute APKs on a customized data directory?
と追加の詳細については、Commonswareのブログ記事:https://commonsware.com/blog/2017/01/17/droidception.html
これはあなたがアプリケーションのすべての仮想コンテナを通過したの費用で追加の制限を追加することができます。あなたがカスタムROMを構築しているのではないか、またはおそらく根づいていない限り、ユーザに常にコンテナを使用させることは本当に不可能です。
また、カスタムROMを実行している場合や、ルートされている場合は、これらの方法で追加のハードウェア制限を追加することもできます。
関連する問題
- 1. ユニティアプリケーションをネイティブのアンドロイドアプリで上書きすることはできますか?
- 2. 市場でアンドロイドアプリを年間アップグレードすることができますか
- 3. アンドロイドアプリにfacebookから削除することはできますか?
- 4. アンドロイドアプリの言語を変更することはできますか?
- 5. オープンソースから財政的支援を受けることができますか
- 6. アンドロイドアプリに何個AdMob広告を入れることができますか
- 7. アンドロイドアプリからアンドロイドのプロジェクトコードを取得することはできません。
- 8. アンドロイドアプリからサーバーに画像をアップロードすることはできません
- 9. Androidモバイルペイメントライブラリでユーザーがクレジットカードで支払いできるようにすることはできますか?
- 10. phonegapアンドロイドアプリがカメラを開くことができません
- 11. アンドロイドアプリがクラッシュすることなくsharedpreferencesを使用することはできません
- 12. Masspayは支払うことができません
- 13. アンドロイドアプリを開いてウェブページへのリンクを開くことはできますか?
- 14. Playストアのアンドロイドアプリ証明書を変更することはできます
- 15. アンドロイドスタジオでアンドロイドアプリを作ることは可能ですか?
- 16. どこにコンポーネントを配置することができます
- 17. 経常iの量で渡すことができます支払いと数
- 18. `.stack-work`を再配置することはできますか?
- 19. ルーティングジェネラルメソッドをビューに配線することはできますか?
- 20. オープンエンド配列を作成することはできますか?
- 21. asp.net ExpressionBuilder:イベントを配線することはできますか?
- 22. メッセージがアンドロイドアプリに配信されると、サーバーはGCMから確認応答を受け取ることができますか?
- 23. Magentoでお支払い後にできるだけ早く観察することができますか?
- 24. アンドロイドアプリをシャットダウンするとき
- 25. はphpseclibを実行することはできません - 支店2.0
- 26. ストライプ支払い、チェックアウトから支払い額を受け取ることができません
- 27. フレックスボックスコンテナは絶対に配置することができます
- 28. アンドロイドアプリでユーザーIDとしてメールIDを使用することはできますか?
- 29. ユーザーが残高を支払うことができるモバイルペイメントゲートウェイapiはありますか?
- 30. 加入者は私の支店からのコミットを見ることができますか?