import android.app.Service; import android.content.Intent; import android.os.IBinder; public class SomeBoundedService extends Service { final private IBinder binder = new SomeBinder(); public class SomeBinder extends Binder { SomeBoundedService getService() { return SomeBoundedService.this; } } @Override public void onCreate() { super.onCreate(); // ... } @Override public IBinder onBind(Intent intent) { return binder; } public void doWork() { // ... } }