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" />
+
+