Both run unmodified Android apps on a Linux PC, but they are built for different jobs. Genymotion Desktop, a commercial emulator from Genymobile, boots a complete Android device in a virtual machine so developers can test their apps on it. Drion has no virtual device: each app runs as its own sandboxed Linux process, next to your other programs.
A complete Android device in a virtual machine. Your apps run inside it.
No virtual device. Each app is its own sandboxed Linux process.
adbGenymotion runs a virtual phone or tablet: its own kernel, Android’s system services, launcher and system apps, on virtual hardware. Drion keeps the parts an app talks to, the runtime and Android’s framework, and replaces everything underneath with its own services on your Linux host.
Genymotion puts a virtual machine around the whole device, and Android’s own sandbox separates apps inside it. Drion puts a kernel boundary around every app and keeps its own services outside all of them.
The virtual machine separates the whole device from your host. Inside it, apps are kept apart by Android’s own user IDs and permissions. Images up to Android 11 are rooted, so an app can ask you for root inside the device.
The Linux kernel walls off each app’s processes and private files from the host, other apps and Drion’s own services. The network is shared with the host.
Genymotion is a testing tool: it gives you whole devices to test against, on Linux, Windows and macOS. Drion is for running apps as part of your Linux system.
Pick from more than 40 phone and tablet templates and Android 5 to 16, simulate GPS, battery, network and sensors, and use the same tool on Windows and macOS.
Arm-only apps on x86_64 PCs, each in its own window and sandbox, with Google Play or other app stores and no virtual device running in the background.
Email us to join the closed alpha.