1

AndroidアプリケーションからのUSBデータ転送をロックする必要がありますが、ルート化されていないデバイスでこれを行うためのフォームはありますか?

4

1 に答える 1

0

Android 2.2 以降、Device Administrator APIを使用して、管理者を通じてユーザーのアクセスを制御できます。

この API は、内部ストレージのアプリケーション データ セクションを暗号化するsetStorageEncryption()-methodを公開します。

外部ストレージ (SD カードなど) の場合、実際の「制限」はありません。ユーザーは SD カードをデバイスから簡単に引き出して、手動で PC に差し込むことができるからです。

持続する可能性のある問題は、ユーザーがまだファイルマネージャーをインストールできることです。これにより、たとえば Bluetooth を使用して PC/タブレットにファイルを送信できるようになります。ユーザーが Android マーケットからアプリケーションをインストールできないようにする良い方法がないため、この問題を完全に解消することはできません。

ただし、この質問で示唆されているように、Android ソースをプルして独自のバージョンの OS をビルドすると、非常にコストがかかりますが、問題なく動作する可能性があります。

この問題に取り組むもう 1 つのアイデアは、デバイスをルート化することです。これにより、そのようなことに対してより多くの権限が与えられます (ここで説明されているように)。

于 2012-04-10T22:19:08.723 に答える