안드로이드/Java
[안드로이드][Java] 알림(Notification) 클릭 시, Activity 이동
sinw212
2023. 2. 22. 16:41
알림 클릭 시, 원하는 Activity로 이동하기 위해 PendingIntent를 활용한다.
Intent notiIntent = new Intent(this, (클릭 시 이동하려는 Activity).class);
PendingIntent notiPendingIntent = PendingIntent.getActivity(
this, 0, notiIntent, PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder notifyBuilder;
notifyBuilder = new NotificationCompat.Builder(this, CHANNEL_ID)
.//
.setFullScreenIntent(notiPendingIntent, false)
.// );
.setContentIntent() 속성 역시 Noti 클릭 시 Activity로 이동하는 기능이지만, .setFullScreenIntent() 속성을 사용하면 전화와 같은 중요알림을 표시할때 사용됨 (사용자가 직접 없애지 않으면 상단에 고정됨)
+ Android Q (Android 10, API Level 29) 부터는 Manifest 파일에 아래 permission 추가 필요
<uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT"/>