第一种情况:有MAIN,无LAUNCHER,程序列表中无图标
原因:android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里
第二种情况:无MAIN,有LAUNCHER,程序列表中无图标
原因:android.intent.action.MAIN决定应用程序最先启动的Activity,如果没有Main,则不知启动哪个Activity,故也不会有图标出现
console里面两种情况显示一样:
下面看一个应用程序可以有两个Activity的情况
-
<?xmlversion="1.0"encoding="utf-8"?>
-
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
-
package="com.studio.android"
-
android:versionCode="1"
-
android:versionName="1.0">
-
-
<uses-sdk android:minSdkVersion="10"/>
-
-
<application
-
android:icon="@drawable/ic_launcher"
-
>
-
-
<activity
-
android:name=".Lift_cycles01"
-
android:label="@string/app_name1">
-
<intent-filter>
-
<actionandroid:name="android.intent.action.MAIN"/>
-
<category android:name="android.intent.category.LAUNCHER"/>
-
</intent-filter>
-
</activity>
-
-
<activity
-
android:name=".Lift_cycles02"
-
android:label="@string/app_name2">
-
<intent-filter>
-
<actionandroid:name="android.intent.action.MAIN"/>
-
<category android:name="android.intent.category.LAUNCHER"/>
-
</intent-filter>
-
</activity>
-
-
</application>
-
-
</manifest>
只有最前面的Activity的 <action android:name="android.intent.action.MAIN"/> 有效,启动该程序时,执行的是该Activity,而因为两个activity同时设定,所以会出现两个图标,如下图:
分享到:
相关推荐
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <activity android:name="ReviewList" android:...
android edittext不弹出软键盘三种方法“: 方法一: 在AndroidMainfest.xml中选择哪个activity,设置... <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
<category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> 为了让大家更容易理解,写了一个简单的Demo.步骤如下: 第1步:新建一个Android工程...
android 项目 实例 源代码 ... <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> android:name=".MainzhuliActivity" android:label="MainzhuliActivity" >
android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.appwidget.action.APP...
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <activity android:name="com.example.save.MainActivity" > ...
android studio 开发环境下使用 本人开发环境版本适用 <?xml version="1.0" encoding="utf-8"?... <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </manifest>
<manifest xmlns:android=... <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </manifest>
-<manifest android:versionName="1.0" android:...<action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </manifest>
TOST用法的实际使用包 <manifest xmlns:android=... <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </manifest>
//import android.app.Activity; import ... <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <uses-sdk android:minSdkVersion="3" /> </manifest>
1》修改AndroidManifest.xml 主中android.intent.action.MAIN和android.intent.category.LAUNCHER【application】的 android:debuggable="true" 2》在入口处添加waitForDebugger代码进行调试等待。 Activity中a=0...
<category android:name="android.intent.category.LAUNCHER" /> </intent-filter> android:name=".MainzhuliActivity" android:label="MainzhuliActivity" > android:name=".MainCenterActivity" ...
Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //快捷方式的名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); shortcut.putExtra(...
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <provider android:name=".provider" android:authorities=...
<category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 杭佳莉 2015/8/17 16:47:38 //================================================ refWatcher = LeakCanary.install(this);...
结果在控制台查看打印的LOG,不同方式启动的LOG如下: 代码如下:09-22 09:39:11.929: INFO/ActivityManager(61): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]...
在注册Activity是加入 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 可指定当前的Activity为主Activity...
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
前言 最近因为新需求需要,我的应用将有多个ICON入口..最终选择了 activity-alias , 其实实现多图标有好几种方式,下面就给大家总结下,... <action android:name=android.intent.action.MAIN> <category android