VAExposed是一款强大的App虚拟化引擎,通过VirtualApp技术,在用户设备上创建独立虚拟空间,支持自由安装、运行各类应用程序,增强隐私保护与灵活性。
VirtualApp是一个应用虚拟化引擎(简称VA),它兼容Android 8.0及以上版本。通过在您的应用程序内创建一个隔离的虚拟空间,用户可以在其中安装、启动或卸载APK文件而不会影响外部环境,就像在一个封闭的安全沙盒里一样操作。
运行于VA中的APK无需预先安装就能直接使用,并且VA适用于多种应用场景包括但不限于双开/多开功能、应用市场服务、模拟定位技术、一键改机工具以及隐私保护措施等。此外,在游戏修改与自动化测试方面也有广泛应用,其免安装特性为Android平台带来了许多新的可能性。
在商业用途中使用VirtualApp时,请确保购买相应的商业授权以获得完整版软件及相关技术支持和服务(例如一对一的技术支持和预警服务)。同时我们还提供基于VA的应用程序定制开发服务。请留意,该项目的代码更新非常频繁,并且每次更新都可能包含重要的错误修复内容。因此建议您持续关注项目动态并及时进行代码同步。
关于加固技术方面,VirtualApp已经能够兼容包括360、腾讯在内的多家主流安全厂商提供的APK加密方案(具体名单会不断更新);并且对于这些经过加固处理的应用程序而言,VA同样可以实现脱壳操作。在使用Google服务时,无论是官方版本还是MicroG替代方案均可通过VA支持。
为了使应用能够正确初始化并启动VirtualApp,请参考以下代码示例:
```java
@Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); try { VirtualCore.getCore().startup(base); } catch (Throwable e) { e.printStackTrace(); } }
```
安装与卸载应用程序的API如下所示:
- 安装:`VirtualCore.getCore().installApp({APK PATH}, flags)`
- 启动:`VirtualCore.getCore().uninstallApp({PackageName})`
获取应用信息可以通过调用 `findApp()` 方法实现,例如:
```java
VirtualCore.getCore().findApp(com.example.app);
```
上述说明为使用VA提供了基本指导。