Android 供其他应用程序使用的公共意图
我正在创建一个带有服务的应用程序,我希望其他应用程序能够与之交互并扩展它。我可以想到两种情况:Android 供其他应用程序使用的公共意图,android,android-intent,Android,Android Intent,我正在创建一个带有服务的应用程序,我希望其他应用程序能够与之交互并扩展它。我可以想到两种情况: 另一个应用程序希望与该服务交互 有人开发了更好的服务版本 喜欢使用我的应用程序而不是内置服务吗 我读到的关于动作的大部分内容都说,你应该将你的动作命名为com.mycompany.appname.CUSTOM\u action。但是,我认为我不应该将这些操作放在我自己的名称空间中,因为其他开发人员可能希望他们的应用程序能够接收它们。相反,我认为他们应该给他们一个更公开的名字,比如intent.acti
com.mycompany.appname.CUSTOM\u action
。但是,我认为我不应该将这些操作放在我自己的名称空间中,因为其他开发人员可能希望他们的应用程序能够接收它们。相反,我认为他们应该给他们一个更公开的名字,比如intent.action.CUSTOM\u action
是否有命名公共行为的约定?我可以像
intent.action.CUSTOM\u action那样命名我的操作吗?或者这是不可以的吗?给它起个通用的名字是个坏主意。它与你的应用程序一起提供,因此你应该坚持使用com.mycompany.appname.CUSTOM_ACTION
namespace是一个允许开发者注册他们希望其他应用程序使用的意图的网站