[android]清单文件中MAIN与LAUNCHER的区别
原文:[android]清单文件中MAIN与LAUNCHER的区别
MAIN 和 LAUNCHER,之前一直不注意这两个有区别,写程序的时候都放到一个filter中,前两天面试问到了,总结一下:
MAIN指定了程序入口地址。
LAUNCHER是程序在手机桌面上的图标。
如果只设置了MAIN,没有设置LAUNCHER,则程序可以被安装到手机,但是在桌面看不到APP的图标,所以也就无法启动APP。
如果只设置了LAUNCHER,没有设置MAIN,则程序不知道从哪个Activity启动,所以也就不会在桌面显示图标。
如果给多个Activity设置了MAIN和LAUNCHER,则会在桌面显示多个APP图标,进入分别设置的Activity中。
<pre name="code" class="java"> <activity
android:name="com.example...."
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
版权声明:本文为博主原创文章,未经博主允许不得转载。
[android]清单文件中MAIN与LAUNCHER的区别的更多相关文章
- (备忘)android清单文件中<meta-data>标签,以及<intent-filter>下的<data>标签及其他标签
		
1.metadata可以写在application下也可以写在activity下,作为全局或activity内共享的数据 以键值对形式保存 <meta-data android:name=&qu ...
 - Android ---------- 清单文件中Activity常规设置
		
<activity android:name="xxxxx" android:alwaysRetainTaskState="true" android:c ...
 - Android manifest文件中的标签详细介绍
		
官方文档 概要 每一个Android应用都应该包含一个manifest文件,即AndroidManifest.xml.它包含了程序运行的一些必备信息,比如:--为Java应用程序指定一个独一无二的名字 ...
 - Android清单文件合并的那些事
		
APK文件只能包含一个AndroidManifest.xml文件,但Android Studio项目可以包含多个文件(通过buildSrc.导入的库引入).因此,在构建应用时,Gradle构建会将所有 ...
 - 【转】关于Android资源文件中出现百分号的问题
		
关于Android资源文件中出现百分号的问题 分类: Android JAVA2014-08-01 16:53 1345人阅读 评论(0) 收藏 举报 ANDROID格式化资源文件 目录(?)[+ ...
 - 《!--suppress ALL --> 在Android XML 文件中的用途是什么?
		
<!--suppress ALL --> 在Android XML 文件中的用途是什么? 警告一次又一次地出现在谷歌地图的 XML 文件中,但是当我使用时,所有警告都被禁用.那么压制所有评 ...
 - vs中 main和_tmain的区别
		
用过C的人都知道每一个C的程序都会有一个main(),但有时看别人写的程序发现主函数不是int main(),而是int _tmain(),而且头文件也不是<iostream.h>而是&l ...
 - package.json文件中dependencies和devDependencies的区别
		
在工作和学习中,我经常会用的npm 下载各种包,有时就会遇到各种npm 的形式,现在就捋一捋 首先要先了解 package.json文件中dependencies和devDependencies的 ...
 - jsp文件中charset和pageEncoding的区别
		
jsp文件中charset和pageEncoding的区别: contentType的charset是指服务器发送给客户端时的内容编码,contentType里的charset=utf-8是指示页面 ...
 
随机推荐
- 解决Linux文档显示中文乱码问题以及编码转换
			
解决Linux文档显示中文乱码问题以及编码转换 解决Linux文档显示中文乱码问题以及编码转换 使vi支持GBK编码 由于Windows下默认编码是GBK,而linux下的默认编码是UTF-8,所以打 ...
 - yii2 安装过程中的问题及解决方法
			
一.php版本要求5.4+,如果使用wamp组合包,建议更换 二.各种模块的支持,一般只要修改php.ini文件,去掉相应模块前的注释即可. 注意,Intl extension模块的支持需要将 ...
 - C++ 常用容器or数据结构
			
queue 队列 参考 1.入队:如q.push(x):将x元素接到队列的末端: 2.出队:如q.pop() 弹出队列的第一个元素,并不会返回元素的值:T 3,访问队首元素:如q.front() 4, ...
 - data stage走起
			
如题,希望以后可以找到相应的工作.(已经工作3年以上了)
 - tabBar中tabBarItem选中颜色自定义设置
			
1.在storyBoard中,选中tabBarController,设置tabBar中KeyPath中的(selectedImageTintColor)如图 2. 直接代码设置 tabBarContr ...
 - C语言基础04
			
什么叫数组呢?我们的第一反应是很多数组合在一起就是数组,字面意思,当然不仅仅是数字,字符也是可以的. 数组属于构造类型 .指相同类型的若干变量组织起来. 类型说明符 数组名 [常量表达式] int ...
 - React 同构
			
React 同构 搬运 https://segmentfault.com/a/1190000004671209 究竟什么是同构呢? 同构就是希望前端 后端都使用同一套逻辑 同一套代码 Nodejs出现 ...
 - Android源码下载
			
Android源码下载 1.安装git 2.安装repo 从这里 https://dl-ssl.google.com/dl/googlesource/git-repo/repo 下载repo文件 3. ...
 - Cocos2d-X学习之Ref类
			
先看看定义该类的头文件——CCRef.h /**************************************************************************** C ...
 - elasticsearch 索引 类型 id
			
zjtest7-frontend:/usr/local/logstash-2.3.4/config# cat logstash_indexer01.conf input { redi ...