Прописал в классе MyService от IntentService:
@Override
public int onStartCommand(Intent intent, int flags,
int startId) {
Intent notificationIntent = new Intent(this, MainActivity.class);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|
Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent pendingIntent =
PendingIntent.getActivity(this, 0, notificationIntent, 0);
Notification notification = new Notification.Builder(this,"com.prolog_classic.id")
.setContentTitle("MyTitle")
.setContentText("CText")
.setSmallIcon(R.drawable.ic_launcher3)
.setContentIntent(pendingIntent)
.setTicker("ticker")
.setCategory(Notification.CATEGORY_SERVICE)
.setVisibility(Notification.VISIBILITY_PUBLIC)
.setChannelId("com.prolog_classic.id")
.setOnlyAlertOnce(true)
.setWhen(System.currentTimeMillis() + 500)
.setShowWhen(true)
.setOngoing(true)
.build();
startForeground(935, notification);
return super.onStartCommand(intent, flags, startId);
}
А в классе MainActivity:
@Override
protected void onStart() {
super.onStart();
Intent inte = new Intent(this,FrgService.class);
startForegroundService(inte);
}
При запуске приложения выскакивает ошибка:
Bad notification for startForeground
Никто не знает чего не хватает?