こんにちは。
Android12の動作の変更点の見逃していた部分を書いておきます。
自分が作ったアプリをAndroid12で操作していると実行中の通知が表示されないのが気になっていました。
実行中の後の完了の通知は表示されるので、緊急性はないかと後回しにしていました。
しかし、新しいアプリをリリースするにあたって、再度、Android12の動作の変更点をじっくり読み返して、やっと気づきました。
「フォアグラウンド サービス通知の UX の遅延」のせいでした。
「短時間実行されるフォアグラウンド サービスのエクスペリエンスを簡素化するため、Android 12 以降を実行するデバイスでは、特定のフォアグラウンド サービスについて、フォアグラウンド サービス通知の表示を 10 秒間遅らせることができます(少数の例外があります)。この変更により、通知が表示される前に存続時間の短いタスクを完了する機会が与えられます。」
10秒も遅らせると!!
実行を通知する必要がなく、ちょっとした処理であれば、いちいち通知しないのはよいでしょうが、自分のアプリの場合は実行しているのか分からないのは困ります。
すぐに通知を表示させる方法は簡単で、以下のコメントの次の行を追加するだけです。
よかったら、アプリの上に表示できるメモ
をよろしくお願いします。
以上です。
0 件のコメント:
コメントを投稿