免安装xposed 也能用xposed框架及插件
Xposed插件需要运行在宿主应用进程中才能完成相应的功能。不root不刷机,支持Xposed插件在应用中运行,一个核心问题是如何注入Xposed插件代码到宿主应用进程中;另一个核心问题是在宿主应用进程中如何提供Xposed插件运行环境。 1. 应用双开 对于如何注入Xposed插件代码到宿主应用进程中的问题,从Android的进程沙箱隔离机制来看,两个Android应用之间,在不拥有root权限的情况下,一个Android应用是不可能把代码注入到另外一个Android应用进程。但是在一个Android应用内部或者是一个进程内部是可行的,不存在权限问题。 由此引申出,在一个Android应用内,如何运行另外一个Android应用(Xposed插件的宿主进程)?应用双开 是一个很好的解决方案。分身大师是其中很经典的一款应用,核心是利用沙箱技术虚拟化一个Android系统。 所谓Android虚拟化技术,就是利用Hook技术和沙箱机制,在一个Android应用中模拟出一个Android系统。双开的App运行在虚拟化出来的Android系统中,与外部的Android系统完全隔离。 下图双开类应用的进程模型示意图,所有进程的UID是相同的。 (编辑:186手机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |