No description
| devbox.json | ||
| devbox.lock | ||
| geobridge.sh | ||
| LICENSE | ||
| README.md | ||
Geobridge
Bridges host geolocation from Geoclue into Waydroid by pushing mock locations through Appium Settings via adb. Original script by Jacob D Ludvigsen
Dependencies
- Waydroid container reachable via
adb - dbus
- devbox
Connect adb to Waydroid
- Start Waydroid. Find its IP address (System > About)
- From the project root (or inside devbox):
adb connect <IP>:5555
A) Run without Devbox:
Make sure you have adb, dbus-run-session, geoclue2, wget available in your shell.
./geobridge.sh --init`
dbus-run-session -- sh -c '/usr/libexec/geoclue-2.0/demos/agent >/tmp/geoclue-agent.log 2>&1 & ./geobridge.sh'
B) Run with Devbox
Install Devbox
curl -fsSL https://get.jetify.com/devbox | bash
Run
One-time setup. Downloads and installs dependencies and sideloads Appium Settings to Waydroid:
devbox run init
Stream host location into Waydroid (keeps running):
devbox run serve