2012-04-09 2 views
0

私のAndroidアプリケーションからusbデータ転送をロックする必要があります。コードからのUSB転送を無効にする

+2

「USBデータ転送」とは、コンピュータ上のデバイスSDカードにアクセスすることを意味しますか?どのような目的のために必要ですか? –

+0

はい、あまりにも多くの人がタブレットを使用するため、SDカードにファイルをコピーまたは追加できないようにする必要があります – jcesarms15

答えて

0

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

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

外部記憶装置(SDカードなど)では、ユーザーが簡単にSDカードをデバイスから引き出し、手動でPCに接続できるため、実際の「制限」はありません。

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

しかし、this questionで提案されているように、Androidソースを引き出して独自のバージョンのOSを構築すると、非常にコストがかかるものの、うまくいく可能性があります。

この問題に取り組むもう1つのアイデアは、デバイスに根を張ることです(このようなことは、前述のように、here)。

関連する問題