Suppress more stupid Android 6 bugs
This commit is contained in:
@@ -55,7 +55,7 @@ object DefaultNetworkMonitor : UpstreamMonitor() {
|
|||||||
Services.connectivity.registerDefaultNetworkCallback(networkCallback)
|
Services.connectivity.registerDefaultNetworkCallback(networkCallback)
|
||||||
} else try {
|
} else try {
|
||||||
Services.connectivity.requestNetwork(networkRequest, networkCallback)
|
Services.connectivity.requestNetwork(networkRequest, networkCallback)
|
||||||
} catch (e: SecurityException) {
|
} catch (e: RuntimeException) {
|
||||||
// SecurityException would be thrown in requestNetwork on Android 6.0 thanks to Google's stupid bug
|
// SecurityException would be thrown in requestNetwork on Android 6.0 thanks to Google's stupid bug
|
||||||
if (Build.VERSION.SDK_INT != 23) throw e
|
if (Build.VERSION.SDK_INT != 23) throw e
|
||||||
GlobalScope.launch { callback.onFallback() }
|
GlobalScope.launch { callback.onFallback() }
|
||||||
|
|||||||
Reference in New Issue
Block a user