为什么我们必须在android清单文件中声明活动和服务?

时间:2014-04-07 13:19:19

标签: android android-intent android-activity

如果我的ServiceActivity我想在我的应用中仅由另一个Activity启动,我是否需要在清单中声明它?即,我总是从我的应用程序的主要活动中启动一个辅助活动,该活动直接指向辅助活动的类(没有意图过滤器解析),是否仍需要在清单中声明辅助活动?

如果我不希望我的应用程序之外的任何人能够启动我的辅助活动,该怎么办?

3 个答案:

答案 0 :(得分:1)

1.YES 2.YES 3.set在清单中输出false。

阅读here了解更多信息

答案 1 :(得分:0)

What is Manifest?

Android应用程序的清单文件是一个资源文件,其中包含android系统关于应用程序所需的所有详细信息。它是一个关键文件,作为android开发人员和android平台之间的桥梁。它可以帮助开发人员将我们的应用程序的功能和要求传递给Android。这是一个xml文件,必须命名为AndroidManifest.xml并放在应用程序根目录下。每个Android应用都必须包含AndroidManifest.xml文件。 AndroidManifest.xml允许我们定义,

应用程序所需的包,API,库。

活动,服务等应用程序的基本构建块。

有关权限的详细信息。

发布前需要的一组类。

Do I need to declare it in the manifest? 

 Is still necessary to declare the secondary activity in the manifest?

What if I don't want anyone outside my app to be able to launch my secondary activity?

机器人:导出= “假”

答案 2 :(得分:0)

我们必须根据https://developer.android.com/guide/topics/manifest/activity-element.html

在AndroidManifresh中声明
  

声明一个实现其中一部分的活动(一个Activity子类)   应用程序的可视用户界面。所有活动必须是   由清单文件中的元素表示。任何都是   未宣布将不会被系统看到,永远不会   运行