跳至主要內容

Xposed-edge-pro Shell命令-打开微信好友聊天界面

xlc520dailydaily大约 3 分钟约 898 字

Xposed-edge-pro Shell 命令-打开微信好友聊天界面

img
img

本教程框架图

首先你要是不会用软件运行 shell 命令先看我这个帖子:查看链接open in new window

正文开始

Shell 命令 01_打开微信好友聊天界面

一、核心思想

方法一:适用于国内版

如果只有这一个需求,能用的话可以止步,不看方法二了

微信号:聊天界面点好友头像显示的微信账号(Chat_User 之后有空格), am start -n com.tencent.mm/com.tencent.mm.ui.chatting.ChattingUI --ei Chat_Mode 1 --es Chat_User 微信号

img
img

微信号查看

方法二:适用于谷歌版或者方法一不行的和打开桌面图标

获取 intent 值,用 am start "intent:intent值" 命令启动,以下就是方法二的介绍

二、安卓 7 及以下 Shell 命令打开微信好友聊天界面

1.聊天好友添加至桌面

在这我以我的微信好友“小号”为例(因为备注小号)

微信好友聊天界面→头像→右上角三个点→添加到桌面

img
img

添加微信好友到桌面

2.找桌面数据库.db 里的 intent 值

这个就分不同的手机桌面了,安卓 7 一般在/data/data/桌面程序包名/databases/下

我举一个例子吧,小米手机安卓 7 桌面的数据库文件夹是

/data/data/com.miui.home/databases/

这个文件夹里一般最大的.db 文件就是当前桌面的布局数据文件,这里建议用 【MiXplorer 文件管理器】open in new window来打开文件,滑

到最下方找到 intent 值,我这里用相机这个代替,长按#Intent 那个,并复制出来

img
img

复制相机的 intent 值

得到该值

\#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.android.camera/.Camera;end

3.组合命令并运行

am start "intent:#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.android.camera/.Camera;end"

即可打开相机,(我这里用相机代替了,别在这和我说为什么不对)

三、安卓 8 及以上 Shell 命令打开微信好友聊天界面

1.聊天好友添加至桌面(同 二.1 )

我这里添加的是我的 小号 ,(备注就是小号)

2.复制/data/system_ce/0/shortcut_service/shortcuts.xml 下有关字段

MT 管理器打开这个文件,搜索“小号”(备注是什么就搜什么),复制 shortcut id 的值

img
img

复制 shortcut id 的值,包括 shortcut_

3.修改字段为命令并运行

将该值替换下列命令里的两个地方

am start "intent:#Intent;action=com.tencent.mm.action.BIZSHORTCUT;launchFlags=0x4000000;package=com.tencent.mm;B.LauncherUI.From.Biz.Shortcut=true;S.app_shortcut_custom_id=替换;S.LauncherUI.Shortcut.Username=替换;end"

这样就得到需要的命令了。

----------------------------------------

四、拓展

1.其实三就是对二的另一种解决方式,安卓的一些机制,导致不能用二来启动桌面图标了

2.如果你足够细心的话,就能发现三最后那个模板是怎么来的了,在那个 shortcuts.xml 文件里找到那个关键字再往下找一下,修改如下图,如果有这个思想,其他的也可以拓展了

img
img

大写字母和.代替一些代码

3.shortcuts.xml 文件里有许多值得推敲的命令,安卓开发者的话可以参考一下 4.对于 shortcuts.xml,发散思维的话参考这个软件 【Anywhere- 快捷方式】open in new window