Messenger для внутреннего использования использует AIDL, его можно использовать в нескольких приложениях. В соответствии с документацией для Android, служба Messenger может использоваться для связи между двумя процессами, но она не ограничивает ее в одном приложении. Процессы могут находиться в одном приложении или в другом приложении. .
Messenger следует использовать, если мы хотим, чтобы запросы обрабатывались последовательно, поскольку они поступают в сообщения в очереди обработчика, и они обрабатываются один за другим, тогда как в AIDL все запросы будут обрабатываться одновременно, и ответственность за поддержание безопасности потока становится обязанностью разработчика. .