Я использую широковещательную рассылку для прослушивания измененной сети, когда я зарегистрировал широковещательную рассылку измененной сети, затем я получаю уведомление в методе onReceive()
широковещательной передачи, сначала запуская приложение, оно показывает, что сеть имеет соединение, но сеть моего телефона не изменилась, всегда подключен к сети.
private val mNetWorkChangeReceiver = NetWorkChangeReceiver()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
register()
}
private fun register() {
val intentFilter = IntentFilter()
intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE")
registerReceiver(mNetWorkChangeReceiver, intentFilter)
}
override fun onDestroy() {
super.onDestroy()
unregisterReceiver(mNetWorkChangeReceiver)
}
class NetWorkChangeReceiver : BroadcastReceiver() {
override fun onReceive(context: Context?, intent: Intent?) {
Log.d("test", "intent action = ${intent!!.action}")
}
}
Не знаю, как мне изменить?