вижу много вопросов по этому поводу, но я не могу это исправить.
У меня есть этот код
public class myBroadcastReceiver extends BroadcastReceiver {
private final String TAG = "myBroadcastReceiver";
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(Consts.ANDROID_INTENT_ACTION_BOOT_COMPLEATE)){
Intent newinIntent = new Intent(context, ServiceBootCompleated.class);
context.startService(newinIntent);
}
}
}
Он запускает Service
, и я могу отладить его, используя эту строку
android.os.Debug.waitForDebugger();
Я вижу, что return START_NOT_STICKY;
выполняетсяно все равно служба видна как «работающая» служба в «Настройки»> «Программы»> «Запущенные службы»
onDestroy()
никогда не вызывается, если я не остановлю ее вручную.
Что мне нужно сделать, чтобы остановить
удалить его из окна «Настройки> программы> Запуск служб»?