Check for POST_NOTIFICATIONS permission

This commit is contained in:
Fynn Godau 2024-01-22 19:34:06 +01:00 • committed by Cuynu
commit 67b1643f12

View file

@ -1,5 +1,6 @@
package com.android.vending.licensing;
import android.Manifest;
import android.app.Notification;
import android.app.NotificationChannel;
import android.app.NotificationManager;
@ -8,10 +9,11 @@ import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.os.Build;
import android.util.Log;
import androidx.annotation.CallSuper;
import androidx.core.app.ActivityCompat;
import androidx.core.app.NotificationCompat;
import androidx.core.app.NotificationManagerCompat;
@ -92,8 +94,10 @@ public class LicenseServiceNotificationRunnable implements Runnable {
.build();
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context);
notificationManager.notify(callerUid, notification);
if (ActivityCompat.checkSelfPermission(context, Manifest.permission.POST_NOTIFICATIONS) ==
PackageManager.PERMISSION_GRANTED) {
notificationManager.notify(callerUid, notification);
}
}
private void registerNotificationChannel() {