publicclassMyReceiverextendsBroadcastReceiver{

@Override

publicvoidonReceive(Contextcontext,Intentintent){

Intentservice=newIntent(context, PushService.class);

context.startService(service);

}

}


publicclassPushServiceextendsService{

privatestaticfinalStringTAG="PushService";

@Override

publicvoidonCreate(){

super.onCreate();

Log.i(TAG,"onCreatecalled.");

}

@Override

publicintonStartCommand(Intentintent,intflags,intstartId){

Log.i(TAG,"onStartCommandcalled.");

returnsuper.onStartCommand(intent,flags,startId);

}

@Override

publicIBinderonBind(Intentarg0){

returnnull; }

}


AndroidManifest.xml中配置相关信息:


<!--开机广播接受者-->

<receiverandroid:name=".BootCompleteReceiver">

<intent-filter>

<!--注册开机广播地址-->

<actionandroid:name="android.intent.action.BOOT_COMPLETED"/>

<categoryandroid:name="android.intent.category.DEFAULT"/>

</intent-filter>

</receiver>

<!--消息推送服务-->

<serviceandroid:name=".MsgPushService"/>