アンドロイドに接続された外部大容量ストレージUSBドライブにアクセスするためのアンドロイドストレージアクセスフレームワークAPIを使用しています。Androidストレージアクセスカスタムファイルシステムを使用したフレームワーク
私の質問には、USBドライブにファイル形式が含まれていて、アンドロイドが理解できないものがあれば、引き続き外部USBドライブのファイルにアクセスできますか?
アンドロイドにはファイル形式がわからないドライブにアクセスするための低レベルの機能を書くことができますかストレージアクセスフレームワーク?
私は自分のドライブフォーマットをセキュリティ上の理由から作成していますが、Androidにファイルの内容を示すダイアログボックスが表示されるので、ファイルにアクセスするための許可をアプリケーションに与えることができますドライブの?
おかげ
ご回答いただきありがとうございます。しかし、あなたはアンドロイド6.0.1とストレージアクセスフレームワークは、アプリケーションが直接アンドロイドに接続されたUSBドライブにアクセスするために、独自の低レベルのUSB(ビルク転送など)を書くことができると言っている?私は、低レベルのUSB機能がブロックされていると思っただけで、私たちはUSBアクセスのフレームワークを使ってUSBのドキュメントにアクセスすることができます。 – programmer3
私はアンドロイドに接続されているUSBドライブ上のファイルにアクセスするためには、最初にアンドロイドOSがユーザーにダイアログボックスを表示し、ユーザーがファイルを選択するとアンドロイドOSはそのアプリにのみファイルします。だからAndroid OSがUSBドライブからファイル名を読み取れない場合(USBドライブ全体が暗号化されている可能性があります)、ファイル名はどのようにユーザーに表示されますか?たぶん私はそれを正しく読んでいないが、あなたが言うことは意味をなさないが、私は本当にこのすべてに新しいです。 – programmer3
開発者がほとんどいない領域を選んだので、ドキュメントやサポートはほとんどありません。ストレージアクセスフレームワークの要点は、あらゆるデバイスやファイルストレージを抽象化することです。フレームワーク自体がこれを使用して、SDカードや接続されたUSBストレージデバイスへのアクセスを提供します(これらの場所への直接ファイルアクセスはありません)。これは、カスタムUSBデバイス用に独自のドライバを提供することとは全く別のものです。 – ianhanniballake