Abstract：To enhance the security and customizability of Android system，a method based on the container technique on the Android system is proposed in this paper through analyzing the current virtualization technology.It can run multiple Android systems on one device simultaneously.First of all，we create multiple isolated operation space in the Linux kernel by using container and virtualization technology.In this paper we also implement the display device，Binder driver and GPU virtualization for running an Android subsystem independently in each separated space.Then，this paper designs and implements a switching technology between the Android subsystems.Finally，in order to verify the feasibility of this proposed method we design a prototype and make a lot of tests.Due to each container isolates from each other，this approach can effectively protect security of users data.Even if there is a running fault or malicious attacks in one of the Android subsystems，the other subsystems can still working correctly.So it can improve the security for whole system.And，the Applications and functions of each subsystem can be particularly customized to meet different requirements of users.
杨霞,孙超群. 采用容器技术的多Android系统的研究与实现[J]. 小型微型计算机系统, 2016, 37(7): 1422-1427.
YANG Xia,SUN Chao-qun. Research and Implementation of Multiple Android Systems Based on the Container Technique. Journal of Chinese Computer Systems, 2016, 37(7): 1422-1427.