android.intent.action.MAIN和android.intent.category.LAUNCHER
时间: 2024-09-30 16:07:41 浏览: 50
Android开发中Intent.Action各种常见的作用汇总
在Android系统中,`ACTION_MAIN`和`CATEGORY_LAUNCHER`是两个关键的Intent类别,它们一起定义了一个应用程序可以作为启动点的角色。
1. `ACTION_MAIN`:这是AndroidManifest.xml文件中的`<activity>`标签中的`action`属性,表示该Activity是应用程序的主要入口点。当用户从launcher(如手机桌面上的图标)点击或者启动一个新的Intent时,系统会寻找带有`ACTION_MAIN`的Activity来开始执行。
2. `CATEGORY_LAUNCHER`:这是一个附加在`<activity>`标签的`category`属性值,表明这个Activity应该显示在手机的主屏幕上,用户可以直接从桌面快捷方式访问。只有声明了`CATEGORY_LAUNCHER`的Activity才能在Home Screen上添加图标,成为默认的应用程序启动项。
例如:
```xml
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
```
组合这两个标签意味着这个Activity不仅负责应用程序的初始启动,还是用户打开应用的首选入口。
阅读全文