From ca2e99c981525ffb4850ab1e62e6ac3278558418 Mon Sep 17 00:00:00 2001
From: Farizki Kurniawan <fariski.mail@gmail.com>
Date: Fri, 5 Apr 2024 14:50:37 +0700
Subject: [PATCH] fix: flag

---
 .../ui/transactionlists/TransactionMenuFragment.kt     | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

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 151a4ac..c8a5a5b 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?) {
-- 
GitLab