From f65ff47bac0b629a81473c3428c1ae8455e14bbb Mon Sep 17 00:00:00 2001 From: Mygod Date: Fri, 14 Dec 2018 17:22:21 +0800 Subject: [PATCH] Show warning if startAlternative fails --- mobile/src/main/java/be/mygod/vpnhotspot/manage/ManageBar.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/manage/ManageBar.kt b/mobile/src/main/java/be/mygod/vpnhotspot/manage/ManageBar.kt index 3c748d1b..fcd310ea 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/manage/ManageBar.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/manage/ManageBar.kt @@ -10,6 +10,7 @@ import androidx.databinding.BaseObservable import androidx.recyclerview.widget.RecyclerView import be.mygod.vpnhotspot.App.Companion.app import be.mygod.vpnhotspot.databinding.ListitemManageBinding +import be.mygod.vpnhotspot.widget.SmartSnackbar import timber.log.Timber object ManageBar : Manager() { @@ -47,15 +48,17 @@ object ManageBar : Manager() { } } - private fun startAlternative(context: Context, e: Exception) { + private fun startAlternative(context: Context, e: RuntimeException) { try { context.startActivity(Intent() .setClassName("com.android.settings", "com.android.settings.TetherSettings")) Timber.w(e) } catch (e: ActivityNotFoundException) { Timber.w(e) + SmartSnackbar.make(e.localizedMessage).show() } catch (e: SecurityException) { Timber.w(e) + SmartSnackbar.make(e.localizedMessage).show() } } }