📜 ⬆️ ⬇️

Simultaneous work of several Android on one device



Exclusive, habravchane!

Parallels and three students from St. Petersburg have been working on virtualization technology for several Android on one ARM or X86 architecture device for a whole year. From the video it is clear - it turned out.
')
Details under the cut.

So far there is little information, and we’d better wait for the official statement from Parallels. But I will write for now what I know.

What is under the hood of such a decision?

Android is knocked out of a large number of boards that hold huge and rusty nails together, so removing them is a noble matter, and therefore there are not so many virtualization outlets. St. Petersburg students managed to find the most suitable. I understand that they wedged their container into the layer between the core and the SDK. This container is something on the UNIX core that can run two (and more) versions of Android at the same time. All, of course, depends on the amount of resources. But now the virtualization utility is running on the Galaxy S2 and Nexus S (this is what I saw). The devices are far from the most powerful, but everything works smoothly, especially on the “galaxy”.

When one Android is running, the other is in suspension. But some demons still work, and if you start the player and switch to another system, it will play.

It is also interesting that the technology almost does not affect the battery. How this is implemented - I do not know.

How to use it? Ideas!

1. Normal Android and Light Android. Personally, I would be interested to have a phone that, at 20% charge, automatically switched to a lighter version of the system and does not allow you to turn on the camera, flashlight, Wi-Fi and 3G. I think this function would help a lot, so the transition from the regular Android version to the Light version is a great solution. Of course, you can simply disable half of the “knife switches” in the standard version, but there may be difficulties with the work of some demons or functions.

2. Multiuser. We can say that this is in Android 4.2, but just imagine if it were possible not only to change the wallpaper and the position of the programs on the desktop, but to install different operating systems in general.

3. Suppose you are fond of installing hundreds of apk-files every day, and now more and more viruses. That is why it is nice to have two systems. One for tests and tests, and the other for "competent use."

Sorry if the messy - in a hurry. Still, exclusive.

If someone has an idea how to use it - put it in the comments. It is interesting to listen.

PS As usual, I beg the benefits of karma, this is the best thanks from you for our work!

Update

Parallels do not mind and have already made a tweet:

The guys did a thesis on the #Android virtualization, defended themselves , and came to work at #Parallels . bit.ly/YHRqWx . Such cases.— Parallels in Russian (@ru_Parallels) March 29, 2013

Source: https://habr.com/ru/post/174661/


All Articles