Thread.sleepについてなのですが、
画面が表示されている間は指定した時間だけ待機してくれます。
しかし、画面をオフ(スリープ状態)にすると、
指定した時間の何倍も待機しています(体感的には5倍程度)。

動作機種はGalaxySなのですが、原因を探ろうとUSBを繋いだ状態でlogcatを監視したところ、、
上記のように何倍も待機することは起きませんでした。
USBを繋いでいないときだけ起きると考えられます。

このような問題を回避する場合はsleepは使わないほうがよろしいでしょうか?
分かる方、アドバイスをよろしくお願いします。