From c9c184eac663402017dd8fe8bbe728decd2113f1 Mon Sep 17 00:00:00 2001 From: althafvly Date: Wed, 17 Apr 2024 12:35:06 +0530 Subject: [PATCH] Parts: Fix writing profile to NFC tag For NFC tag writing, we require a mutable intent. --- src/org/lineageos/lineageparts/profiles/NFCProfileWriter.java | 2 +- .../lineageparts/profiles/triggers/NfcTriggerFragment.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/lineageos/lineageparts/profiles/NFCProfileWriter.java b/src/org/lineageos/lineageparts/profiles/NFCProfileWriter.java index e5f40d82..e41cf4f4 100644 --- a/src/org/lineageos/lineageparts/profiles/NFCProfileWriter.java +++ b/src/org/lineageos/lineageparts/profiles/NFCProfileWriter.java @@ -83,7 +83,7 @@ public class NFCProfileWriter extends Activity { private PendingIntent getPendingIntent() { return PendingIntent.getActivity(this, 0, new Intent(this, getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), - PendingIntent.FLAG_IMMUTABLE); + PendingIntent.FLAG_MUTABLE); } private void disableTagWriteMode() { diff --git a/src/org/lineageos/lineageparts/profiles/triggers/NfcTriggerFragment.java b/src/org/lineageos/lineageparts/profiles/triggers/NfcTriggerFragment.java index 60b3df39..b865a60b 100644 --- a/src/org/lineageos/lineageparts/profiles/triggers/NfcTriggerFragment.java +++ b/src/org/lineageos/lineageparts/profiles/triggers/NfcTriggerFragment.java @@ -90,7 +90,7 @@ public class NfcTriggerFragment extends Fragment implements NFCProfileTagCallbac private PendingIntent getPendingIntent() { Intent intent = new Intent(getActivity(), getActivity().getClass()) .addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); - return PendingIntent.getActivity(getActivity(), 0, intent, PendingIntent.FLAG_IMMUTABLE); + return PendingIntent.getActivity(getActivity(), 0, intent, PendingIntent.FLAG_MUTABLE); } private void disableTagWriteMode() { -- GitLab