>タイマーか別スレッドで監視するようにしてみたら?
どのへんがRingerModeの変更なん?