为什么不是';“我的活动在Android中不可见”;“所有应用程序”;

为什么不是';“我的活动在Android中不可见”;“所有应用程序”;,android,android-activity,splash-screen,Android,Android Activity,Splash Screen,我正在尝试创建一个闪屏活动,在真正的应用程序启动之前,它将执行一些预先要求的网络调用。然而,android上的“所有应用”中并没有显示应用图标。你能帮助我吗?以下是我与活动相关的清单代码: <activity android:name=".SplashActivity" android:label="@string/app_name" android:noHistory="true"> <intent-filter

我正在尝试创建一个闪屏活动,在真正的应用程序启动之前,它将执行一些预先要求的网络调用。然而,android上的“所有应用”中并没有显示应用图标。你能帮助我吗?以下是我与活动相关的清单代码:

<activity
        android:name=".SplashActivity"
        android:label="@string/app_name"
        android:noHistory="true">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <action android:name="android.intent.action.VIEW" />

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

            <data android:mimeType="application/pdf" />
            <data android:mimeType="text/plain" />
            <data android:mimeType="application/rtf" />
            <data android:mimeType="image/jpeg" />
            <data android:mimeType="image/png" />
            <data android:mimeType="image/tiff" />
            <data android:mimeType="image/bmp" />
            <data android:mimeType="image/gif" />
            <data android:mimeType="application/postscript" />
            <data android:mimeType="application/msword" />
            <data android:mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
            <data android:mimeType="application/vnd.ms-powerpoint" />
            <data android:mimeType="application/vnd.ms-excel" />
            <data android:mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
        </intent-filter>

    </activity>

清单中的完整应用程序代码如下所示:

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="AIzaSyD1e3EbexMClXfkyULNViJlOPgeubzZdfI" />

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:screenOrientation="sensorPortrait" >
    </activity>
    <activity
        android:name=".PrintJobActivity"
        android:label="@string/app_name"
        android:screenOrientation="sensorPortrait" >
    </activity>
    <activity
        android:name=".SelectPrinterOptionsActivity"
        android:label="@string/title_activity_select_printer_options"
        android:launchMode="singleTop"
        android:parentActivityName=".PrintJobActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".PrintJobActivity" />
    </activity>
    <activity
        android:name=".PrintRangeActivity"
        android:label="@string/title_activity_print_range"
        android:parentActivityName=".PrintJobActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".PrintJobActivity" />
    </activity>
    <activity
        android:name=".SelectPrinterMapActivity"
        android:label="@string/title_activity_select_printer_map"
        android:parentActivityName=".SelectPrinterOptionsActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".SelectPrinterOptionsActivity" />
    </activity>
    <activity
        android:name=".PrintPreviewActivity"
        android:label="@string/title_activity_print_preview"
        android:parentActivityName=".SelectPrinterOptionsActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".SelectPrinterOptionsActivity" />
    </activity>

    <service
        android:name=".network.NetworkService"
        android:exported="false" >
    </service>

    <activity
        android:name=".OrderInfoActivity"
        android:label="@string/title_activity_order_info_activitty" >
    </activity>
    <activity
        android:name=".OrderDetailsActivity"
        android:label="@string/title_activity_order_details" >
    </activity>
    <activity
        android:name=".TermsAndConditionsActivity"
        android:label="@string/title_activity_terms_and_conditions" >
    </activity>
    <activity
        android:name=".SplashActivity"
        android:label="@string/app_name"
        android:noHistory="true"
        android:logo="@mipmap/ic_launcher">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <action android:name="android.intent.action.VIEW" />

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

            <data android:mimeType="application/pdf" />
            <data android:mimeType="text/plain" />
            <data android:mimeType="application/rtf" />
            <data android:mimeType="image/jpeg" />
            <data android:mimeType="image/png" />
            <data android:mimeType="image/tiff" />
            <data android:mimeType="image/bmp" />
            <data android:mimeType="image/gif" />
            <data android:mimeType="application/postscript" />
            <data android:mimeType="application/msword" />
            <data android:mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
            <data android:mimeType="application/vnd.ms-powerpoint" />
            <data android:mimeType="application/vnd.ms-excel" />
            <data android:mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
        </intent-filter>

    </activity>
</application>

您的是安卓:徽标还是安卓:图标看上面:

    android:name=".SplashActivity"
    android:label="@string/app_name"
    **android:logo="ic_luncher.png"**
    android:noHistory="true"

您必须为每个操作创建单独的
意图过滤器

 <activity
    android:name=".SplashActivity"
    android:label="@string/app_name"
    android:noHistory="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="application/pdf" />
        <data android:mimeType="text/plain" />
        <data android:mimeType="application/rtf" />
        <data android:mimeType="image/jpeg" />
        <data android:mimeType="image/png" />
        <data android:mimeType="image/tiff" />
        <data android:mimeType="image/bmp" />
        <data android:mimeType="image/gif" />
        <data android:mimeType="application/postscript" />
        <data android:mimeType="application/msword" />
        <data android:mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
        <data android:mimeType="application/vnd.ms-powerpoint" />
        <data android:mimeType="application/vnd.ms-excel" />
        <data android:mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
    </intent-filter>
</activity>


那么,我也会删除
属性,并将其设置为主活动(由飞溅活动启动的活动)@DerGolem我没有捕捉到该活动。我应该删除category.default,然后呢?您的启动活动是启动程序(启动应用程序的那个)。然后,您的主要活动是默认活动(作为所有其他活动的基础和片段容器的活动)。另外,我不明白为什么要将Splash活动作为所有这些数据类型的提供者。。。还有一个意图是
@DerGolem抱歉,但它没有起作用。我有所有的数据类型,因为我想要一个单一的应用程序入口。在应用程序运行之前,我必须检查一些在线参数,这就是我在splash活动中所做的。我的图标位于应用程序级别,看起来是这样的:“android:icon=“@mipmap/ic_launcher””我刚刚将完整的应用程序代码添加到问题中。很好地解决了它:)