首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么需要将活动/服务显式地添加到Android清单中?

为什么需要将活动/服务显式地添加到Android清单中?
EN

Stack Overflow用户
提问于 2013-04-01 19:14:44
回答 2查看 578关注 0票数 4

在Android开发中,必须将所有活动和/或服务添加到清单文件中。我知道如何做到这一点,但我不明白为什么需要这样做。这似乎是一个不必要的跳槽。

Android文档有帮助,但我仍然不清楚“为什么”(http://developer.android.com/guide/topics/manifest/manifest-intro.html)。

EN

回答 2

Stack Overflow用户

发布于 2013-04-01 19:19:54

我至少可以回答的一部分为什么用于活动。

清单也是您声明IntentFilter的地方,这就是系统如何理解应用程序所做的事情。也就是说,当用户试图拍照时,您的活动应该是一个难以辨认的选择吗?选择一份文件?分享一条短信?除此之外,IntentFilter还告诉启动程序您希望将您的活动包含在应用程序抽屉中。

您还可以对清单中必须执行的活动(即SingleTop )设置几个配置选项。没有清单中的声明,就没有地方声明这些配置。

票数 5
EN

Stack Overflow用户

发布于 2013-04-01 19:25:05

规则是:只有清单中列出的活动才能被调用。列出的其中一些不仅可以由您的应用程序调用,还可以由其他应用程序调用。因此,Android会扫描清单并确定哪些活动可以被调用。我认为他们只是遵循了最简单的逻辑。任何“默认值”,如“如果..”,则不需要在报表中声明活动。都是不必要的并发症。他们不应该关心程序员的方便,而应该关心清晰(我认为)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15750070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档