commit
						73448b88f6
					
				
									
										
											File diff suppressed because it is too large
											Load Diff
										
									
								
							
						@ -0,0 +1,25 @@ | 
				
			||||
package io.legado.app.receiver | 
				
			||||
 | 
				
			||||
import android.content.BroadcastReceiver | 
				
			||||
import android.content.Context | 
				
			||||
import android.content.Intent | 
				
			||||
import android.content.IntentFilter | 
				
			||||
import android.net.ConnectivityManager | 
				
			||||
 | 
				
			||||
/** | 
				
			||||
 * 监测网络变化 | 
				
			||||
 */ | 
				
			||||
class NetworkChangedReceiver : BroadcastReceiver() { | 
				
			||||
 | 
				
			||||
    var onReceiver: ((context: Context, intent: Intent) -> Unit)? = null | 
				
			||||
 | 
				
			||||
    val filter = IntentFilter().apply { | 
				
			||||
        @Suppress("DEPRECATION") | 
				
			||||
        addAction(ConnectivityManager.CONNECTIVITY_ACTION) | 
				
			||||
    } | 
				
			||||
 | 
				
			||||
    override fun onReceive(context: Context, intent: Intent) { | 
				
			||||
        onReceiver?.invoke(context, intent) | 
				
			||||
    } | 
				
			||||
 | 
				
			||||
} | 
				
			||||
					Loading…
					
					
				
		Reference in new issue