broadcastReceiver에 onReceive까지는 호출이 되었습니다.
이때 문자열을 sharedPreference 에 저장하려고 하는데 getSharedPreference가 안되더군요
그래서 service를 호출하고 거기서 getSharedPreference를 하려고합니다. 그후 서버와 소켓연결 
이런식인데

1. broadcastReceiver에서 sharedPreference에 데이터 저장하는법

2. service를 실행시키면서 변수 전달하는방법

둘중 아무거나 가능하면 진행할수 있을듯합니다.

근데 모르겠네요 ㅠㅡㅠ

1번은 안되고.. 2번은 service를 실행은 시키는데 String 값을 전달해야되는데 어떻게 하는지 모르겠습니다...
도움부탁드립니다.

브로드캐스트리시버에서

ComponentName cn = new ComponentName(context.getPackageName(), C2dm_Service.class.getName());
context.startService(new Intent().setComponent(cn));

이런식으로 서비스를 실행하였습니다.

intent에 putExtra()로 값을 넣고
서비스에서 getIntent()하면 되지않을까했더니 그것도 안되네요

도와주십쇼...;