갤럭시S 사용 중입니다.
화면을 켜면 로직이 실행되는 app을 만들어서 테스트하고 있습니다.

화면을 껐다가 켜는 시간을 짧게하면 정상적으로 동작하지만
끈 시간을 오래 기다리다가 켜면 항상 app이 저절로 죽습니다.

BroadcastReceiver를 main Activity에서 등록해 주면 더 빨리 죽고
Service속에서 BroadcastReceiver를 등록하면 좀 더 오래가는 듯 싶지만
항상 저절로 app이 죽습니다.

app이 죽지않게 동작하는 방법이 없을까요?


        IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);
        BroadcastReceiver mReceiver = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent)
            {
                Toast.makeText(context,intent.getAction(),Toast.LENGTH_SHORT).show();
            }
        };
        registerReceiver(mReceiver, filter);