From c0ebe2a41a2a9aded1ed333c41c12fbe263701be Mon Sep 17 00:00:00 2001 From: Philipp Heckel Date: Fri, 9 Jan 2026 13:45:34 -0500 Subject: [PATCH] Pick mime types --- .../java/io/heckel/ntfy/ui/CertificateSettingsFragment.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/heckel/ntfy/ui/CertificateSettingsFragment.kt b/app/src/main/java/io/heckel/ntfy/ui/CertificateSettingsFragment.kt index 21f9b45e..dcb98c9f 100644 --- a/app/src/main/java/io/heckel/ntfy/ui/CertificateSettingsFragment.kt +++ b/app/src/main/java/io/heckel/ntfy/ui/CertificateSettingsFragment.kt @@ -31,11 +31,11 @@ class CertificateSettingsFragment : BasePreferenceFragment(), private lateinit var repository: Repository // File pickers - private val trustedCertFilePicker = registerForActivityResult(ActivityResultContracts.GetContent()) { uri -> + private val trustedCertFilePicker = registerForActivityResult(ActivityResultContracts.OpenDocument()) { uri -> uri?.let { handleTrustedCertFileSelected(it) } } - private val clientCertFilePicker = registerForActivityResult(ActivityResultContracts.GetContent()) { uri -> + private val clientCertFilePicker = registerForActivityResult(ActivityResultContracts.OpenDocument()) { uri -> uri?.let { handleClientCertFileSelected(it) } } @@ -97,7 +97,7 @@ class CertificateSettingsFragment : BasePreferenceFragment(), addTrustedPref.title = getString(R.string.settings_advanced_certificates_trusted_add_title) addTrustedPref.summary = getString(R.string.settings_advanced_certificates_trusted_add_summary) addTrustedPref.onPreferenceClickListener = Preference.OnPreferenceClickListener { - trustedCertFilePicker.launch("*/*") + trustedCertFilePicker.launch(arrayOf("application/x-pem-file", "application/x-x509-ca-cert", "application/pem-certificate-chain")) true } trustedCategory.addPreference(addTrustedPref) @@ -138,7 +138,7 @@ class CertificateSettingsFragment : BasePreferenceFragment(), addClientPref.title = getString(R.string.settings_advanced_certificates_client_add_title) addClientPref.summary = getString(R.string.settings_advanced_certificates_client_add_summary) addClientPref.onPreferenceClickListener = Preference.OnPreferenceClickListener { - clientCertFilePicker.launch("*/*") + clientCertFilePicker.launch(arrayOf("application/x-pkcs12")) true } clientCategory.addPreference(addClientPref)