[App] Set RECEIVER_EXPORTED flag on registerReceiver()

This commit is contained in:
Kuba Szczodrzyński 2025-02-05 18:09:14 +01:00
parent 541979dcd6
commit d1ae14a65c
No known key found for this signature in database
GPG Key ID: 43037AC62A600562
2 changed files with 22 additions and 3 deletions

View File

@ -15,6 +15,8 @@ import android.view.Gravity
import android.view.View
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
import androidx.core.graphics.ColorUtils
import androidx.core.view.isVisible
import androidx.navigation.NavOptions
@ -829,7 +831,12 @@ class MainActivity : AppCompatActivity(), CoroutineScope {
d(TAG, "Activity resumed")
val filter = IntentFilter()
filter.addAction(Intent.ACTION_MAIN)
registerReceiver(intentReceiver, filter)
ActivityCompat.registerReceiver(
this,
intentReceiver,
filter,
ContextCompat.RECEIVER_EXPORTED,
)
EventBus.getDefault().register(this)
super.onResume()
}

View File

@ -14,6 +14,8 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.Toast
import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
import androidx.fragment.app.Fragment
import androidx.viewpager.widget.ViewPager
import com.google.android.material.datepicker.MaterialDatePicker
@ -90,8 +92,18 @@ class TimetableFragment : Fragment(), CoroutineScope {
}
override fun onResume() {
super.onResume()
activity.registerReceiver(broadcastReceiver, IntentFilter(ACTION_SCROLL_TO_DATE))
activity.registerReceiver(broadcastReceiver, IntentFilter(ACTION_RELOAD_PAGES))
ActivityCompat.registerReceiver(
activity,
broadcastReceiver,
IntentFilter(ACTION_SCROLL_TO_DATE),
ContextCompat.RECEIVER_EXPORTED
)
ActivityCompat.registerReceiver(
activity,
broadcastReceiver,
IntentFilter(ACTION_RELOAD_PAGES),
ContextCompat.RECEIVER_EXPORTED
)
}
override fun onPause() {
super.onPause()