|
|
@@ -0,0 +1,24 @@
|
|
|
+package im.angry.openeuicc.ui
|
|
|
+
|
|
|
+import android.content.Intent
|
|
|
+import android.net.Uri
|
|
|
+import android.os.Bundle
|
|
|
+import androidx.preference.Preference
|
|
|
+import androidx.preference.PreferenceFragmentCompat
|
|
|
+import im.angry.openeuicc.common.R
|
|
|
+import im.angry.openeuicc.util.*
|
|
|
+
|
|
|
+class SettingsFragment: PreferenceFragmentCompat() {
|
|
|
+ override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
|
|
+ setPreferencesFromResource(R.xml.pref_settings, rootKey)
|
|
|
+
|
|
|
+ findPreference<Preference>("pref_info_app_version")
|
|
|
+ ?.summary = requireContext().selfAppVersion
|
|
|
+
|
|
|
+ findPreference<Preference>("pref_info_source_code")
|
|
|
+ ?.setOnPreferenceClickListener {
|
|
|
+ startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(it.summary.toString())))
|
|
|
+ true
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|