최지웅
479
2020-12-17 20:40:49
0
303

[Android] 포그라운드서비스



사진과 같이 포그라운드 서비스를 실행중입니다.

private void startForegroundService() {


NotificationCompat.Builder builder = new NotificationCompat.Builder(this, "default")
.setSmallIcon(R.drawable.about_logo)
.setContentTitle("ANDROID")
.setContentText("포그라운드 서비스 실행중");

Intent intent = new Intent(this, MyBroadcastReceiver.class);
PendingIntent sender = PendingIntent.getBroadcast(this, 0, intent, 0);

builder.setContentIntent(sender);


NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
manager.createNotificationChannel(new NotificationChannel("default", "기본채널", NotificationManager.IMPORTANCE_DEFAULT));
}
startForeground(1, builder.build());


}


알림창을 클릭했을경우 브로드캐스트에서 받을 순 있는데

받으면 알림창의 텍스트가 바뀌게 만들고 싶습니다.

ex) 포그라운드 서비스 실행중 -> 아무텍스트

알림창의 텍스트를 변경할 방법이 있을까요?


0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.