Xposed-edge-pro Shell命令-打开微信好友聊天界面
Xposed-edge-pro Shell 命令-打开微信好友聊天界面
本教程框架图
首先你要是不会用软件运行 shell 命令先看我这个帖子:查看链接
正文开始
Shell 命令 01_打开微信好友聊天界面
一、核心思想
方法一:适用于国内版
如果只有这一个需求,能用的话可以止步,不看方法二了
微信号:聊天界面点好友头像显示的微信账号(Chat_User 之后有空格), am start -n com.tencent.mm/com.tencent.mm.ui.chatting.ChattingUI --ei Chat_Mode 1 --es Chat_User 微信号
微信号查看
方法二:适用于谷歌版或者方法一不行的和打开桌面图标
获取 intent 值,用 am start "intent:intent值" 命令启动,以下就是方法二的介绍
二、安卓 7 及以下 Shell 命令打开微信好友聊天界面
1.聊天好友添加至桌面
在这我以我的微信好友“小号”为例(因为备注小号)
微信好友聊天界面→头像→右上角三个点→添加到桌面
添加微信好友到桌面
2.找桌面数据库.db 里的 intent 值
这个就分不同的手机桌面了,安卓 7 一般在/data/data/桌面程序包名/databases/下
我举一个例子吧,小米手机安卓 7 桌面的数据库文件夹是
/data/data/com.miui.home/databases/
这个文件夹里一般最大的.db 文件就是当前桌面的布局数据文件,这里建议用 【MiXplorer 文件管理器】来打开文件,滑
到最下方找到 intent 值,我这里用相机这个代替,长按#Intent 那个,并复制出来
复制相机的 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 的值
复制 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 文件里找到那个关键字再往下找一下,修改如下图,如果有这个思想,其他的也可以拓展了
大写字母和.代替一些代码
3.shortcuts.xml 文件里有许多值得推敲的命令,安卓开发者的话可以参考一下 4.对于 shortcuts.xml,发散思维的话参考这个软件 【Anywhere- 快捷方式】