mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-09 05:58:34 +00:00
parent
eaa8f1ee8f
commit
7e0de29dd7
@ -27,6 +27,7 @@
|
||||
tools:ignore="ProtectedPermissions"/>
|
||||
<uses-permission android:name="android.permission.READ_CONTACTS"/>
|
||||
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
|
||||
|
||||
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
|
||||
<uses-permission android:name="android.permission.RECEIVE_MMS"/>
|
||||
|
@ -43,6 +43,11 @@ public final class DoNotDisturbUtil {
|
||||
|
||||
@RequiresApi(23)
|
||||
private static boolean handlePriority(@NonNull Context context, @NonNull NotificationManager notificationManager, @NonNull Recipient recipient) {
|
||||
if (Build.VERSION.SDK_INT < 28 && !notificationManager.isNotificationPolicyAccessGranted()) {
|
||||
Log.w(TAG, "Notification Policy is not granted");
|
||||
return true;
|
||||
}
|
||||
|
||||
final NotificationManager.Policy policy = notificationManager.getNotificationPolicy();
|
||||
final boolean areCallsPrioritized = (policy.priorityCategories & NotificationManager.Policy.PRIORITY_CATEGORY_CALLS) != 0;
|
||||
final boolean isRepeatCallerEnabled = (policy.priorityCategories & NotificationManager.Policy.PRIORITY_CATEGORY_REPEAT_CALLERS) != 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user