2016-05-25 8 views
0

サービスとしてAndroidアプリを作成したいと考えています。アクティビティアイコンなし。アンドロイドスタジオから実行ボタンを押すと、Androidサービスがログに表示されます。しかし、次の行のコードを削除してアプリアイコンを表示しないようにすると、アプリが実行されずエラーが表示されます。これを解決する方法。私はアンドロイドの初心者です。たとえば、コードの任意の部分が歓迎されます。アイコンなしのAndroidアプリ:カントリーランチャーを削除するとエラーが発生する

@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

サービスをバックグラウンドで実行するためには、一度もアプリを実行/開く必要がありません。 –

+0

ウィジェットからアプリケーションを拡張することもできますし、サービスを代替として使用することもできます – Abe

答えて

0

を次のように

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

Serviceクラスは、あなたがあなたのmanifestファイルにランチャーの活動を持っている必要があります次のように示して

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

エラー。

アクティビティなし表示なし - POSSIBLEませ

あなたはあなたの目的は、最初にアプリケーションをインストールすることによって仕えてきたし、サービスを開始し、サービスが開始されたときに、あなたのActivity

finish()を呼び出すことができます

より明確な考え方として、look hereを使用できます。

関連する問題