mirror of
https://github.com/tateisu/SubwayTooter
synced 2025-02-06 13:43:33 +01:00
クラッシュレポート対応
This commit is contained in:
parent
6df98bf674
commit
b5642316d7
@ -12,18 +12,16 @@ class NetworkStateTracker(
|
||||
|
||||
) : ConnectivityManager.NetworkCallback() {
|
||||
|
||||
|
||||
companion object {
|
||||
private val log = LogCategory("NetworkStateTracker")
|
||||
|
||||
private val NetworkCapabilities?.isConnected : Boolean
|
||||
get() = if(this == null) {
|
||||
log.e("isConnected: missing NetworkCapabilities.")
|
||||
false
|
||||
} else {
|
||||
this.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
|
||||
}
|
||||
|
||||
// private val NetworkCapabilities?.isConnected : Boolean
|
||||
// get() = if(this == null) {
|
||||
// log.e("isConnected: missing NetworkCapabilities.")
|
||||
// false
|
||||
// } else {
|
||||
// this.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
|
||||
// }
|
||||
}
|
||||
|
||||
private val cm = context.getSystemService(Context.CONNECTIVITY_SERVICE)
|
||||
@ -31,7 +29,12 @@ class NetworkStateTracker(
|
||||
|
||||
init {
|
||||
if(Build.VERSION.SDK_INT >= 28) {
|
||||
try {
|
||||
cm.registerDefaultNetworkCallback(this)
|
||||
}catch(ex:Throwable){
|
||||
// android.net.ConnectivityManager$TooManyRequestsException:
|
||||
log.e(ex,"registerDefaultNetworkCallback failed.")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user