最近は,CM6.1nightly285(kernelは2.6.35.xだと電池が異常にへるバグがあるんで,2.6.34.7のRAM増量版を使ってる)を常用しているんだけどいろいろいじってたら突然リセットを繰り返すようになってしまった。リセット後しばらく動いて勝手にリセットしてしまう。ちょうどマーケットでアプリをいくつかアップデート後だったんでそのせいかなと思って,アップデートしたアプリを削除したりしていてもリセットしちゃう。
原因がなかなかわからなかったんだけど,そういえばほぼ同じ頃,build.propをいじったことを思い出した。
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
をコメントしてstagefrightを使わないようにしていたんだけど,その後mp4ビデオを/sdcardに入れていた。
リセット後のlogcatを眺めていくとリセットする前に自動的にメディアファイルを片っ端からチェックしていくところがあって,それでおかしくなってリセットしている。試しにコメントを外して元に戻したらリセットしなくなった。コメントして,mp4ビデオを削除しても同じようにリセットしなくなった。
ということで,mp4ビデオがある場合,stagefrightを使わないようにしちゃうとリセットしちゃうバグがあるってことだね。しょうがないんで,stagefrightを使うようにbuild.propを戻した 😐