From 704b23d0efbe97544e2d146b2d1c9be344bd6294 Mon Sep 17 00:00:00 2001 From: Nacho Date: Sat, 1 Nov 2025 16:50:14 +0800 Subject: [PATCH 1/3] fix(QQBubbleRedirect): not work on higher version (cherry picked from commit c5ca718c75beb9a8c85b5815f93f20be8444a0b8) --- .../java/moe/ono/hooks/item/chat/QQBubbleRedirect.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/moe/ono/hooks/item/chat/QQBubbleRedirect.kt b/app/src/main/java/moe/ono/hooks/item/chat/QQBubbleRedirect.kt index 1698f942..73dcfc81 100644 --- a/app/src/main/java/moe/ono/hooks/item/chat/QQBubbleRedirect.kt +++ b/app/src/main/java/moe/ono/hooks/item/chat/QQBubbleRedirect.kt @@ -35,6 +35,16 @@ class QQBubbleRedirect : BaseClickableFunctionHookItem() { } } + } catch (t: NoSuchMethodError) { + val mI: Method = findMethodExact("com.tencent.mobileqq.bubble.BubbleManager".clazz, + "J", String::class.java) + + hookBefore(mI) { + val cacheFile = File(CACHE_FILE) + if (cacheFile.exists()) { + it.args[0] = CACHE_FILE + } + } } catch (t: Throwable) { Logger.e("QQBubbleRedirect", t) } From 10cb48e35bed9b79ed8182aac3286d2360b912e7 Mon Sep 17 00:00:00 2001 From: Nacho Date: Sat, 1 Nov 2025 17:01:07 +0800 Subject: [PATCH 2/3] feat: add check common group (cherry picked from commit ee9f6a2a6c4eaf961571d1a0d4c78c732a2c8ba3) --- .../java/moe/ono/hooks/item/profile/ProfileCardMenu.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/moe/ono/hooks/item/profile/ProfileCardMenu.kt b/app/src/main/java/moe/ono/hooks/item/profile/ProfileCardMenu.kt index 4f4bbc55..183a263d 100644 --- a/app/src/main/java/moe/ono/hooks/item/profile/ProfileCardMenu.kt +++ b/app/src/main/java/moe/ono/hooks/item/profile/ProfileCardMenu.kt @@ -92,7 +92,7 @@ class ProfileCardMenu : BaseSwitchFunctionHookItem() { .hasShadowBg(false) .atView(v) .asAttachList( - arrayOf("查看等级", "尝试获取详细信息"), + arrayOf("查看等级", "尝试获取详细信息", "查找共同群"), intArrayOf(), object : OnSelectListener { override fun onSelect(position: Int, t: String) { @@ -196,6 +196,14 @@ class ProfileCardMenu : BaseSwitchFunctionHookItem() { }.start() } + + 2 -> { + Utils.jump( + v, + this.hashCode(), + "https://ti.qq.com/friends/recall?uin=$QQ" + ) + } } } }) From 3c3fa35f9cdca2143bb991b176ac4a5c292d3189 Mon Sep 17 00:00:00 2001 From: Nacho Date: Sat, 1 Nov 2025 17:42:45 +0800 Subject: [PATCH 3/3] docs(BottomShortcutMenu): add restart prompt --- app/src/main/java/moe/ono/hooks/item/chat/BottomShortcutMenu.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/moe/ono/hooks/item/chat/BottomShortcutMenu.kt b/app/src/main/java/moe/ono/hooks/item/chat/BottomShortcutMenu.kt index a68f03ab..fe3f8c66 100644 --- a/app/src/main/java/moe/ono/hooks/item/chat/BottomShortcutMenu.kt +++ b/app/src/main/java/moe/ono/hooks/item/chat/BottomShortcutMenu.kt @@ -44,7 +44,7 @@ import moe.ono.util.SyncUtils @SuppressLint("DiscouragedApi") @HookItem( path = "聊天与消息/快捷菜单", - description = "点击聊天页面下方 ONO 图标调出快捷菜单,部分功能依赖此选项,推荐开启" + description = "点击聊天页面下方 ONO 图标调出快捷菜单,部分功能依赖此选项,推荐开启\n* 重启生效" ) class BottomShortcutMenu : BaseSwitchFunctionHookItem() { private val classNames: List = mutableListOf(