Check notification permission before posting a notification

This commit is contained in:
MM20 2022-08-21 22:53:25 +02:00
parent 95b2408dcd
commit 1d7e3a1b0a
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -1,11 +1,13 @@
package com.balsikandar.crashreporter.utils;
import android.Manifest;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.text.TextUtils;
import android.util.Log;
@ -103,6 +105,9 @@ public class CrashUtil {
if (CrashReporter.isNotificationEnabled()) {
Context context = CrashReporter.getContext();
if (context.checkSelfPermission(Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {
return;
}
NotificationManager notificationManager = (NotificationManager) context.
getSystemService(NOTIFICATION_SERVICE);
createNotificationChannel(notificationManager, context);