diff --git a/app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt b/app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt index 7965d17a..c0c1f096 100644 --- a/app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt +++ b/app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt @@ -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() } diff --git a/app/src/main/java/pl/szczodrzynski/edziennik/ui/timetable/TimetableFragment.kt b/app/src/main/java/pl/szczodrzynski/edziennik/ui/timetable/TimetableFragment.kt index 2e037526..fb50b3e9 100644 --- a/app/src/main/java/pl/szczodrzynski/edziennik/ui/timetable/TimetableFragment.kt +++ b/app/src/main/java/pl/szczodrzynski/edziennik/ui/timetable/TimetableFragment.kt @@ -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()