实现一个Receiver,接收Intent.ACTION_BOOT_COMPLETED 来判断是否开机完成。参考代码如下:

public class TestBroadcastReceiver extends BroadcastReceiver {

 @Override

  public void onReceive(Context context, Intent intent) {

 String action = intent.getAction();

 if (action.equals(Intent.ACTION_BOOT_COMPLETED)) {

 //add code here 。。。。

 }

 }

 }