VirtualApp,这是一个能帮助你开辟一块虚拟空间的移动软件。同时通过VirtualApp你还能将外部环境完全隔离,体验app双开服务等。
基本简介
VirtualApp是一个实现App虚拟化引擎的开源项目。VirtualApp允许你给app开辟一块虚拟空间,在这块虚拟空间,你可以添加外部app进来,启动已添加的app,与外部环境完全隔离,从而实现了app双开的功能。
![virtual](http://img.down10s.com/uploads/allimg/2017-12/201712299475801899498700_460_0.jpg)
![virtualapp下载](http://img.down10s.com/uploads/allimg/2017-12/201712299475116833275550_460_0.jpg)
使用方法
VirtualApp使用说明:
1、将你的host和plugins需要的权限加入到你的manifest清单文件里。
2、在你的application文件添加如下代码:
@Override
protectedvoidattachBaseContext(Contextbase){
StubManifest.STUB_CP_AUTHORITY=BuildConfig.APPLICATION_ID+"."+StubManifest.STUB_DEF_AUTHORITY;
ServiceManagerNative.SERVICE_CP_AUTH=BuildConfig.APPLICATION_ID+"."+ServiceManagerNative.SERVICE_DEF_AUTH;
super.attachBaseContext(base);
try{
VirtualCore.getCore().startup(base);
}catch(Throwablee){
e.printStackTrace();
}
}
3、将app添加在虚拟引擎(即:VirtualApp框架)里:
VirtualCore.getCore().installApp({APKPATH},flags);
4、启动app:
VirtualCore.getCore().launchApp({PackageName});
5、移除app:
VirtualCore.getCore().uninstallApp({PackageName});
6、获取app有关的信息:
VirtualCore.getCore().findApp({PackageName});