私はFileObserverを/ mnt/sdcard/Xの特定のディレクトリとその子孫に再帰的にフックしました。このディレクトリの内容を電話機(Galleryアプリケーションから)から変更すると、FileObserverのonEvent()が正しく呼び出され、すべて正常に動作します。AndroidのFileObserverがUSBマスストレージモードでonEventを呼び出さない
USB経由でコンピュータに接続し、一括保存モードに切り替えると、コンピュータを経由して同じディレクトリに加えられたすべての変更は、FileObserverのイベントに変換されません。 FileObserverにUSB大容量ストレージでは動作しないという制限がありますか?
私は 'adb push xx/mnt/sdcard/X/xx'を試しましたが、この変更も正しく記録されています。
よろしくお願いします。私はMEDIA_MOUNTEDが一旦USBストレージがオフになったらブロードキャストされていると仮定しますが、それは間違いありませんか? –
@ NarendraAcharya:はい、AFAIK。 – CommonsWare