2

SDカードを完全に無効にするなど、ユーザーがデバイス(電話)のSDカードにアクセスできないようにブロックする必要があるという要件があります。これを達成する方法はありますか?誰かがこれに関するいくつかの入力で親切に私を導くことができますか?

4

3 に答える 3

0

あなたは安全にSDカードを取り除くことができます、私はあなたの要件が同じだと思います:

Intent i = new Intent(android.provider.Settings.ACTION_MEMORY_CARD_SETTINGS);
    startActivity(i);

SDカードのマウント解除は、ユーザーが完全に制御できない場合に悪意を持って使用される可能性のあるアクションの1つです。純粋にソフトウェアで(ユーザーの介入なしに)実行できる場合、コードはデバイスで実行されている他のアプリを混乱させる可能性があります。

于 2012-12-26T09:55:21.553 に答える
0

どのような目的で無効にする必要がありますか? アプリケーションを保護するには?

ファイルオブザーバーを使用します。アプリケーションが特定のパスを使用するように移動する場合、次のようなことを行います

file.delete(); 
于 2012-12-26T10:37:47.340 に答える
0

これに関する最良の答えによると、実行中のデバイスから SD カードをアンマウントすることはできません。(re)mounting the SD card on android emulator

于 2012-12-26T09:58:15.480 に答える