The Android AccountManager uses the Binder IPC mechanism to facilitate communication between the AccountManager client and AccountManagerService. When an application requests an account operation through the AccountManager, it results in asynchronous Binder calls to the AccountManagerService, with responses returned via callback interfaces. Authenticators are also contacted asynchronously via Binder calls when additional authentication is needed.