第一种情况:有MAIN,无LAUNCHER,程序列表中无图标
原因:android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里
第二种情况:无MAIN,有LAUNCHER,程序列表中无图标
原因:android.intent.action.MAIN决定应用程序最先启动的Activity,如果没有Main,则不知启动哪个Activity,故也不会有图标出现
下面看一个应用程序可以有两个Activity的情况
1.<?xml version="1.0" encoding="utf-8"?>
2.<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3. package="com.studio.android"
4. android:versionCode="1"
5. android:versionName="1.0" >
6.
7. <uses-sdk android:minSdkVersion="10" />
8.
9. <application
10. android:icon="@drawable/ic_launcher"
11. >
12.
13. <activity
14. android:name=". Lift_cycles 01"
15. android:label="@string/app_name1" >
16. <intent-filter>
17. <action android:name="android.intent.action.MAIN" />
18. <category android:name="android.intent.category.LAUNCHER" />
19. </intent-filter>
20. </activity>
21.
22. <activity
23. android:name=".Lift_cycles 02 "
24. android:label="@string/app_name2" >
25. <intent-filter>
26. <action android:name="android.intent.action.MAIN" />
27. <category android:name="android.intent.category.LAUNCHER" />
28. </intent-filter>
29. </activity>
30.
31. </application>
32.
33.</manifest>