Один сервис, три потока - это то, что вы хотите.Наличие одного потока, выполняющего ввод-вывод на нескольких устройствах, похоже на то, что он вызывает проблемы, создавая ненужные зависимости.Все потоки выполняются независимо от того, является ли приложение передним или задним.
Платформа Android не имеет способа остановить запуск потока.Выполнение потока управляется Dalvik.Каркас перестает доставлять события в основной поток приложения, когда он находится в фоновом режиме (кроме событий, таких как BroadcastIntents), но он не говорит Dalvik приостановить все потоки в этом процессе.Это как бы побеждало цель фоновой обработки, если бы это делало.