eightthousandのブログ -13ページ目

eightthousandのブログ

https://www.tiktok.com/@usoppu8?_t=ZS-8wBd1cpZVIO&_r=1

通話アプリの着信バナーや小窓(ピクチャーインピクチャー)が出ない理由の9割は設定。「他のアプリの上に重ねて表示」「バブル」「PiP」を通し、干渉アプリを外して再現性を上げる実務手順をまとめます。

ハブ記事へ戻る(保存版|Android通話アプリ検証“土台作り”)
→ 関連:別記事4(通知が出ない本当の理由)別記事5(権限を一気にそろえる方法)


結論
通話の“出しっぱなし”は3本柱。

  1. 他のアプリの上に表示(Appear on top)

  2. バブル(Bubbles)

  3. ピクチャーインピクチャー(PiP)
    これを ON にし、干渉アプリをOFF にすれば、着信バナーも小窓通話も安定します。


🧠 まず整理:3つの仕組み

  • 他のアプリの上に表示
     通話の着信バナー/フローティングUIを前面に出す許可。

  • バブル(Android 11+)
     通知が丸い吹き出しで常時前面に。チャットヘッド系。

  • PiP(ピクチャーインピクチャー)
     通話画面を小窓で最前面に保つ。動画小窓と同じ仕組み。

📌 アプリがその機能に対応していることが前提。設定を通しても非対応なら出ません。


🔧 基本手順:標準Androidで“通す”

  1. 他のアプリの上に表示 を許可
     設定 > アプリ > 特別なアプリアクセス > 他のアプリの上に重ねて表示 > 対象アプリを 許可

  2. バブル を許可
     設定 > 通知 > バブル > アプリごとに許可(または アプリ情報 > 通知 > バブルを許可)

  3. PiP を許可
     設定 > アプリ > 特別なアプリアクセス > ピクチャーインピクチャー > 対象アプリを 許可

  4. 通知の重要度=高/バナーON/ロック画面“内容表示”
     (別記事4/5の流れで必ず仕上げる)

📌 ここまで終えたら、録画しながら 発信→ホームへ戻る→他アプリ起動→着信の順で表示挙動を確認。


🧱 よく詰まる“干渉アプリ/機能”をOFF

  • 画面フィルター系(ブルーライト、画面暗くする、色調整)

  • メッセンジャーのチャットヘッド(常駐オーバーレイ)

  • クリーナー/常駐メモリ節約アプリ

  • アクセシビリティサービス(自動操作、ジェスチャー補助)

  • デジタルウェルビーイングの就寝/集中モード

  • データセーバー(通知気づかず=バブルも出ない)

📌 “画面オーバーレイが検出されました” が出る場合は、一時的に全オーバーレイ系をOFF にして権限を通してから、必要なものだけ戻す。


🧩 OEM(機種別)の追加確認ポイント(簡易版)

  • Samsung(One UI)
     「他のアプリの上に表示」「バブル」はアプリ情報から個別に。語彙は「他のアプリの上に表示を許可」。

  • Xiaomi(MIUI)
     「フローティングウィンドウ」「ポップアップ表示」「自動起動」を許可。省電力の個別ホワイトリスト登録も忘れず。

  • OPPO/realme(ColorOS)
     「他のアプリの上に表示」「最近のタスク上で表示」の許可。バックグラウンド起動制限を解除。

  • HUAWEI(EMUI)
     「他のアプリの上に表示」「ポップアップ表示」とアプリ起動管理(自動管理→手動許可)

  • Pixel/素のAndroid
     基本は本記事の“標準手順”でOK。

📌 OEMは画面遷移が頻繁に変わるため、端末ごとのスクショ手順を別紙化し、Backlogに貼ると事故が減ります。


🎛 テスト手順(録画しながら5分で確認)

  1. 他アプリの上に表示 ON/バブル ON/PiP ON を確認

  2. 通話アプリを起動 → 発信 → ホームへ戻る(PiP小窓が出るか)

  3. 他アプリを開く(地図・ブラウザ)→ 小窓が最前面に残るか

  4. もう一台から着信 → バナーが前面に出るか、タップで復帰できるか

  5. 画面OFF→ONで 小窓・バナー復活 を確認

  6. 失敗したら、干渉アプリを順にOFF → 再テスト

命名例:20250926_Scn08_Overlay_Bubble_PiP_DeviceA_OS14.mp4


🧪 典型トラブルと即解決

  • PiPが出ない
     → 対象アプリがPiP非対応/PiP許可OFF。まず設定ON、非対応ならバブル+バナーで代替検証。

  • 着信バナーが裏に回る
    他のアプリの上に表示OFF/別オーバーレイが被っている。フィルター系をOFF。

  • ダイアログが押せない(タップ不能)
    → “オーバーレイ検出”状態。全オーバーレイ系を一時停止してから権限を付与。

  • 数分後に小窓が消える
    → 省電力でプロセスが回収。制限なし自動起動許可を確認(別記事4/5)。


📎 Backlogテンプレ(コピペ)

  • 事象:着信バナー/小窓が表示されない

  • 端末:DeviceB Android 14(One UI 6)

  • 設定:他のアプリの上に表示=ON/バブル=ON/PiP=ON

  • 干渉:画面フィルターOFF、アクセシビリティOFF

  • 省電力:制限なし/自動起動許可

  • 再現手順:…(番号)

  • 期待:発信→ホームでPiP表示、着信で前面バナー

  • 実際:PiPが出ず、着信は通知のみ

  • 証跡:20250926_Scn08_Overlay_DeviceB.mp4+設定スクショ3枚


📌 プリフライト(オーバーレイ完全版)

  • 他のアプリの上に表示=ON ✅

  • バブル=ON(アプリ別許可) ✅

  • PiP=ON ✅

  • 画面フィルター/常駐オーバーレイ=OFF ✅

  • 省電力=制限なし/自動起動許可 ✅

  • 重要度:高/ロック画面“内容表示” ✅

  • 録画ON(タップ表示ON) ✅


📌 要点3行まとめ

Appear on top/バブル/PiP をON、干渉アプリはOFF
・失敗時は“オーバーレイ検出”を疑い、まず全オーバーレイ停止→権限付与。
・OEMごとの追加許可(自動起動/フローティング)を別紙で共通化。