Я использую Debug.startMethodTracing для своих целей и в выходном файле, который я вижу (я не использую IPC):
8 Binder Thread #2
7 Binder Thread #1
Для чего это?
Ответ 1
Binder thread представляет собой отдельный поток вашей службы. Связывание - это механизм, обеспечивающий взаимодействие между процессами.
Рассмотрим пример. Представьте, что у вас есть сервис B (см. Рисунок). И у вас есть несколько приложений, которые общаются с этой службой B (одним из таких приложений является, например, процесс A). Таким образом, одна услуга B должна предоставлять разные результаты одновременно для разных приложений. Таким образом, вам нужно запустить несколько реплик службы B для разных приложений. Android выполняет эти реплики в разных потоках процесса B, и эти потоки называются "Binder Thread #N".
Я сделал снимок здесь, где вы также можете прочитать, что такое Binder.
Ответ 2
"Связующее является механизмом, обеспечивающим взаимодействие между процессами".
Связывание не обязательно является только механизмом IPC.
Весь трафик с перекрестными компонентами абстрагируется от Binder, местным намерением, например, является абстракция связующего.