其他应用程序的公共意图

时间:2013-09-13 15:10:23

标签: android android-intent

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

  1. 另一个应用想要与服务进行互动
  2. 有人开发出更好的服务版本 比如我的应用程序而不是我的内置服务
  3. 我所阅读的大部分关于行动的内容都表明,您应该将行动命名为com.mycompany.appname.CUSTOM_ACTION。但是,我不认为我应该将操作放在我自己的命名空间中,因为其他开发人员可能希望他们的应用程序能够接收它们。相反,我认为他们应该给他们一个更公开的名字,比如intent.action.CUSTOM_ACTION

    是否存在命名公共行为的惯例?我可以将我的行为命名为intent.action.CUSTOM_ACTION,还是不行?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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