For VMWare, guest additions are called VMWare Tools.
https://kb.vmware.com/s/article/340
For Linux (which Android is a variant), they give instructions on how to
install VMware Tools at:
https://kb.vmware.com/s/article/1018414
The ****er is that for Windows a driver gets installed which is easy but
for Linux you have to "install" their VMware Tools and then compile them
(see Notes under step 10). They mention having to run VMWare Tools in
the background which would be a pain on every boot of the guest OS. You
would have to schedule the program to load on startup or login or make
it a startup program.
For VirtualBox, they describe how to install their Guest Additions at:
https://docs.oracle.com/cd/E36500_01...additions.html
Obviously per their description, that is for installing a driver in a
guest running Windows. Then I found:
https://www.virtualbox.org/manual/ch04.html
The Linux section doesn't mention having to compile anything; however,
it also does not list Android as a supported Linux OS. From:
https://forums.virtualbox.org/viewtopic.php?f=9&t=42240
"Android is not a supported Guest OS, so there are no GA. Also, it
doesn't meet the requirements for guest addition support: you can't
install support packages for the kernel to make kernel modules."
(dated 2011 - so don't know if there's been a change)
Later posts, like:
https://forums.virtualbox.org/viewtopic.php?f=4&t=83722
reinforce that there are no Virtualbox Guest Additions for Android.
Android was open source in the past; see:
http://www.zdnet.com/article/debunki...d-open-source/
Well, do an online search on "Google Android closed source" and you'll
find plenty of article warning that Google is going proprietary (closed
source), like:
https://www.theregister.co.uk/2016/0...ary_heres_how/
So there's even less chance of Oracle or someone else spending time to
figure out how to write OS interfaces to drivers in the VMM (virtual
machine manager) or pass-through drivers.