2015-04-19 18 views
7

Quando eseguo Android App Studio, la cella viene "installata" due volte: ci sono due app denominate "SplashScreenActivity" e altre "Doctor Quiz" (la mia app), , le due sono uguali. Se si disinstalla uno, l'altro disinstalla anche.
Perché succede? Come posso "installare" solo la mia app? (DoctorQuiz)Perché l'app è installata due volte?

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.morais.daniela.doctorquiz" > 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <provider android:authorities="com.facebook.app.FacebookContentProviderXXXX" 
     android:name="com.facebook.FacebookContentProvider" 
     android:exported="true" /> 
    <application 
     android:allowBackup="true" 
     android:icon="@drawable/medicine_box_icon2" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> 
     <activity 
      android:name=".Activity.SplashScreenActivity" 
      android:configChanges="orientation|keyboardHidden|screenSize" 
      android:label="@string/title_activity_splash_screen" 
      android:theme="@style/FullscreenTheme"> 
     <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
     </activity> 
     <activity 
      android:name=".Activity.QuestionsActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".Activity.ResultActivity" 
      android:label="@string/title_activity_result" > 
      <activity android:name="com.facebook.FacebookActivity" 
       android:configChanges= 
        "keyboard|keyboardHidden|screenLayout|screenSize|orientation" 
       android:theme="@android:style/Theme.Translucent.NoTitleBar" 
       android:label="@string/app_name" /> 
     </activity> 

    </application> 

</manifest> 

Schermata
enter image description here

risposta

32

L'applicazione non è installata due volte. Non stai guardando le app. State guardando le attività lanciabili, quelli con questo <intent-filter>:

 <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

Hai due attività con la <intent-filter>, e in modo da avere due attività nella schermata iniziale di avvio. Se non vuoi entrambe le attività nella schermata iniziale, rimuovi il file <intent-filter> da uno di essi.

Problemi correlati