From ae4d61d6c4d541ec099d498facc80fe5b781cdbb Mon Sep 17 00:00:00 2001 From: Mygod Date: Sat, 17 Feb 2018 14:20:33 -0800 Subject: [PATCH] Add old TetherSettings support --- .../java/be/mygod/vpnhotspot/TetheringFragment.kt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/TetheringFragment.kt b/mobile/src/main/java/be/mygod/vpnhotspot/TetheringFragment.kt index 8626236b..4685db12 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/TetheringFragment.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/TetheringFragment.kt @@ -1,9 +1,6 @@ package be.mygod.vpnhotspot -import android.content.ComponentName -import android.content.Context -import android.content.Intent -import android.content.ServiceConnection +import android.content.* import android.databinding.BaseObservable import android.databinding.DataBindingUtil import android.os.Bundle @@ -70,8 +67,13 @@ class TetheringFragment : Fragment(), ServiceConnection { view.setOnClickListener(this) } - override fun onClick(v: View?) = itemView.context.startActivity(Intent() - .setClassName("com.android.settings", "com.android.settings.Settings\$TetherSettingsActivity")) + override fun onClick(v: View?) = try { + itemView.context.startActivity(Intent() + .setClassName("com.android.settings", "com.android.settings.Settings\$TetherSettingsActivity")) + } catch (e: ActivityNotFoundException) { + itemView.context.startActivity(Intent() + .setClassName("com.android.settings", "com.android.settings.TetherSettings")) + } } class TetheredInterface(val name: String, lookup: Map) : Comparable { val addresses = lookup[name]?.formatAddresses() ?: ""