运行代码时,应用程序图标不可见

时间:2015-04-29 06:42:54

标签: android android-studio icons

我使用android studio创建了一个Android应用程序。当我在IDE上运行我的代码时,它在连接的手机上按预期运行。问题是,它不会在我的手机上留下一个图标,以便下次使用它。我将再次从android studio运行以使用该应用程序。这开始很好,我不知道是什么让图标消失了。该应用程序也出现在设置中。 当我去

  

设置 - >应用

我可以在那里找到我的应用程序。它没有被禁用。我尝试卸载该应用并再次尝试。它仍然没有给我这个图标。 我清除了默认值,强制关闭并尝试了一切。什么都没有帮助我。

请帮忙。

我的AndroidManifest.xml

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

<uses-permission android:name="android.permission.INTERNET" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".TwitterLogin"
        android:label="@string/title_activity_twitter_login" >
        <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.BROWSABLE" />

            <data
                android:host="www.chillumapp.com"
                android:pathPrefix="/chillum"
                android:scheme="http" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
    </activity>
    <activity
        android:name=".NextActivity"
        android:label="@string/title_activity_next" >
    </activity>

    <meta-data
        android:name="io.fabric.ApiKey"
        android:value="b1fe9f0c7d80c3c24879d634b199f2d0e474b4ba" />

    <activity
        android:name=".WebViewActivity"
        android:label="@string/title_activity_web_view" >
    </activity>
</application>

</manifest>

1 个答案:

答案 0 :(得分:1)

您应为可以启动应用的每个意图指定不同的内容。因此,一个用于BROWSER类别,包含您的网址数据,另一个用于LAUNCHER类别。

来自App Manifest指南。

  

组件通过意图过滤器宣传他们的功能 - 他们可以响应的意图类型。由于Android系统必须了解组件在启动组件之前可以处理哪些意图,因此在清单中将意图过滤器指定为元素。 组件可能包含任意数量的过滤器,每个过滤器都描述不同的功能。

您的代码将变为:

    <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" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data
            android:host="www.chillumapp.com"
            android:pathPrefix="/chillum"
            android:scheme="http" />
    </intent-filter>