Я создаю приложение с сервисом, и я хотел бы, чтобы другие приложения могли взаимодействовать с ним и расширять его. Я могу думать о двух сценариях:Публичные намерения использовать другие приложения
- другое приложение хочет взаимодействовать со службой
- кто-то развивает лучшую версию сервиса, что они как мое приложение, чтобы использовать вместо моей встроенной службы
Большинство вещей, которые я прочитал о действиях, говорят, что вы должны назвать свое действие чем-то вроде com.mycompany.appname.CUSTOM_ACTION
. Тем не менее, я не думаю, что должен помещать действия в свое собственное пространство имен, поскольку другие разработчики могут захотеть, чтобы их приложения могли их получать. Вместо этого я думаю, что они должны дать им более публичное имя, например intent.action.CUSTOM_ACTION
.
Есть ли соглашение об именовании публичных акций? Это нормально, что я называю свои действия, например, intent.action.CUSTOM_ACTION
, или это не-нет?