10

每当我将以下代码放入我的活动清单条目时,我的应用程序就不会显示在最近的应用程序列表中

<category android:name="android.intent.category.DEFAULT" />

如果我删除上面的行,它工作正常。我还确保以下标志设置为 false-

        android:noHistory="false"
        android:excludeFromRecents="false"

但即使我手动启动应用程序,它仍然不会显示。

万一有人想看看清单,它——

<?xml version="1.0" encoding="UTF-8"?>

<uses-sdk android:minSdkVersion="8" />

<application
    android:name="com.raj.poc.copypaste.MainApplication"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".CopyPasteActivity"
        android:launchMode="singleTop"
        android:noHistory="false"
        android:excludeFromRecents="false"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
            <action android:name="android.intent.action.SEARCH_LONG_PRESS" />
            <category android:name="android.intent.category.DEFAULT" /> 
        </intent-filter>
    </activity>
</application>

4

2 回答 2

24

如果你设置它也可能发生

    <activity... android:label=""/>

为您的主要Activity

于 2014-02-21T14:21:14.393 回答
0

这是您的应用程序中唯一的活动,对吗?

您正在使用类别标签两次。你已经写在你的代码中

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

所以你已经选择了类别。添加新活动时,您将编写默认类别标签。

于 2012-05-14T10:25:36.577 回答