なんかいつのまにかホーム画面ウィジェットが更新されなくなってたので修正。
とりあえずアプリを開いたとき更新されないのは、要するにoreo以降での暗黙Broadcast禁止のせいだったと思う。でも、一定時間ごとに更新されないのはなんでかイマイチわからん。どうもEnvironment.getExternalStorageState()でちゃんと判定されてなかったっぽいのだが、そんな規制があっただろうか?
まあそもそも、最近のAndroidではストレージを直接操作するな感はある。やっぱりディレクトリ指定を廃止して、ストレージ権限自体を無くしてしまうほうがいいかもしれない。
あとPreferenceのどうでもいいようなところでdeprecatedが出てたのでそれも直した。googleさんちょっとdeprecated出しすぎじゃないですかねえ。