package com.qmusic.service; import android.app.Service; import android.content.Intent; import android.os.AsyncTask; import android.os.IBinder; import com.qmusic.notification.ScheduledReceiver; import com.qmusic.uitls.BLog; public class BDataService extends Service { static final String TAG = "BDataService"; private BDataServiceImp binder; @Override public void onCreate() { super.onCreate(); BLog.i(TAG, "onCreate"); binder = new BDataServiceImp(this); new AsyncRunnable().execute(); } @Override public IBinder onBind(Intent arg0) { return binder; } @Override public void onDestroy() { BLog.i(TAG, "onDestroy"); super.onDestroy(); } @Override public int onStartCommand(Intent intent, int flags, int startId) { return Service.START_STICKY; } class AsyncRunnable extends AsyncTask<Void, Void, Void> { @Override protected void onPreExecute() { } @Override protected Void doInBackground(Void... params) { ScheduledReceiver.init(getApplicationContext()); return null; } @Override protected void onPostExecute(Void result) { BLog.i(TAG, "Service initialized!"); } } }