NOTE: This is a open wiki that is intended to collect Qubes-Android information into one spot, instead of in multiple posts. Please edit any mistakes you see
There are multiple "android on PC" type distributions that one could try in a VM. Here are the 3 that I know of. (If you know of more, please add them to the list): * Android-x86 - to the best of my knowledge, no one is working on a a Android-x86 template. However, there is a (non-template) install guide for android-x86 here: https://forum.qubes-os.org/t/android-x86-qube-installation-guide/22747. * Note: BlissOS seems to be a deriviate of android-x86 and has install instructions later in the document. If you are having trouble getting android-x86 working, you might look there for ideas * BlissOS (apparently a derivative of Android-x86) - to the best of my knowledge, no one is working on a a BlissOS template. However, there can still be reasons to use BlissOS over waydroid, like for example that BlissOS definitely supports bluetooth, while waydroid does not. install instructions (non-template) for BlissOS are later in this article.
(This mostly comes from the steps @Cubadicto followed to install BlissOS in a qube with internet working (https://forum.qubes-os.org/t/bliss-os-no-internet-connection/23154/6))
Next follow this steps to boot Bliss OS in a qube (maybe u know but just to write down all steps): https://www.youtube.com/watch?v=piYcKnwpKPE . The steps it talks about are:
When booted, try to open Smart Dock and give requested permissions. Is not mandatory, but will make things easier
Next open apps menu and find one called “Bliss Ethernet Manager” and open it.
@Cubadicto comment on this: That’s why i told u to check checksums, if checksums are correct, this app might be installed, which is the key here.
Change the IP Assignment to “Static”, change IP address to the same qube IP assigned address that you saw before with the netmask (e.g: ip: 10.0.0.4, mask: 255.255.255.255. Then you write IP Address: 10.0.0.4/32), change Gateway address to the one assigned to the qube (e.g: 10.0.0.1), and add both DNS Addresses separated with a comma (e.g: 10.0.0.2,10.0.0.3). Finally press “Interface Down” button (if nothing happens, try the “Interface Up”, but should be “Interface Down” correct). Bliss OS should be restart, and you might see in notification area that no WiFi option is available but Internet instead. Try to open any page in the browser, it might work!!
I hope this thread is not much Bliss OS specific, the key is simply using the Bliss OS ethernet app and assign the same qubes addresses
It's possible for "bliss ethernet manager" to set the ip address, but not set up the route. If this happpens, you can manually add the routes with: 1. Go go to apps list and run “KernelSU” 2. Give termux su permissions 3. go back to termux and do “su” again (it should work) 4. run “ip route add {gateway address} dev eth0 scope link" 5. run “ip route add 0.0.0.0/0 via {gateway address}” * It seems to give a error some of the time and not others. It seems to work if you just hit "interface down" in blissos ethernet manager, went through the animation, and opened it "fresh" and did steps 4 and 5 without any mistakes beforehand. 6. Confirm that the routes are there by typing "ip route" 7. if the routes are there, it should be working! * Pings to IP addresses should not be getting through now. * DNS should be working now (presumably set up by blissos ethernet manager)
If there is no “Bliss Ethernet Manager” app, then you probably should have downloaded version 15.9. Or if the Bliss Ethernet Manager is there but does not work for you, you can still get partial networking going anyway by: (this worked with version 14.10, but is not working with version 15.9) 1. Go go to apps list and run “KernelSU” 2. Give termux su permissions 3. go back to termux and do “su” again (it should work) 4. run “ifconfig” (you should see “eth0” in the list) 6. run “ifconfig eth0 {the IP address you just found} netmask 255.255.255.255 up” (note: for some reason doing /32 after the address does not work) 7. run “ip route add 0.0.0.0/0 via {gateway address}” internet (but not DNS) should now be working (Not sure how to do DNS, since /etc/resolv.conf seems to be missing)
@Peter46 found another way to get networking working with "virtual wifi": https://forum.qubes-os.org/t/bliss-os-no-internet-connection/23154/9
If things still dont work for you, since BlissOS is a derivative of android-x86, the android-x86 install guide might give you some ideas for things to try: https://forum.qubes-os.org/t/android-x86-qube-installation-guide/22747
Note: blissos has documentation for running blissos in qemu. This might be usefull for troubleshooting: https://docs.blissos.org/installation/install-in-a-virtual-machine/install-in-qemu/