본문 바로가기
반응형

notification5

[Android] 안드로이드_알림(바) 구현하기 5 - 클릭 시 Activity로 넘어가기 (feat. PendingIntent) PendingIntent를 이용한 Notification 클릭 시 반응하기Notification 알림을 클릭 시 해당 정보를 화면에 보여주거나 하기 위해 이동할 필요성을 느껴 찾아보고 직접 적용한 결과를 기록해두고자 한다.Notification에서 클릭 시 Acitivity로 이동하기 위해선 여타 Acitivity 이동때 Intent를 쓰는거와 마찬가지로 Pendingintent 라는것을 사용해야한다. PendingIntent mPendingIntent = PendingIntent.getActivity( MainActivity.this, 0, // 보통 default값 0을 삽입 new Intent(getApplicationContext(),CustomNotiActivity.class), PendingI.. 2019. 11. 24.
[Android] 안드로이드_알림(바) 구현하기 4 - 알림을 사용자가 못지우게 계속 유지시키기 (feat. setOngoing) 알림을 사용자가 못지우게 계속 유지시키기지속적인 작업을 할 때 시작할때 알림을 알림바에 띄워주고 종료할때 같이 종료시켜줘야하지만 사용자가 지울수 있다면 참 난감한 상황이 발생할 수 있는데 필요에 따라서 사용자가 지우지 못하도록 막을수 있는 방법이 있어 기록해두고자 한다.Notification을 이용하여 기본적으로 다음과같이 구현을 하게된다면 NotificationCompat.Builder 에서 ongoing 을 설정해 주면 된다. //알림창 생성 (기본 창만) private void basicNotiCreate(){ NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this,NOTIFICATION_ID) .se.. 2019. 11. 18.
[Android] 안드로이드_알림(바) 구현하기 3 - Notification 알림 제거 및 종료하기 Notification 알림 제거/종료 하기사용자가 알림을 제거하는게 아니라 특정시점에 알림을 자동으로 제거하도록 구현하고자 할때 사용하면 좋다.알림을 제거하는 방법은 매우 간단하다. Notification을 build를 할 때 NotificationManager 를 통해 build를 진행하는데 삭제 역시 이와 마찬가지로 NotificationManager를 통해 종료를 시킨다. NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); notificationManager.cancel(1); // cancel(알림 특정 id) // 이전에 있던 모든 Notification 알림 .. 2019. 11. 18.
[Android] 안드로이드_알림(바) 구현하기 2 - 알림 진동 제거하기 알림 진동 제거하기안드로이드 알림(바) 를 구현해보면 알겠지만 기본적으로 알림에 진동이 포함되어있다.(물론 무음에 진동으로 처리를했을경우다 폰에서) 이러한 진동을 제거하는 방법에대해 기록해보자.앞서 오레오 버전부터는 채널을 생성하여 구현해야한다는것을 다뤘는데 이 진동제거 역시 해당 채널을 이용해서 제거할 수 있다. setVibrationPattern() 과 enabelVibration()을 이용하여 제거를 해보자. //채널 생성 private void createChannel(){ //시스템 서비스 생성 notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); //채널 생성 if (Build.VERSION.SDK.. 2019. 11. 18.
[Android] 안드로이드_알림(바) 구현하기 1 (feat. NotificationCompat) - 기본적인 알림바 구현 및 참고자료 Notification을 이용한 알림바 구현 1 깊게 파고들어가 보진 않아서 직접 알림바를 구현하는데 사용한 것들을 위주로 우선 가볍게 알림바에 띄우는 정도로만 정리해두고 차차 상세하게 기록하고자 한다.알림바 구현방법에 대해 이것저것 검색해서 따라하다가 잘 안되는 경험을 했는데 이게 Oreo(오레오) 버전부터 구현 방식이 바뀌어서 생긴 현상이다.(오레오 이전의 구현방식의 정리된 블로그가 많은 편이다.) 오레오 이상버전부터는 반드시 채널을 생성해 줘야한다.(채널 생성 부분에서 VERSION을 체크하는데 저건 꼭 해줘야한다 어차피 안해주면 빨간줄이 뜬다.)NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIF.. 2019. 11. 18.
반응형
TOP