I am running KLWP on an Android X86 machine and it complains about lacking location permission. I can grant it no problem. But there is no GPS hardware available here. So not sure what it will give. Seems like if there is no hardware, the permission should not be needed, no?
Yes, this is expected.
Location permission is required to access Android’s location API, even if there is no physical GPS hardware.
Android can still provide location via network, IP, cached or mock sources.
Granting the permission is correct KLWP will just use whatever data the system can provide (or none, if unavailable).