diff --git a/app/src/main/java/com/huanchengfly/tieba/post/MainActivityV2.kt b/app/src/main/java/com/huanchengfly/tieba/post/MainActivityV2.kt index d1d85383..379f4908 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/MainActivityV2.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/MainActivityV2.kt @@ -16,6 +16,7 @@ import androidx.compose.animation.ExperimentalAnimationApi import androidx.compose.material.Surface import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment +import androidx.core.content.ContextCompat import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen import androidx.lifecycle.lifecycleScope import com.google.accompanist.navigation.material.ExperimentalMaterialNavigationApi @@ -80,10 +81,11 @@ class MainActivityV2 : BaseComposeActivity() { override fun onStart() { super.onStart() runCatching { - registerReceiver( + ContextCompat.registerReceiver( + this, newMessageReceiver, ReceiverUtil.createIntentFilter(NotifyJobService.ACTION_NEW_MESSAGE), - RECEIVER_NOT_EXPORTED + ContextCompat.RECEIVER_NOT_EXPORTED ) startService(Intent(this, NotifyJobService::class.java)) val builder = JobInfo.Builder( diff --git a/app/src/main/java/com/huanchengfly/tieba/post/activities/FloorActivity.kt b/app/src/main/java/com/huanchengfly/tieba/post/activities/FloorActivity.kt index 6f323db5..d7a6bc23 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/activities/FloorActivity.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/activities/FloorActivity.kt @@ -10,6 +10,7 @@ import android.view.MenuItem import android.view.View import android.widget.Toast import androidx.appcompat.widget.Toolbar +import androidx.core.content.ContextCompat import androidx.recyclerview.widget.RecyclerView import butterknife.BindView import butterknife.OnClick @@ -62,7 +63,12 @@ class FloorActivity : BaseActivity() { super.onStart() val filter = IntentFilter() filter.addAction(ThreadActivity.ACTION_REPLY_SUCCESS) - registerReceiver(replyReceiver, filter, RECEIVER_NOT_EXPORTED) + ContextCompat.registerReceiver( + this, + replyReceiver, + filter, + ContextCompat.RECEIVER_NOT_EXPORTED + ) } override fun onStop() { diff --git a/app/src/main/java/com/huanchengfly/tieba/post/activities/ThreadActivity.kt b/app/src/main/java/com/huanchengfly/tieba/post/activities/ThreadActivity.kt index fe287649..cadff19a 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/activities/ThreadActivity.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/activities/ThreadActivity.kt @@ -17,6 +17,7 @@ import android.widget.ImageView import android.widget.TextView import android.widget.Toast import androidx.appcompat.widget.Toolbar +import androidx.core.content.ContextCompat import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener import butterknife.BindView @@ -398,9 +399,9 @@ class ThreadActivity : BaseActivity(), View.OnClickListener, IThreadMenuFragment override fun onStart() { super.onStart() - registerReceiver(replyReceiver, IntentFilter().apply { + ContextCompat.registerReceiver(this, replyReceiver, IntentFilter().apply { addAction(ACTION_REPLY_SUCCESS) - }, RECEIVER_NOT_EXPORTED) + }, ContextCompat.RECEIVER_NOT_EXPORTED) } override fun onStop() { diff --git a/app/src/main/java/com/huanchengfly/tieba/post/fragments/FloorFragment.kt b/app/src/main/java/com/huanchengfly/tieba/post/fragments/FloorFragment.kt index f620a954..0c2922f9 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/fragments/FloorFragment.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/fragments/FloorFragment.kt @@ -7,8 +7,8 @@ import android.content.IntentFilter import android.os.Bundle import android.view.View import android.widget.Toast -import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.widget.Toolbar +import androidx.core.content.ContextCompat import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import butterknife.BindView @@ -97,9 +97,11 @@ class FloorFragment : BaseBottomSheetDialogFragment() { super.onStart() val filter = IntentFilter() filter.addAction(ThreadActivity.ACTION_REPLY_SUCCESS) - attachContext.registerReceiver( - replyReceiver, filter, - AppCompatActivity.RECEIVER_NOT_EXPORTED + ContextCompat.registerReceiver( + attachContext, + replyReceiver, + filter, + ContextCompat.RECEIVER_NOT_EXPORTED ) }