お役立ち情報

【Android12】アップデート後にアプリの通知が来なくなった時の対処法

以前は何の問題もなくアプリのプッシュ通知が来ていたのに、ある日突然通知が来なくなったという人いませんか!?

実は私のAndroidスマホでも突然プッシュ通知が来なくなる問題に直面しました。
その際に苦労して見つけた復旧方法について紹介したいと思います。

他サイトでも通知に関するやり方を解説してくれているところがあり、スマホ再起動やアプリの通知設定確認、サイレントモードの確認等はしてみましたが解決には至りませんでした。

なのでこの記事で紹介するケースはかなりレアケースである可能性があり、よくあるケースのやり方で解決出来なかったという人は試してみる価値があると思います。

機種やOSバージョンに依存している可能性もありますので私のスマホ情報を記載しておきます。

キャリア:ソフトバンク
機種:AQUOS R5G
OSバージョン:Android12
ビルド番号:S2003

information

同様にAndroid12へのアップデート関連でアップデート後に『ロック画面の時計表示が大きくなる』という事象が発生しています。これはバグとか不具合ではありませんが、「大きい時計は嫌だ、ダサい!」という人は以下の記事で小さくする方法を解説しているので参考にしてください。
【Android12】ロック画面に表示される大きな時計のサイズを小さくする方法

スポンサーリンク

通知が来ないことに気付いたきっかけ

SMS認証が必要なサイトでパスワード通知のメールが来るのを待っていたのですが、一向にメッセージアプリの通知が来ないことで気付きました。

初めはサイト側のメール送付の遅延かと思いましたが、SMSの送受信に使用している『+メッセージ』アプリを開いてみたらしっかりとパスワードのメールが届いていたのです。

以前まではメールを受信すると

  • 通知バーに通知アイコンが表示される
  • ポップアップで画面上部にバナーが表示される
  • アプリアイコンの右上に通知ドットが表示される
  • 音やバイブで受信を知らせる

というかたちで通知がされていました。
この事象になった時は上のすべての通知がされなくなり『+メッセージ』を開かない限りはメールに気付かない状態になってしまっていました。

これだと随時来るメールに気付くのは不可能なのでかなり困ります。

スポンサーリンク

通知が来なくなる前に行った操作

通知に関する設定変更は一切行っていません。

唯一スマホに変更を加えるような操作として、通知がされなくなったことに気付いた数時間前に行ったAndroid12へのアップデートがありました。
他には特に変わったことはしていないので、私の中ではこのアップデートが原因でほぼ確定と考えています。

スポンサーリンク

復旧手順

探しだすには苦労しましたが復旧手順は簡単です。
『+メッセージ』アプリの着信音を再設定する、だけです。
具体的な手順は以下のとおりです。

■通知設定手順

  1. 【設定】(ホーム画面の歯車アイコン)を開く
  2. 【通知】をタップ
  3. 【アプリの設定】をタップ
  4. 【+メッセージ】をタップ
  5. 【新着メッセージ】をタップ
  6. 【音】をタップして着信音を再選択

手順6でなぜ着信音を再選択するに至ったかというと、画像⑥では既に再設定後の「通知音03(ティータイム)」という機種にデフォルトで入っている着信音が表示されていますが、再設定前(通知が表示されない状態)の時は「223」という意味不明な値が表示されていました。

初めは着信音のIDか何かかと思いあまり気にしていなかったのですが、同じ着信音を設定している他のアプリでは「通知音03(ティータイム)」と正しく表示されていたのでダメ元でやってみました。

スマホによっては『+メッセージ』以外のアプリで発生している可能性も考えられるので、手順の『+メッセージ』のところを該当するアプリに置き換えて実施してみてください。

再設定後の状態

着信音を再設定した後の通知表示の状態です。

ちゃんと通知バーアイコン、ポップアップのバナー、通知ドットが表示されバイブと着信音も鳴るようになりました。

ちょっと腑に落ちないのが着信音以外の設定は正しくされていたので、通知バーアイコンとかポップアップのバナーなどは通知されてもいいのでは!?と思いましたが、おそらく着信音の設定がバグっていたことにより『+メッセージ』アプリの通知機能自体が正しく動作しない状態になってしまっていたのだと推測されます。

元SEである私の見立てでは

通知処理の最初に着信音を鳴らすロジックがあり、そこで着信音を呼び出せずexception(例外)が発生してしまい、特にexception(例外)をハンドリングする処理を実装していないため異常終了となって後続処理が実行されないまま通知処理が終了した。

みたいな構造が想像されます。
着信音を鳴らせなくても後続処理に影響ないと思うので、exception(例外)をスローして異常終了させずに後続処理を実行させてもいいのに、もしくはエラーメッセージでも出してくれれば分かりやすいのにと思ってしまいますが。。。

まあ処理内容がどうであれ事象は解決出来たのでOK!とします。

最後に

今回の直接原因はAndroid12へのアップデートによるものである可能性が高いと思っていますが、ネットで調べた限りでは同様の事象報告は確認出来なかったので、機種依存なのかアプリ依存なのか、またはアプリと着信音の組合せによるものなのか、いずれにしてもかなりのレアケースだと思われます。

もしかすると私と違うアプリで同じ事象になり、普段あまり使わないアプリのため通知がされなくなったことに気付かずにアプリ内でお知らせやメッセージなどが溜まったままになっている人もいるかもしれません。

そんな人が問題に気付いてこの記事にたどり着き、記事の内容が解決の手助けになればと願っています。

コメント

タイトルとURLをコピーしました