>>99
レスありがとう。
スリープしないようにgetWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)を入れても発生します。

発生する時はソケットサーバーにnew Socket()で接続するとIOException(Hostに到達できなかった旨)になります。

AndroidManifest.xmlに
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
としていて
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
がコメントになっていたので3行有効にして、今のところ例外は出なくなりました。
関係あるのかなぁ?