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

xlc5202022年2月6日
大约 3 分钟约 925 字

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

img

本教程框架图

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

正文开始

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

一、核心思想

方法一:适用于国内版

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

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

img

微信号查看

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

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

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

1.聊天好友添加至桌面

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

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

img

添加微信好友到桌面

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

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

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

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

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

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

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

复制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

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

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