У меня есть приложение A, оно содержит действия, услуги и приемники. Мне нужно изменить свой код, чтобы любое будущее приложение (например: B и C) могло запускать службы, расположенные в приложении A, и, возможно, получать доступ к файлам своих настроек.Компоненты общего доступа
Однако я хочу ограничить доступ к компонентам приложения А приложениям, разработанным мной только.
Может ли кто-нибудь указать мне в правильном направлении?
Спасибо!
Вам необходимо внедрить [Content Provider] (http://developer.android.com/guide/topics/providers/content-provider-basics.html) и добавить разрешения, которые вам нравятся, для которых приложение имеет доступ к чему. –
ContentProviders не решает мою проблему, мне нужно обмениваться компонентами (Activities, Services), а не базами данных. – Shatazone
Если вы говорите об использовании тех же классов кода в разных приложениях, вы можете создать общую библиотеку и импортировать ее как внешний JAR для других приложений. –