Android 13で「システムの通知設定を開く」が機能しない
Closed this issue · 2 comments
shibafu528 commented
「システムの通知設定を開く」をタップしても開かない。
デバッガで眺めた感じだと、まずClass name固定のほうはActivityNotFoundExceptionになっている。しかし、catch句のほうのIntentはstartしても例外を出さずに空振りしている。
Yukari/Yukari/src/main/java/shibafu/yukari/activity/ConfigActivity.java
Lines 233 to 251 in 8ea86af
Env
- Yukari Next 3.1.3.2312 (mirage 220823 8ea86af)/exvoice arm64-v8a(May 3 2022 12:44:30)/Google/Pixel 6/13
- Yukari 2.0.12.417 (planche 190315)/exvoice arm64-v8a(Apr 1 2018 09:11:52)/Google/Pixel 6/13
shibafu528 commented
Settings.EXTA_CHANNEL_ID
は実は必須 (must)らしいので、それが足りないことによって動かなくなった可能性はあるかも?
https://developer.android.com/reference/android/provider/Settings#EXTRA_CHANNEL_ID
shibafu528 commented
ちょうど #313 で通知チャンネルごとの設定画面を用意したので、ここからのリンクでEXTRA_CHANNEL_ID付きのIntentを出すようにしたらそれで十分かもしれない。