我正在创建一个带有服务的应用程序,并且我希望其他应用程序能够与之交互和扩展它。我可以想到两种情况:
- 另一个应用程序想要与服务交互
- 有人开发了更好的服务版本,他们希望我的应用程序使用它而不是我的内置服务
我读过的关于动作的大部分内容都说你应该将你的动作命名为com.mycompany.appname.CUSTOM_ACTION
. 但是,我认为我不应该将这些操作放在我自己的命名空间中,因为其他开发人员可能希望他们的应用程序能够接收它们。相反,我认为他们应该给他们一个更公开的名字,比如intent.action.CUSTOM_ACTION
.
是否有命名公共行为的约定?我可以将我的行为命名intent.action.CUSTOM_ACTION
为 ,还是禁止?