shibafu528/Yukari

外部から `/sdcard/Android/data` へのアクセスができなくなったので、依存機能の代替案を検討する

Opened this issue · 0 comments

実はAndroid 11からそうだったのだけど、なぜか動く環境があったので無視していた案件。

Android 11以降、外部ストレージアクセスのアクセス権が厳しく制約されるようになり、特に /sdcard/Android/data 以下へのアクセスは MANAGE_EXTERNAL_STORAGE 権限を用いても困難となった。

Yukariでは、一部の上級者向け機能/隠し機能においてこのディレクトリへの直接アクセスを想定しているが、それができなくなったので機能が使えない状態になっている。

影響する機能は以下の通り。

機能 パス1 できなくなったこと
フォント設定 font/ ユーザーがttf, otfファイルを追加できなくなった
通知設定 se_{reply,retweet,favorite}.wav 隠し機能の通知音設定が使えなくなった (現在では正規の設定画面があるため問題なし)
プラグイン (mruby) plugin/ プラグインをインストールできなくなった
壁紙 (隠し機能) wallpaper TLに壁紙を設定できなくなった

Footnotes

  1. /sdcard/Android/data/shibafu.yukari/files からの相対パス