Check notification permission before posting a notification
This commit is contained in:
parent
95b2408dcd
commit
1d7e3a1b0a
@ -1,11 +1,13 @@
|
|||||||
package com.balsikandar.crashreporter.utils;
|
package com.balsikandar.crashreporter.utils;
|
||||||
|
|
||||||
|
import android.Manifest;
|
||||||
import android.app.NotificationChannel;
|
import android.app.NotificationChannel;
|
||||||
import android.app.NotificationManager;
|
import android.app.NotificationManager;
|
||||||
import android.app.PendingIntent;
|
import android.app.PendingIntent;
|
||||||
import android.content.ComponentName;
|
import android.content.ComponentName;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.content.pm.PackageManager;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
@ -103,6 +105,9 @@ public class CrashUtil {
|
|||||||
|
|
||||||
if (CrashReporter.isNotificationEnabled()) {
|
if (CrashReporter.isNotificationEnabled()) {
|
||||||
Context context = CrashReporter.getContext();
|
Context context = CrashReporter.getContext();
|
||||||
|
if (context.checkSelfPermission(Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
NotificationManager notificationManager = (NotificationManager) context.
|
NotificationManager notificationManager = (NotificationManager) context.
|
||||||
getSystemService(NOTIFICATION_SERVICE);
|
getSystemService(NOTIFICATION_SERVICE);
|
||||||
createNotificationChannel(notificationManager, context);
|
createNotificationChannel(notificationManager, context);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user