То, когда использовать aidl, основывало сервис?

При каких обстоятельствах был бы с помощью AIDL для определения сервисного интерфейса быть корректным решением (вместо того, чтобы просто создать расширение service класс)?

12
задан Janusz 26 July 2010 в 14:08
поделиться

2 ответа

Простое расширение класса обслуживания не позволит вашей службе открывать свои методы внешним объектам. Если вы хотите, чтобы ваша служба отображалась / использовалась кодом, который запускается из вашего приложения для Android, вам нужно будет определить для нее AIDL. Этот AIDL будет передан в общий доступ и оформлен в виде контракта на ваши услуги. Обратитесь к этому http://developer.android.com/guide/components/aidl.html .

6
ответ дан 2 December 2019 в 21:42
поделиться

Вам необходимо использовать AIDL, если вы хотите, чтобы класс вне процесса вашего приложения имел доступ к Сервису. Если вы используете службу только внутри своего приложения, вы можете использовать локальную службу .

6
ответ дан 2 December 2019 в 21:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: