2 zshwlw zshwlw 于 2016.04.15 09:02 提问

iOS和Android系统中的微信分身版软件是如何实现的? 10C

如题,微信同时只能启动一个实例,而分身版微信可以同时启动很多个实例,我想知道这是怎么做到的,其中原理是什么?

4个回答

love468092550
love468092550   2016.04.15 09:10

觉得应该是从ART vm下手。猜测,是不是在精简一个小型vm来启动另一个APk。

crazy1235
crazy1235   Ds   Rxr 2016.04.15 10:27

Android平台上主要借助了系统的多账户机制,相当于在手机中建立了一个“虚拟机”,就像是手机中的“第二系统”,在其中运行的应用不会对原手机系统产生任何干扰,保障了两个账户的同时独立运行。

hi_chen_xingwang
hi_chen_xingwang   Rxr 2016.04.15 10:34

     如果如微信代码的话,修改project的bundleid 可以运行两个.

freestyle110
freestyle110   2016.04.15 11:05

Android平台上主要借助了系统的多账户机制,相当于在手机中建立了一个“虚拟机”,就像是手机中的“第二系统”,在其中运行的应用不会对原手机系统产生任何干扰,保障了两个账户的同时独立运行。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!