From 132df6080e5acc4379fab65dc5205c8067d900f6 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Sun, 11 Dec 2022 13:33:55 +0300 Subject: [PATCH] added useful feature --- .../java/ru/vtosters/lite/ui/fragments/OtherFragment.java | 6 ++++++ smali/res/xml/preferences_other.xml | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java index fe5feb92a..b1711a57b 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java @@ -60,6 +60,7 @@ import java.io.IOException; import b.h.g.m.FileUtils; import ru.vtosters.lite.ui.activities.VKAdminTokenActivity; import ru.vtosters.lite.ui.components.BackupManager; +import ru.vtosters.lite.utils.AccountManagerUtils; import ru.vtosters.lite.utils.AndroidUtils; import ru.vtosters.lite.utils.ContactsUtils; @@ -96,6 +97,11 @@ public class OtherFragment extends MaterialPreferenceToolbarFragment { cacheCleanDialog(); return true; }); + findPreference("copyownlink").setOnPreferenceClickListener(preference -> { + ((ClipboardManager) requireContext().getSystemService(Context.CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("MBH-ST", "https://vk.com/id" + AccountManagerUtils.getUserId())); + ToastUtils.a(requireContext().getString(R.string.link_copied)); + return true; + }); findPreference("deviceinfo").setOnPreferenceClickListener(preference -> { Context context = requireContext(); diff --git a/smali/res/xml/preferences_other.xml b/smali/res/xml/preferences_other.xml index 3ec18e7f9..5a9b10bf2 100644 --- a/smali/res/xml/preferences_other.xml +++ b/smali/res/xml/preferences_other.xml @@ -63,6 +63,10 @@ android:action="android.intent.action.VIEW" android:data="https://vtosters.app/donate" /> +