前言
经过了解那个让人为所欲为的Xposed框架后简直让人爱不释手,它不仅可以修改应用中想要的数据,还可以直接截获自己想要的数据,这种偷天换日般的神奇功能往往是屌丝程序员们的最爱。
但是,由于Xposed框架对Android系统底层的内容有所改动,因此对其使用也有所限制。例如,必须要解锁手机的 Bootloader,以及获取 Android 的 Root 权限等。这只是针对普通群体,对于玩机大神忽略。咱们普通用户想要个root环境废老劲了,先解锁Bootloader,然后看教程各种卡刷,线刷……一顿胡乱操作后可能不仅没有获取到root权限反而把机子刷成了砖头,得不偿失。
然而,有需求就一定有方法的,没有方法就创造方法。一般情况下可以用Android模拟器来操作,自带root功能。但是对于某些APP会针对Android模拟器封锁账号,就是不想让你薅羊毛或者搞黑产。
接下来就是今天的主角上场了,VirtualXposed!完全不用root手机,下载即可用,为xposed框架量身打造的虚拟环境。

本文来源于:https://blog.csdn.net/qiuziqiqi/article/details/88760543
VirtualXposed原理
首先,VirtualXposed 并未对系统底层进行任何修改,也没有利用什么奇怪的漏洞。
它的工作原理,有点像那些双开软件。你可以这么理解:它在你的手机里生成了一个「虚拟环境」,再在这个环境中启用 Xposed。一切都是虚拟的,这也是它叫做 VirtualXposed 的原因。
正因为此,你需要使用的 Xposed 框架与框架所对应的应用,都需要安装在这个虚拟环境中,才能起作用。
举个例子,如果你要在钉钉上应用某个虚拟位置的框架,你必须同时把二者都安装到 VirtualXposed 中。

只在 VirtualXposed 中安装框架,是不会对系统中的钉钉起任何作用的。同理,直接将框架安装在系统上,或是将应用和框架都安装在系统上,也都不会起任何作用。

安装应用&框架
初次打开 VirtualXposed(下文中或简称 VX)后,呈现在眼前的,是这个类似于 Android 启动器的界面。

不要怀疑,你并没有装错软件;还记得上面介绍的原理吗?这是一个「虚拟空间」。而这个启动器,就相当于「虚拟空间」的入口。
和 Pixel Launcher 一样,向上滑动就可以打开应用抽屉,安装到 VirtualXposed 的应用都会在其中显示;但一开始只有预先装好的 Xposed Installer:

如果一切正常,「虚拟环境」中的 Xposed 应该是已经启用的,打开后会显示「Xposed 框架已激活」......即使我的手机并没有解锁,以及获取 Root 权限。

有三种方法可以将应用与模块安装到 VirtualXposed 中。第一种,是「克隆应用」,即将已经安装在系统中的应用添加到 VirtualXposed。
回到 VX 的桌面,点击那个看上去像是应用抽屉的按钮,可以打开 VX 的设置选项:

选择「添加应用」,在已经安装到系统中的应用中进行勾选,确认后即可将它们「克隆」到 VX 的「虚拟环境」里。
如果想要添加并未安装的应用或模块,可以选择第二种方式;即在各种文件管理器中打开 .apk
安装包后,选择「安装到 VirtualXposed」:
另外,如果你已经将各种市场或是浏览器添加到了 VX 中,也可以直接通过这些渠道下载并安装应用。
当然,如果只是想安装模块,还可以直接通过内置的 Xposed Installer 搜索并安装:
添加到 VirtualXposed 中的应用,运行起来与安装到系统中的应用几乎无异;可以正常接收通知,以及浏览本机中的图片等文件。
除此之外,它还可以像「双开」软件一样,同时运行两个相同的应用,并在多任务中进行切换,甚至还可以分屏。从 VirtualXposed 中打开的应用,会加上 [Admin] 的前缀。
想要管理 VX 中的应用进程或是卸载应用,前往设置即可,直接在抽屉中长按图标也可以实现部分操作。
有趣的是,VX 中的启动器,本质上也的确是个 Pixel Launcher。如果愿意的话,你甚至还能在设置中更换图标包......
测试
用前面测试过的
网友评论