【问题标题】:Difference between Category Home and Category Launcher类别主页和类别启动器之间的区别
【发布时间】:2012-05-08 02:08:34
【问题描述】:

我不清楚类别主页和类别启动器之间的区别。来自 Android 文档页面:

CATEGORY_HOME : 这是首页活动,也就是第一个活动 设备启动时显示。

CATEGORY_LAUNCHER : 应该显示在顶级启动器中。

为了测试差异,我用这个清单做了一个简单的应用程序:

 <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".IntentCategoriesActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

        </activity>
        <activity
            android:name=".Second"
            android:label="Whatever" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.HOME" />
            </intent-filter>

        </activity>

    </application>

但我看到的只是我的启动器活动,而不是第二个活动。

有人可以解释一下我错过了什么吗?谢谢。

【问题讨论】:

    标签: android android-intent


    【解决方案1】:

    android.intent.category.HOME 用于 ADW Launcher、Launcher Pro 等主屏幕活动。如果您想创建新的主屏幕,请使用它。

    android.intent.category.LAUNCHER 用于指定可以启动哪些活动。 IE。哪些会显示在应用抽屉中。

    【讨论】:

    • 抱歉,什么是 ADW 启动器?我是 Android 新手,快速谷歌搜索说它是可定制的 Android 应用程序?
    • ADW Launcher 和 Launcher Pro 是主屏幕替代品。首次启动手机时会出现图标网格,即主屏幕。 play.google.com/store/apps/details?id=com.fede.launcher
    • 顶级应用启动器是什么意思?
    【解决方案2】:

    android.intent.category.HOME - 成为一个启动器 - 这个活动是主屏幕 android.intent.category.LAUNCHER - 启动器中 - 此活动在菜单中可见

    【讨论】:

      【解决方案3】:

      在一个清单文件中,只有第一个 main 有用,第二个 android.intent.action.MAIN 没用。

      【讨论】:

        猜你喜欢
        • 2011-03-30
        • 1970-01-01
        • 2012-12-09
        • 1970-01-01
        • 1970-01-01
        • 2014-02-26
        • 2014-10-19
        • 1970-01-01
        • 2018-01-15
        相关资源
        最近更新 更多