0

我正在创建一个带有服务的应用程序,并且我希望其他应用程序能够与之交互和扩展它。我可以想到两种情况:

  1. 另一个应用程序想要与服务交互
  2. 有人开发了更好的服务版本,他们希望我的应用程序使用它而不是我的内置服务

我读过的关于动作的大部分内容都说你应该将你的动作命名为com.mycompany.appname.CUSTOM_ACTION. 但是,我认为我不应该将这些操作放在我自己的命名空间中,因为其他开发人员可能希望他们的应用程序能够接收它们。相反,我认为他们应该给他们一个更公开的名字,比如intent.action.CUSTOM_ACTION.

是否有命名公共行为的约定?我可以将我的行为命名intent.action.CUSTOM_ACTION为 ,还是禁止?

4

2 回答 2

0

给它通用名称是个坏主意。它随您的应用程序一起提供,因此您应该坚持使用com.mycompany.appname.CUSTOM_ACTION命名空间

于 2013-09-13T15:12:28.223 回答
0

openintents.org是一个网站,似乎允许开发人员注册他们希望其他应用程序使用的意图。

于 2013-09-13T15:14:17.590 回答