Я хочу запустить сервис переднего плана. Когда я начинаю услугу с моей деятельности, все работает нормально. Но когда я запускаю услугу через верующий по при загрузке /запуска, служба никогда не станет начальной. (Может быть, он работает и сразу же уничтожается. В любом случае, я не вижу уведомления-ICON) < /p>
У моего телефона есть Android 10, minsdkversion 26, CompilesDkversion 29. />
< /code>
Startuprecevier: < /p>
public class StartupRecevier extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent arg) {
Intent intent = new Intent(context, PositionIntervallService.class);
if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
context.startForegroundService(intent);
} else {
context.startService(intent);
}
}
}
}
< /code>
PositionIntervallService: < /p>
public class PositionIntervallService extends Service {
@Override
public void onCreate() {
startForeground(FOREGROUND_ID, buildForegroundNotification(chan));
// important work here
}
}
< /code>
Что я делаю неправильно? < /p>
Подробнее здесь: https://stackoverflow.com/questions/599 ... after-boot