>>588
>>602のMyTrackのソースコードを少し見てみたのですが、
同じクラスにstartServiceとbindServiceを一緒に実行しているんですよ・・・

---
/MyTracks/src/com/google/android/apps/mytracks/services/ControlRecordingService.java

? @Override
? public void onCreate() {
? ? super.onCreate();

? ? Intent newIntent = new Intent(this, TrackRecordingService.class);
? ? startService(newIntent);
? ? bindService(newIntent, this, 0);
? }
---

そして、呼ばれる側のクラスを見ると
/MyTracks/src/com/google/android/apps/mytracks/services/TrackRecordingService.java

onStartCommand()とonBind()が共存している・・・
これって>>588の言うように共存できないと思っていたのですが・・・