2016-08-16 4 views
1

Je ne veux pas d'icône Launcher pour mon application, mais quand je supprime.Je ne veux pas d'icône Launcher pour mon application

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

même que la suppression

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

Mon manifeste est comme ci-dessous

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

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.FLASHLIGHT" /> 
<uses-feature android:name="android.hardware.camera" /> 
<application 
    android:allowBackup="true" 

    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
    <service 
     android:name=".ShakeDetectService" 
     android:enabled="true" 
     android:exported="true" /> 

    <receiver 
     android:name=".MyServiceReceiver" 
     android:permission="android.permission.RECEIVE_BOOT_COMPLETED"> 
     <intent-filter> 
      <action android:name="android.intent.action.BOOT_COMPLETED" /> 
     </intent-filter> 
    </receiver> 

    <activity android:name=".MainActivity" 
     android:theme="@android:style/Theme.Translucent.NoTitleBar"> 
    </activity> 
</application> 

Le studio Android donne une erreur Erreur Lancement de l'activité Veuillez me donner votre précieuse suggestion. Merci

+0

possible dupliquer de http://stackoverflow.com/questions/8134884/android-how-to-programmatically-hide-launcher-icon – Smit

+0

Ignorer le message d'erreur, l'application également installée dans votre téléphone. –

+0

J'ai donné le récepteur de diffusion pour recevoir BOOT de l'appareil. Mais il ne fonctionne pas. Même récepteur de diffusion fonctionne quand je donne dans mon activité dans le manifeste. –

Répondre

0

Aller à:
1. Exécuter -> Modifier la configuration
2. Sous l'onglet de votre application (par défaut ouvert onglet) changer le Options de lancement à Rien

Remarque: votre application ne sera pas en cours d'exécution après l'installation sans aide externe (messages de diffusion)

enter image description here

+0

J'ai donné le récepteur de diffusion pour recevoir le BOOT de l'appareil. Mais cela ne fonctionne pas. Le même récepteur de diffusion fonctionne quand je donne dans mon activité dans le manifeste. –

+0

Quelle action intentionnelle (filtre)? –

+0

' ' –

0
  • configurations run/debug ouvert du studio android
  • choisissent modifier
  • configurations sélectionner votre module de panneau de gauche de l'onglet Général
  • choisir l'option de lancement comme -> 'Nothing'