Мне любопытно, служит ли AIDL только для межпроцессного взаимодействия между несколькими приложениями Android на одном устройстве, или AIDL предоставляет гораздо более широкие функциональные возможности. Допустим, у меня на каком-то сервере запущено приложение Java, возможно ли удаленно вызывать методы на этом сервере через AIDL с телефона Android?
Если да, нужны ли мне дополнительные библиотеки в серверном Java-приложении?