Skip to content

Commit 34a7061

Browse files
Merge branch 'NotificationHelper'
2 parents b4df4f4 + d93ee96 commit 34a7061

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

helpers/src/main/java/ezhard/studio/helpers/NotificationHelper.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
package ezhard.studio.helpers;
22

3+
import android.Manifest;
4+
import android.app.Activity;
35
import android.app.Notification;
46
import android.app.NotificationChannel;
57
import android.app.NotificationManager;
68
import android.content.Context;
9+
import android.content.pm.PackageManager;
710
import android.graphics.Color;
811
import android.os.Build;
912

13+
import androidx.core.app.ActivityCompat;
1014
import androidx.core.app.NotificationCompat;
1115
import androidx.core.app.NotificationManagerCompat;
16+
import androidx.core.content.ContextCompat;
1217

1318
import java.util.HashMap;
1419

@@ -116,5 +121,11 @@ public static void deleteNotificationChannel(Context context, String channelId)
116121
notificationManager.deleteNotificationChannel(channelId);
117122
}
118123
}
124+
public static void requestNotificationPermission(Activity activity) {
125+
if (ActivityCompat.checkSelfPermission(activity, Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {
126+
ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.POST_NOTIFICATIONS}, 1);
127+
}
128+
129+
}
119130
}
120131

0 commit comments

Comments
 (0)