From 375f9a45cd0e293af235b653e7498751a305abb0 Mon Sep 17 00:00:00 2001 From: deniscerri <64997243+deniscerri@users.noreply.github.com> Date: Thu, 1 Jan 2026 21:13:45 +0100 Subject: [PATCH] add quick download share alias preference in general settings --- app/src/main/AndroidManifest.xml | 19 +++++++++++++++++++ .../deniscerri/ytdl/receiver/ShareActivity.kt | 3 ++- .../more/settings/GeneralSettingsFragment.kt | 17 +++++++++++++++++ app/src/main/res/values/strings.xml | 1 + app/src/main/res/xml/general_preferences.xml | 7 +++++++ 5 files changed, 46 insertions(+), 1 deletion(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 5ad972ac..dc76d879 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -367,6 +367,25 @@ + + + + + + + + + + ("show_quick_download_share")?.apply { + setOnPreferenceChangeListener { pref, _ -> + val packageManager = requireContext().packageManager + val aliasComponentName = ComponentName(requireContext(), "com.deniscerri.ytdl.quickDownloadShareAlias") + if ((pref as SwitchPreferenceCompat).isChecked){ + packageManager.setComponentEnabledSetting(aliasComponentName, + PackageManager.COMPONENT_ENABLED_STATE_DISABLED, + PackageManager.DONT_KILL_APP) + }else{ + packageManager.setComponentEnabledSetting(aliasComponentName, + PackageManager.COMPONENT_ENABLED_STATE_ENABLED, + PackageManager.DONT_KILL_APP) + } + true + } + } + findPreference("display_over_apps")?.apply { isChecked = Settings.canDrawOverlays(requireContext()) setOnPreferenceChangeListener { _, _ -> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 855e0923..3af24b7a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -507,4 +507,5 @@ No Auth Auth App Icon + Show Quick Download in share menu diff --git a/app/src/main/res/xml/general_preferences.xml b/app/src/main/res/xml/general_preferences.xml index 8104c392..4d7fce48 100644 --- a/app/src/main/res/xml/general_preferences.xml +++ b/app/src/main/res/xml/general_preferences.xml @@ -206,6 +206,13 @@ android:key="show_terminal" app:title="@string/show_terminal" /> + +