应用程序未显示在最近的应用程序列表中

Raj*_*ran 10 android android-manifest

每当我在活动的清单条目中放入以下代码时,我的应用程序永远不会显示在RECENT APPS列表中

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

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

        android:noHistory="false"
        android:excludeFromRecents="false"
Run Code Online (Sandbox Code Playgroud)

但即使我手动启动应用程序,它仍然无法显示.

如果有人想查看清单,其 -

<?xml version="1.0" encoding="UTF-8"?>
Run Code Online (Sandbox Code Playgroud)

<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>
Run Code Online (Sandbox Code Playgroud)

riw*_*nyk 24

如果你设置它也可能发生

    <activity... android:label=""/>
Run Code Online (Sandbox Code Playgroud)

为你的主要 Activity


小智 0

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

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

   <category android:name="android.intent.category.LAUNCHER" /> 
Run Code Online (Sandbox Code Playgroud)

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