2015-10-13 66 views
0

我使用兩種活動開發Android活動:兩個活動,但兩個圖標

  • 一個閃屏和幾個URL
  • 一個加載主進程

這件事是由於我無法解釋的原因,它會生成兩個圖標,而不是一個。我不知道什麼是錯,但我只想擁有一個。這裏是我的清單:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com. ... .myapplication" > 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.OpenGL_ES_V2" /> 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
    <uses-permission android:name="android.permission.WAKE_LOCK"/> 
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> 
    <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.READ_LOGS" /> 
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 
    <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> 
    <!-- Required OpenGL ES 2.0. for Maps V2 --> 
    <uses-feature 
     android:glEsVersion="0x00020000" 
     android:required="true" /> 



    <application 
     android:largeHeap="true" 
     android:allowBackup="true" 
     android:icon="@drawable/greenpolcircle" 
     android:launchMode="standard" 
     android:label="@string/app_name" 
     android:theme="@style/theme" > 
     <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="..." /> 
     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 
     <meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="..." /> 
     <uses-library android:name="com.google.android.maps" /> 


     <!-- Splash screen --> 
     <activity 
      android:name=".SplashScreen" 
      android:label="appli" 
      android:screenOrientation="portrait" 
      android:theme="@style/Theme.AppCompat.Light.NoActionBar" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

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

     <activity 
      android:name=".MainActivity" 
      android:label="appli" 
      android:theme="@style/theme"> 
      <!--android:label="@string/app_name" >--> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 
+1

你有2個活動與發射器的意圖,所以Android創建2個圖標。只要刪除1 –

回答

3

從在MainActivity意圖過濾

這意味着刪除

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

「這個活動是該應用程序的入口點」,因此,如果你定義了兩個啓動器,您的應用程序將有兩個入口點和兩個應用程序圖標。

+0

你該死的權利...我的機器人的初學者再次罷工...非常感謝。 – Virthuss