2013-09-13 2 views
0

Я создаю приложение с сервисом, и я хотел бы, чтобы другие приложения могли взаимодействовать с ним и расширять его. Я могу думать о двух сценариях:Публичные намерения использовать другие приложения

  1. другое приложение хочет взаимодействовать со службой
  2. кто-то развивает лучшую версию сервиса, что они как мое приложение, чтобы использовать вместо моей встроенной службы

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

Есть ли соглашение об именовании публичных акций? Это нормально, что я называю свои действия, например, intent.action.CUSTOM_ACTION, или это не-нет?

ответ

0

Плохая идея дать ему общие имена. Он поставляется с вашим приложением, и поэтому вы должны придерживаться com.mycompany.appname.CUSTOM_ACTION namespace

0

openintents.org - это веб-сайт, который позволяет разработчикам регистрировать намерения, которым они хотят использовать другие приложения.

Смежные вопросы