Suppress SecurityExceptions on S

This commit is contained in:
Mygod
2021-05-20 09:45:49 -04:00
parent 522d6796a6
commit f55b42b6a1

View File

@@ -9,6 +9,7 @@ import android.content.Intent
import android.content.IntentFilter import android.content.IntentFilter
import android.os.Build import android.os.Build
import androidx.annotation.RequiresApi import androidx.annotation.RequiresApi
import androidx.core.os.BuildCompat
import be.mygod.vpnhotspot.App.Companion.app import be.mygod.vpnhotspot.App.Companion.app
import be.mygod.vpnhotspot.net.TetheringManager import be.mygod.vpnhotspot.net.TetheringManager
import be.mygod.vpnhotspot.util.broadcastReceiver import be.mygod.vpnhotspot.util.broadcastReceiver
@@ -103,7 +104,8 @@ class BluetoothTethering(context: Context, val stateListener: () -> Unit) :
if (pan == null && BluetoothAdapter.getDefaultAdapter() != null) try { if (pan == null && BluetoothAdapter.getDefaultAdapter() != null) try {
pan = pan(context, this) pan = pan(context, this)
} catch (e: InvocationTargetException) { } catch (e: InvocationTargetException) {
Timber.w(e) if (e.cause is SecurityException && BuildCompat.isAtLeastS()) Timber.d(e.readableMessage)
else Timber.w(e)
activeFailureCause = e activeFailureCause = e
} }
} }