마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

로컬 노티피케이션을 뛰웠는데 OS6.0.1에서 상단에 팝업이 안사라집니다.

0 추천

안녕하세요 선후입니다.

 

로컬 노티피케이션을 뛰웠는데

첨부한 스크린샷 처럼 상단에 노티랑 같은 모양의 팝업? 같은 것이 뜨더니

드레그로 좌우로 날려버리지 않는 이상 사라지지가 않습니다.

노티를 뛰우더라도 상단에 저런 팝업이 안뜨게하거나 뜨더라도 바로 사라지게하는

방법이 꼭 필요합니다. 도와주시면 감사하겠습니다. ㅠㅠ

추가 내용 : 노티모양은 커스텀 레이아웃을 만들어서 녹색배경에 이미지가 보이는 것이 노티입니다.

 

RemoteViews remoteViews = new RemoteViews(getPackageName(), R.layout.notification_service);
String CHANNEL_ID = "AAA";
               int iStr = R.string.notification_service_name;
               String strChannelName = context.getResources().getString(iStr);
               NotificationChannel channel = new NotificationChannel(CHANNEL_ID,
                     strChannelName,
                     NotificationManager.IMPORTANCE_DEFAULT);
               channel.enableLights(false);//OFF
           channel.setLightColor(Color.BLUE);
               channel.setSound(null, null);
               channel.enableVibration((false));
               //채널 생성               ((NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE)).createNotificationChannel(channel);
               builder = new NotificationCompat.Builder(this, CHANNEL_ID);

            notification =
                  builder
                     .setTicker("TICKER")
                     .setLargeIcon(BitmapFactory.decodeResource(res, R.drawable.icon_notify))
                     .setShowWhen(true)
                     .setContentIntent(pendingintent)
                     .setContentTitle(getText(R.string.app_name))
                     .setContent(remoteViews)
                     .setVibrate(new long[]{0})
                     .setPriority(NotificationManager.IMPORTANCE_DEFAULT)//
                     .build();
선후 (380 포인트) 님이 2020년 10월 14일 질문
선후님이 2020년 10월 14일 수정

1개의 답변

0 추천
코드가 없으면 작성자님께서 저것을 어떻게 만들었는지 볼 수가 없으니 답변도 힘들지 안을까요?
show만 하고 dismiss를 하지 않는다거나 하는 이슈가 있을 수 있겠네요.
쭈쭈총각 (17,750 포인트) 님이 2020년 10월 14일 답변
아 코드를 올릴께요^^ 잠시만요
코드 추가하였습니다. 저렇게 해서 Service랑 같이 노티피케이션을
startForeground(GARDEN_SERVICE_NOTIFICATION_ID, notification);
을 실행해서 뛰우는데요

노티는 노티리스트에서 잘 뜨는데, 노티가 뜨면서 상단에 팝업? 같은게 뜨는데
OS v6.0.1 에서 그게 사라지지가 않는 문제가 있습니다.  도와주세요 ㅠㅠ
setShowWhen을 삭제해보세요.
전부다 하나씩 제거해봤는데 안되네요 ㅠㅠ
OS v6.0.1 특성일까요 ㅠㅠ
...