Gracefully handle getProfileProxy failure
This commit is contained in:
@@ -80,8 +80,8 @@ class BluetoothTethering(context: Context, private val adapter: BluetoothAdapter
|
|||||||
fun ensureInit(context: Context) {
|
fun ensureInit(context: Context) {
|
||||||
activeFailureCause = null
|
activeFailureCause = null
|
||||||
if (!proxyCreated) try {
|
if (!proxyCreated) try {
|
||||||
check(adapter.getProfileProxy(context, this, PAN))
|
if (adapter.getProfileProxy(context, this, PAN)) proxyCreated = true
|
||||||
proxyCreated = true
|
else activeFailureCause = Exception("getProfileProxy failed")
|
||||||
} catch (e: SecurityException) {
|
} catch (e: SecurityException) {
|
||||||
if (Build.VERSION.SDK_INT >= 31) Timber.d(e.readableMessage) else Timber.w(e)
|
if (Build.VERSION.SDK_INT >= 31) Timber.d(e.readableMessage) else Timber.w(e)
|
||||||
activeFailureCause = e
|
activeFailureCause = e
|
||||||
|
|||||||
Reference in New Issue
Block a user