静的な方法でサービスを開始したい。だから私の活動から私は電話します
SpeechActivationService.makeStartServiceIntent(
this.getApplicationContext(),
"WordActivator");
これは、サービスクラスhttp://dpaste.com/hold/928115/から拡張された実際のクラスです。ご覧のとおり、onCreateメソッドなどにいくつかのログポイントがあります。
これはログに記録されません。ログテキストをmakeStartServiceIntent
メソッドに入れた場合にのみ表示されますが、メソッドには表示されませんonCreate
。
makeStartServiceIntent
方法は次のとおりです。
public static Intent makeStartServiceIntent(Context context,
String activationType) {
Intent i = new Intent(context, SpeechActivationService.class);
i.putExtra(ACTIVATION_TYPE_INTENT_KEY, activationType);
return i;
}
マニフェストファイルに
<service android:name="root.gast.speech.activation.SpeechActivationService"/>
サービスが開始されない理由はありますか?