diff --git a/app/src/main/java/com/example/bondoman/ui/transactionlists/TransactionMenuFragment.kt b/app/src/main/java/com/example/bondoman/ui/transactionlists/TransactionMenuFragment.kt
index 151a4acdbf6f84f76628d4e451db0484f2186ec0..c8a5a5b5cf78ba14afe17ad7327386b933f945af 100644
--- a/app/src/main/java/com/example/bondoman/ui/transactionlists/TransactionMenuFragment.kt
+++ b/app/src/main/java/com/example/bondoman/ui/transactionlists/TransactionMenuFragment.kt
@@ -3,7 +3,9 @@ package com.example.bondoman.ui.transactionlists
 import android.content.BroadcastReceiver
 import android.content.Context
 import android.content.IntentFilter
+import android.os.Build
 import android.os.Bundle
+import android.os.Handler
 import android.util.Log
 import android.view.LayoutInflater
 import android.view.View
@@ -102,8 +104,14 @@ class TransactionMenuFragment : Fragment(), ListAction, MyBroadcastListener {
         super.onCreate(savedInstanceState)
 
         receiver = MyBroadcastReceiver(this)
+        val flags = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
+            ContextCompat.RECEIVER_NOT_EXPORTED
+        } else {
+            0 // For versions below Android 13, there's no export flag
+        }
         val intentFilter = IntentFilter("com.example.bondoman.action")
-        requireContext().registerReceiver(receiver, intentFilter, Context.RECEIVER_NOT_EXPORTED)
+        
+        requireContext().registerReceiver(receiver, intentFilter, Context.RECEIVER_EXPORTED)
 
     }
     override fun onBroadcastReceived(value: String?) {