Update dependencies
This commit is contained in:
@@ -78,9 +78,9 @@ dependencies {
|
|||||||
implementation 'androidx.emoji:emoji:1.0.0'
|
implementation 'androidx.emoji:emoji:1.0.0'
|
||||||
implementation "androidx.lifecycle:lifecycle-extensions:$lifecycleVersion"
|
implementation "androidx.lifecycle:lifecycle-extensions:$lifecycleVersion"
|
||||||
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycleVersion"
|
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycleVersion"
|
||||||
implementation 'androidx.preference:preference:1.1.0-alpha03'
|
implementation 'androidx.preference:preference:1.1.0-alpha04'
|
||||||
implementation "androidx.room:room-coroutines:$roomVersion"
|
implementation "androidx.room:room-coroutines:$roomVersion"
|
||||||
implementation 'com.android.billingclient:billing:1.2.1'
|
implementation 'com.android.billingclient:billing:1.2.2'
|
||||||
implementation 'com.github.luongvo:BadgeView:1.1.5'
|
implementation 'com.github.luongvo:BadgeView:1.1.5'
|
||||||
implementation 'com.github.topjohnwu.libsu:core:2.3.1'
|
implementation 'com.github.topjohnwu.libsu:core:2.3.1'
|
||||||
implementation 'com.google.android.material:material:1.0.0'
|
implementation 'com.google.android.material:material:1.0.0'
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ class SettingsPreferenceFragment : PreferenceFragmentCompat() {
|
|||||||
preferenceManager.preferenceDataStore = SharedPreferenceDataStore(app.pref)
|
preferenceManager.preferenceDataStore = SharedPreferenceDataStore(app.pref)
|
||||||
RoutingManager.masqueradeMode = RoutingManager.masqueradeMode // flush default value
|
RoutingManager.masqueradeMode = RoutingManager.masqueradeMode // flush default value
|
||||||
addPreferencesFromResource(R.xml.pref_settings)
|
addPreferencesFromResource(R.xml.pref_settings)
|
||||||
val boot = findPreference("service.repeater.startOnBoot") as SwitchPreference
|
val boot = findPreference<SwitchPreference>("service.repeater.startOnBoot")!!
|
||||||
if (RepeaterService.supported) {
|
if (RepeaterService.supported) {
|
||||||
boot.setOnPreferenceChangeListener { _, value ->
|
boot.setOnPreferenceChangeListener { _, value ->
|
||||||
BootReceiver.enabled = value as Boolean
|
BootReceiver.enabled = value as Boolean
|
||||||
@@ -37,15 +37,15 @@ class SettingsPreferenceFragment : PreferenceFragmentCompat() {
|
|||||||
}
|
}
|
||||||
boot.isChecked = BootReceiver.enabled
|
boot.isChecked = BootReceiver.enabled
|
||||||
} else boot.parent!!.removePreference(boot)
|
} else boot.parent!!.removePreference(boot)
|
||||||
findPreference<Preference>("service.clean").setOnPreferenceClickListener {
|
findPreference<Preference>("service.clean")!!.setOnPreferenceClickListener {
|
||||||
RoutingManager.clean()
|
RoutingManager.clean()
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
findPreference<Preference>(IpMonitor.KEY).setOnPreferenceChangeListener { _, _ ->
|
findPreference<Preference>(IpMonitor.KEY)!!.setOnPreferenceChangeListener { _, _ ->
|
||||||
SmartSnackbar.make(R.string.settings_restart_required).show()
|
SmartSnackbar.make(R.string.settings_restart_required).show()
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
findPreference<Preference>("misc.logcat").setOnPreferenceClickListener {
|
findPreference<Preference>("misc.logcat")!!.setOnPreferenceClickListener {
|
||||||
val context = requireContext()
|
val context = requireContext()
|
||||||
val logDir = File(context.cacheDir, "log")
|
val logDir = File(context.cacheDir, "log")
|
||||||
logDir.mkdir()
|
logDir.mkdir()
|
||||||
@@ -107,11 +107,11 @@ class SettingsPreferenceFragment : PreferenceFragmentCompat() {
|
|||||||
getString(R.string.abc_shareactionprovider_share_with)))
|
getString(R.string.abc_shareactionprovider_share_with)))
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
findPreference<Preference>("misc.source").setOnPreferenceClickListener {
|
findPreference<Preference>("misc.source")!!.setOnPreferenceClickListener {
|
||||||
requireContext().launchUrl("https://github.com/Mygod/VPNHotspot/blob/master/README.md")
|
requireContext().launchUrl("https://github.com/Mygod/VPNHotspot/blob/master/README.md")
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
findPreference<Preference>("misc.donate").setOnPreferenceClickListener {
|
findPreference<Preference>("misc.donate")!!.setOnPreferenceClickListener {
|
||||||
EBegFragment().show(fragmentManager ?: return@setOnPreferenceClickListener false, "EBegFragment")
|
EBegFragment().show(fragmentManager ?: return@setOnPreferenceClickListener false, "EBegFragment")
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user