Android清单文件

3

我在网上找到了一段显示Android应用启动画面的代码。他对代码进行了一些修改,但解释得不够清楚。

  • He used Launcher for Splash screen Activity and used Default in main android Activity.
  • He used Package name with main class name instead of pre-generated code for android:name in action. Here is the code.

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".StartingPoint"
        android:label="@string/title_activity_starting_point" >
        <intent-filter>
            <action android:name="com.alfred.splashscreenwithsound.STARTINGPOINT" />
    
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    

所以我的问题是

  1. 启动器默认之间有什么区别。
  2. 将操作中的android:name更改为包名称是否有好处。

2
你定义为启动器的活动将在手机应用菜单中点击应用图标后显示为应用的第一个屏幕。 - Yogesh Somani
3个回答

1

"android.intent.category.LAUNCHER" 是我们进入应用程序的主要入口。

如果Activity应该是默认操作(中心按键)在一段数据上执行的选项,则应设置android.intent.category.DEFAULT

请参阅this


1
假设第一个屏幕不是启动屏幕,而是提供一组按钮,这些按钮会带出另一个屏幕,因此第一个屏幕将始终是启动器,之后的每个屏幕都将是默认屏幕。 - Alfred James
@Alfred:是的,就像那样。 - Yogesh Somani

1
当你写下LAUNCHER时,它将启动带有图标的应用程序,如果你删除它,它将不会显示应用程序图标。

0

LAUNCHER 是您的主页面,DEFAULT 是您在设备上首次加载应用程序时的 Activity 页面。首先打开LAUNCHER。然后,如果您触发了活动页,则会打开DEFAULT


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接