Youtubeが勝手に再生?Androidアプリ再起動トラブルの謎と驚きの原因を徹底解剖
今回取り沙汰されている事象の最大の特徴は、「一時停止状態(ポーズ)」にして画面を閉じたはずの動画が、アプリの再起動やタスク切り替えのタイミングでトリガーされ、勝手に再生が再開されるという点です。通常、バックグラウンドに回ったメディアプレイヤーは停止状態のステータスを保持しますが、特定の条件下で再生コマンドが誤送信されるバグが発生しています。
このトラブルは単にYouTubeアプリ単体だけの問題にとどまらず、Androidシステム全体の「ライフサイクル管理(Activityの破棄と復元)」と密接に結びついています。端末の空きメモリ(RAM)が逼迫した際、OSはバックグラウンドのプロセスを一時的に終了させますが、ユーザーが再びアプリを立ち上げた瞬間に「停止前のセッション状態を復元しようとする処理」が暴走し、再生フラグが勝手に「ON」へと書き換わってしまうことが主なメカニズムとみられています。
Tags: