2016-05-25 5 views
0

Ich möchte eine Android-App als Dienst erstellen. Keine Aktivität, kein Symbol. Wenn ich den Startknopf von Android Studio drücke, sollte der Android Dienst in den Logs angezeigt werden. Aber wenn ich die folgende Codezeile lösche, um zu verhindern, dass das App-Icon angezeigt wird, wird die App nicht ausgeführt und zeigt einen Fehler an. Wie man das löst. Ich bin ein Anfänger in Android. Jeder Code ist zum Beispiel willkommen.Android App ohne Symbol: löschen Catrgory Launcher gibt Fehler

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

Fehler zeigt es als

Could not identify launch activity: Default Activity not found 
Error while Launching activity. 

Service-Klasse folgt, ist als

@Override 
public IBinder onBind(Intent arg0) { 
    // TODO Auto-generated method stub 
    return null; 
} 

@Override 
public int onStartCommand(Intent intent, int flags, int startId) { 
    Log.d(TAG, "FirstService started"); 
    return START_NOT_STICKY; 
} 


@Override 
public void onDestroy() { 
    // TODO Auto-generated method stub 
    super.onDestroy(); 
    Log.d(TAG, "FirstService destroyed"); 
} 
+0

Dies ist nicht möglich, da zum Ausführen eines Dienstes im Hintergrund Sie die App mindestens einmal ausführen/öffnen müssen. –

+0

Sie können Ihre Anwendung von Widget oder auch Service als Alternative zu erweitern – Abe

Antwort

0

folgt Sie müssen in Ihrem manifest Datei einen Starter-Aktivität aufweisen.

Keine Aktivität kein Symbol - NICHT MÖGLICH

Sie können Ihren Zweck durch die Installation der Anwendung und dann den Dienst starten und gedient haben, wenn der Dienst gestartet wird, rufen finish() auf Activity

Sie können eine look here für eine klarere Vorstellung haben.

Verwandte Themen