AIDL không làm gì ngoài việc cho phép hệ thống tạo ra mã boilerplate để ẩn chi tiết IPC của bộ liên kết, để bạn có thể gọi remote service API như một cuộc gọi phương thức cục bộ. Sử dụng AIDL là cần thiết chỉ khi bạn cho phép các ứng dụng khác truy cập service của bạn cho IPC và muốn xử lý đa luồng trong service của bạn. Vì vậy: