Я хочу запустить сервис статическим способом. Так что с моей деятельности я называюonСоздание службы android не вызвано
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"/>
Любые идеи, почему услуга не началась?
Да, я собирался спросить, действительно ли он что-то делает с намерением ... – dmon