Я пытаюсь запустить мой Сервис, когда с моего BroadcastReceiver сработала тревога. Я не получаю никакой ошибки, и код выполняется, но он не запускает мой сервис, и я не получаю никаких ошибок. Может ли это быть проблемой моего Сервиса или манифеста?
Я заметил, что у меня часто возникают проблемы, когда речь идет о намерениях и контекстах. Я попытался прочитать об этом, но я не могу найти сайт, который объясняет это хорошо, хотя. Есть предложения?
public class Alarm extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(1000);
Intent myService = new Intent(BackgroundService.class.getName());
context.startService(myService);
}
}
****************** Манифест *******
<service android:name=".BackgroundService" android:process=":remote">
<intent-filter>
<action android:name="se.davidsebela.ShutMeUp.BackgroundService" />
</intent-filter>
</service>
<receiver android:process=":remote" android:name="Alarm"></receiver>
</application>