Означает ли запуск службы Android в удаленном процессе, что она выполняется в другом потоке?
Поскольку потоки принадлежат их процессу, наличие службы в отдельном процессе означает, что она будет использовать потоки, отличные от тех, которые используются любым другим процессом.
Это разница между локальной и удаленной службой?
Обычно "удаленная служба" - это служба, предоставляемая отдельным приложением.
Аналогично, при вызове удаленного сервиса через IPC он сразу возвращается? Или он ждет действий, которые должны быть выполнены?
Вызовы синхронные - они должны быть, поскольку методы AIDL могут возвращать результаты. Когда клиент вызывает службу с помощью метода, определенного AIDL, клиент блокируется до тех пор, пока служба не вернется, независимо от того, какой процесс или поток использует какая-либо из сторон.