10/10/14 12:06:06
>>186
「スレッドの起動待ち」はスレッドが回り始めるのを待つためのバリアです。
(スレッドが起動してWAKE_LOCKを取得するまでにonStartを抜けてしまうのを避けるため)
待ち部分で CountDownLatch#await、スレッドのrun()に入ってWAKE_LOCK取得後にCountDownLatch#countDown
です。
WiFi のON/OFFと連動してる模様で OFF だと画面消えると即死。
タイマーで WiFi が切れると alarm が上がってこなくなるようです。