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( 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) } 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" + ) + } } } })