开机启动Receiver

1 public void onReceive(Context context, Intent intent) {
2         String action = intent.getAction();
3         if(Intent.ACTION_BOOT_COMPLETED.equals(action)) {
4             Intent serviceIntent = new Intent();
5             serviceIntent.setClass(context, BcsService.class);
6             context.startService(serviceIntent);
7         }
8 }


开机和网络连接时启动Receiver

 1 @Override
 2     public void onReceive(Context context, Intent intent) {
 3         String action = intent.getAction();
 4         if(Intent.ACTION_BOOT_COMPLETED.equals(action) ||
 5                 ConnectivityManager.CONNECTIVITY_ACTION.equals(action)) {
 6             Intent serviceIntent = new Intent();
 7             serviceIntent.setClass(context, BcsService.class);
 8             context.startService(serviceIntent);
 9         } 
10     }