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?) {