通話アプリ検証で一番多いのが「通知が出ない/遅い」。
犯人はたいてい設定の積み重ね。
ロック画面・通知チャンネル・権限・省電力・データセーバー・Private DNS・FCM診断まで、原因と対処を短時間で潰す手順を整理。
← ハブ記事へ戻る(保存版|Android通話アプリ検証“土台作り”)
→ 関連:別記事1(時刻と言語)/別記事2(テーマ・フォント・表示)/【第2章】通知・権限(基礎)
✅ 結論
通知は“表示×通過×起動”の3層で詰まる。
-
画面に出せるか(ロック画面・チャンネル)
-
回線を通るか(省電力・データ・DNS)
-
アプリが起きるか(自動起動・バックグラウンド)
この順で潰せば、ほぼ解決します。
🔔 表示の壁:ロック画面と通知チャンネル
-
ロック画面=内容を表示
設定 > 通知 > ロック画面 > 内容を表示 -
通知チャンネルを全ON(通話/着信/メッセージ)
設定 > アプリ > 対象アプリ > 通知 > チャンネルごとにON -
重要度=高/バナー許可/サウンド・バイブON
-
Android 13+ の通知権限をON(初回ダイアログを見落としがち)
📌 典型例:チャンネルの一つだけが“ミュート”→着信が沈黙。
📴 邪魔するモード:おやすみ・就寝・集中
-
おやすみモード OFF
-
就寝モード/スケジュール OFF
-
通知の要約/サイレント もOFF
-
勤務時間帯の自動切替が潜んでいないか確認
📌 あるある:就寝モードの自動ONで朝イチの検証が全滅。
🔋 省電力の壁:OS+メーカー独自の二段構え
-
バッテリー最適化から除外(対象アプリを“制限なし”)
設定 > アプリ > 対象アプリ > バッテリー > 制限なし -
自動起動/バックグラウンド起動を許可
Xiaomi/OPPO/HUAWEI/Samsung系は独自の省電力で別途許可が必要 -
アプリ起動管理(自動管理→手動/すべて許可)
-
充電中はスリープしない(開発者向けオプション)
📌 端末ごとに画面遷移が違うので、“機種別メモ”を別紙で管理。
🌐 回線の壁:データセーバー・VPN・Private DNS
-
データセーバーOFF
設定 > ネットワークとインターネット > データセーバー -
アプリのバックグラウンドデータ 許可
-
VPN/Private DNS はまずOFF(派生テストでON)
-
Wi-Fiアシスト/スマート切替 OFF(勝手な経路変更を防ぐ)
📌 典型例:データセーバーONでFCMが詰まる→“通知が来ない”誤解。
☎️ 通話アプリ特有:重ね表示と電話関連
-
他のアプリの上に表示 をON(着信バナーに必須)
設定 > アプリ特別なアクセス > 他のアプリの上に重ねて表示 -
電話・マイク・連絡先の権限 をON
-
着信音量/通知音量 を中〜高に初期化
📌 権限待ちのダイアログが裏に隠れて“出ない風”に見えることがある。
🛰️ FCM(プッシュ)診断:まず接続を確かめる
-
電話アプリで
*#*#426#*#*
→ PING/CONNECT/HEARTBEAT の状態を確認 -
エラーや遅延が出る場合、Wi-Fi⇄LTE の切替で再試行
-
Google Play開発者サービスのバージョン更新も確認
📌 “アプリのせい”にする前に、経路の生存確認を取るのが近道。
🧭 5分で原因を特定する手順(順番が命)
-
ロック画面“内容表示”/通知権限/重要度:高 を確認
-
チャンネル全部ON(通話/着信/メッセージ)
-
おやすみ/就寝/集中=OFF
-
省電力:制限なし/自動起動許可(機種別も)
-
データセーバーOFF/VPN・Private DNS OFF
-
重ね表示ON/電話・マイク・連絡先 権限ON
-
FCM診断(##426##) でCONNECT確認
-
それでもダメ → 別回線・別端末で再現(素の回線へ)
📌 1ステップごとにスクショを撮ってBacklogへ貼り、差分を可視化。
🧱 ありがちな“偽バグ”トップ5(実例つき)
-
チャンネルがミュート
例:着信は鳴るがメッセージが沈黙。→ チャンネル「メッセージ」がOFF。 -
就寝モードの自動ON
例:深夜テストだけ無音。→ 就寝スケジュールの影響。 -
メーカー省電力で“バックグラウンド起動禁止”
例:画面ONなら通知、画面OFFで無通知。 -
Private DNSで名前解決遅延
例:Wi-Fiだけ遅延。→ DNSを自動に戻すと回復。 -
Bluetooth端末が勝手に音を奪う
例:通知は出ているが音がしない。→ 接続切替で解消。
📎 Backlogテンプレ(コピペで即使える)
-
事象:着信通知が出ない/遅延(A→B)
-
環境:DeviceB Android 14、通知権限ON、重要度:高、ロック画面=内容表示
-
省電力:制限なし/自動起動許可(OEM設定:許可)
-
ネット:Wi-Fi 5GHz、データセーバーOFF、Private DNS OFF
-
FCM:
CONNECT=OK(##426##) -
再現手順:…(番号で簡潔に)
-
期待:着信から1秒以内に通知バナー表示+音
-
実際:表示まで3〜5秒遅延、音が鳴らない
-
証跡:録画/スクショ/バグレポ/
logcat -
命名:
20250926_Scn12_NotifyDelay_DeviceB_OS14_WiFi5G.mp4
🧰 トラブル切り分けの小ワザ
-
素の回線に戻す(VPN/DNS/省データOFF)→ 直るなら“回線の壁”。
-
別AP/別ルーター で再現 → 機器要因を切る。
-
SIM入れ替え → キャリア要因を切る。
-
有線LAN(USB-C) → Wi-Fiノイズを切る。
📌 プリフライト10(通知完全版)
-
通知権限ON/重要度:高/バナー・音・バイブON ✅
-
ロック画面=内容表示 ✅
-
おやすみ/就寝/集中OFF ✅
-
バッテリー最適化除外/自動起動許可 ✅
-
データセーバーOFF/VPN・Private DNS OFF ✅
-
他のアプリの上に表示ON ✅
-
電話・マイク・連絡先 権限ON ✅
-
FCM:CONNECT OK(##426##) ✅
-
端末音量(通話/メディア/通知)中〜高 ✅
-
前後スクショをBacklog添付 ✅
📌 要点3行まとめ
・通知は 表示×通過×起動 の3層で詰まる。順に潰す。
・ロック画面/チャンネル/省電力/データセーバー/DNS/FCMで網羅。
・1手順ごとにスクショ証跡→Backlogで差分を可視化。