안 드 로 이 드 5.0 이상 사용 알림
2632 단어 기록 하 다.
private static final int PUSH_NOTIFICATION_ID = (0x001);
private static final String PUSH_CHANNEL_ID = "PUSH_NOTIFY_ID";
private static final String PUSH_CHANNEL_NAME = "PUSH_NOTIFY_NAME";
private void sendNotification() {
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationChannel channel = new NotificationChannel(PUSH_CHANNEL_ID, PUSH_CHANNEL_NAME, NotificationManager.IMPORTANCE_HIGH);
if (notificationManager != null) {
notificationManager.createNotificationChannel(channel);
}
}
Notification.Builder builder = new Notification.Builder(this, PUSH_CHANNEL_ID);
Intent notificationIntent = new Intent("open_dvd_action");
PendingIntent pendingIntent = PendingIntent.getBroadcast(this.getApplicationContext(), 0, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentTitle(" ")//
.setContentIntent(pendingIntent) //
.setContentText(" ")
.setTicker(" ") // ,
.setWhen(System.currentTimeMillis())// , ,
.setSmallIcon(R.mipmap.ic_launcher);// ICON
Notification notification = builder.build();
notification.flags |= Notification.FLAG_AUTO_CANCEL;
if (notificationManager != null) {
notificationManager.notify(PUSH_NOTIFICATION_ID, notification);
}
}
알림 을 눌 러 페이지 를 넘 기 려 면 위의 Intent 와 PendingIntent 를 수정 하면 됩 니 다.다음 과 같 습 니 다.
Intent notificationIntent = new Intent(context, YourActivity.class); notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
또한 알림 을 보 낼 때 페이지 상단 에 팝 업 할 지 여 부 는 위의 방법 에서 NotificationManager.IMPORTANCEHIGH 수정,구체 적 인 정 의 는 다음 과 같 습 니 다.
긴급 레벨(알림 소 리 를 내 고 알림 알림 으로 표시)8.0 이상:IMPORTANCEHIGH 8.0 이하:PRIORITYHIGH 혹은 PRIORITYMAX
고급(알림 소 리 를 내 고 알림 표시 줄 에 알림 이 있 음)8.0 이상:IMPORTANCEDEFAULT 8.0 이하:PRIORITYDEFAULT
중급(알림 소 리 는 없 지만 알림 표시 줄 에 알림 이 있 음)8.0 이상:IMPORTANCELOW 8.0 이하:PRIORITYLOW
저급(알림 소리 없 이 상태 표시 줄 에 나타 나 지 않 음)8.0 이상:IMPORTANCEMIN 8.0 이하:PRIORIT
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 파일 crc 검사텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.