Android 11 。SAFでSDカードへのアクセス自体は継続して使えるけど、StorageVolume.getPath() 隠しメソッドを使えなくなった。UIに表示できるのもpathじゃなくてUriだけになったし、MediaScannerを呼び出せなくなった。
またcreateVirtualDisplayした後にコールバックのonResumedが発生しなくなった。開始直後にResumedしてるという解釈で良いらしい。
StorageVolume.getPathは使えなくなったけど ContextCompat.getExternalFilesDirs(applicationContext, null) に各ボリュームのアプリ専用のフォルダのパスが見えてて、/Android/data/ 以降を削るとボリュームのパスが得られるのでUUIDで照合すると解決する。…getPath使えなくしたのムダじゃないかな…