皆さん、こんにちは。
私は Android 4.0.3 (API 15) に取り組んでいます。
USBスティックを自動的にマウントし(接続時)、そこからいくつかのファイルを内部ファイルシステムにコピーし、それをアンマウントするアプリケーションを作成する必要があります(コピーが終了したとき)。
大容量ストレージのマウント/アンマウントに夢中になっています:
IMountService.java (android.os.storage の下)に含まれるメソッドを使用して、特定のマウント ポイント (つまり、unmountVolume または mountVolume) からストレージをマウント/アンマウントできるようにしようとしましたが、それらを呼び出すと、アプリケーションがクラッシュします。
IMountService.java クラスは次のリンクにあります。
http://source-android.frandroid.com/frameworks/base/core/java/android/os/storage/IMountService.java
また、マニフェストでマウント/アンマウント権限を取得しようとしました:
<uses-permissions android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
しかし何も...
フォーラム(および見つけたすべてのリソース)を詳しく調べましたが、わかりません...この操作を行うには、デバイスをルート化する必要があるのでしょうか?
外部ストレージをマウントおよびアンマウントする簡単な方法を見つけるのを手伝ってくれる人はいますか?
前もって感謝します
アレッサンドロ