create all pending intents with FLAG_IMMUTABLE

This commit is contained in:
Vincent Breitmoser
2022-12-22 14:47:04 +01:00
parent 84b84760a2
commit 8e4b248acf
5 changed files with 24 additions and 33 deletions

View File

@@ -21,6 +21,8 @@ package org.sufficientlysecure.keychain;
import java.io.File;
import java.net.Proxy;
import android.app.PendingIntent;
import android.os.Build;
import android.os.Environment;
import org.bouncycastle.bcpg.sig.KeyFlags;
@@ -97,6 +99,9 @@ public final class Constants {
public static final File APP_DIR = new File(Environment.getExternalStorageDirectory(), "OpenKeychain");
}
public static final int FLAG_IMMUTABLE_COMPAT =
Build.VERSION.SDK_INT >= Build.VERSION_CODES.M ? PendingIntent.FLAG_IMMUTABLE : 0;
public static final class NotificationIds {
public static final int PASSPHRASE_CACHE = 1;
public static final int KEYSERVER_SYNC_FAIL_ORBOT = 2;