Насколько я понимаю, если я хочу, чтобы служба работала, даже если с ней ничего не ограничено, то сначала ее нужно запустить с помощью startService (Intent i).
Мой вопрос - ЧТО, ЕСЛИ я хочупривязать к сервису сразу после его запуска, будет ли следующий код гарантировать, что сервис создан с помощью startService ()?
Статический метод в классе обслуживания:
public static void actStart(Context ctx) {
Intent i = new Intent(ctx, BGService.class);
i.setAction(ACTION_START);
ctx.startService(i);
}
Операция привязки:
BGService.actionStart(getApplicationContext());
bindService(new Intent(this, BGService.class), serviceConnection, Context.BIND_AUTO_CREATE);