Have you ever tried to run Android app on desktop Linux? There are several ways to do this, for example, with the help of various emulators, which offer a more or less normal performance, but isolate all the Android program from the underlying operating system.
But there is a tool that allows you to forget about limitations and use all the necessary software in native mode.
Anbox is a project open source that is designed to run Android apps without emulation as such. The developers on their official website they write that Anbox puts the “Android OS into the container, abstracts the access to the equipment and integrates key system service to the system GNU Linux”.
Because Anbox is a full Android system running on the same core that the host OS, it is possible to start absolutely any application. Now uses Android 7.0 (freeform mode).
For use Anbox your Linux distribution must support snap-packs. As you know, such support is not everywhere, however, the most popular distributions (Ubuntu, Fedora, Arch, OpenSUSE, Debian) is present.
This video shows Anbox in action:
Currently only officially announced support for Ubuntu 16.04 LTS and above. To install it, open a terminal and run the following command:
sudo install snap —classic anbox-installer && anbox-installer
While the project is still in pre-alpha version, so some instability and crashes are present. Because Anbox is open source, you can access it on GitHub.