定义自定义操作字符串时是否需要包含应用程序包前缀

时间:2010-03-04 13:36:22

标签: android

在定义自定义操作字符串时是否包含应用程序包前缀是约定还是必需?

1 个答案:

答案 0 :(得分:1)

documentation for the <action> element in the Manifest说:

  

对于您定义的操作,最好使用包名作为前缀以确保唯一性。

所以这只是一个惯例,因为没有技术要求来放置包名,但它的常规会对你有帮助。例如,如果您创建了名为REFRESH的操作,则很可能另一个应用可能会创建一个名称完全相同的操作,这可能会导致您出现问题。如果您将自己的软件包添加到操作名称,那么您可以确定您的名称是唯一的,只有您的应用程序会拦截它们。

尝试在openintents.org注册常见操作,但没有那么多条目。