virtualapp在哪下载?virtualApp框架插件是一款免费的虚拟机app。用户可以使用这个工具在手机上建立起虚拟的空间,实现应用安装、卸载、双开等操作。功能非常强大,需要的用户快来爱钻网下载吧。
软件介绍
VirtualApp(以下称VA)是一个App虚拟化引擎(简称VA)。VirtualApp创建了一个虚拟空间,你可以在虚拟空间内任意的安装、启动和卸载APK,这一切都与外部隔离,如同一个沙盒。运行在VA中的APK无需在Android系统中安装即可运行,也就是我们熟知的多开应用。VA免安装运行APK的特性使得VA内应用与VA相比具有不同的应用特征,这使得VA可用于免杀。此外,VA对被多开应用有较大权限,可能构成安全风险。
virtualApp软件特色
1.VirtualApp是一个开源的Android App虚拟化引擎
2.允许在其中创建虚拟空间,并在这个虚拟空间中运行其他应用
3.通过阅读源码及动态调试,基本了解了其运行原理,在此记录
VirtualApp在运行时,包含以下三部分:
Main Process,进程名io.virtualapp,主要负责VirtualApp用户界面及应用管理
Server Process,进程名io.virtualapp:x,主要负责系统服务的代理,是通过Content Provider启动的
VApp Process,进程名io.virtualapp:p[0-…],作为将来运行client应用的进程,当client应用启动后,其进程名会更新为client应用的包名
virtualapp操作使用说明
1、将你的host和plugins需要的权限加入到你的manifest清单文件里。
2、在你的application文件添加如下代码:
@Override
protected void attachBaseContext(Context base) {
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 (Throwable e) {
e.printStackTrace();
}
}
3、将app添加在虚拟引擎(即:VirtualApp框架)里:
VirtualCore.getCore()。installApp({APK PATH}, flags);
4、启动app:
VirtualCore.getCore()。launchApp({PackageName});
5、移除app:
VirtualCore.getCore()。uninstallApp({PackageName});
6、获取app有关的信息:
VirtualCore.getCore()。findApp({PackageName});