Я делаю IntentService
. Код выглядит примерно так:
protected void onHandleIntent(@Nullable Intent intent) {
startForeground(NOTIFICATION_ID, buildForegroundNotification());
}
private Notification buildForegroundNotification() {
NotificationCompat.Builder builder = new NotificationCompat.Builder(getApplicationContext(), Integer.toString(NOTIFICATION_ID))
.setContentTitle("App is running.")
.setContentText("")
.setPriority(NotificationCompat.PRIORITY_HIGH);
return (builder.build());
}
Обычно IntentService
создает отдельный рабочий поток для своей службы. Но здесь я называю эту услугу приоритетной. Будет ли этот сервис работать в основном потоке пользовательского интерфейса или создавать отдельный поток?