
Taximeter Proxy Service
Provides remote access to the Taximeter API over a Wi-Fi network
Planet Coops · com.planetcoops.android.taximeterproxyservice
UpdatedSep 22, 2025
PublishedSep 16, 2023
Packagecom.planetcoops.android.taximeterproxyservice
MD5b417e84e8667a28409157b4b565cea5a
SHA1 (signer)CF:13:01:D4:9A:D5:14:B5:41:B0:E5:55:DC:1D:CD:BD:D9:1F:89:7A
Signed byCN=Planet Coops, OU=Planet Coops, O=Planet Coops, L=London, ST=London, C=GB
Malware scanTRUSTED
Contact[email protected]
Privacy policyView
What's new
Android 16 compatibility
Description
The Taximeter Proxy Service provides remote access to the Planet Coops' Taximeter API over a Wi-Fi network. Integrators are now free to run dispatch/MDT, backseat applications on a different device to Taximeter.
Setup is easy. Simply install and run the service on the remote and local device. The device with our Taximeter app installed on it will assume a server role and will register its services on the local subnet. The device without Taximeter installed on it will assume a client role and will discover and connect to the services registered by the server. The service supports one server and multiple clients per subnet.
Existing API clients require only minimal changes to use the proxy service. They will need to connect to the proxy when Taximeter is not present and to catch an additional exception, an IllegalStateException, which the proxy uses to report errors. As communication errors are usually transient in nature, the API client's strategy for dealing with any proxy exception will also need to be reviewed.
We have updated our Taximeter API example project to demonstrate how to connect via the Taximeter Proxy Service.
❉ FEATURES
✔ Secure communication using TLS
✔ Authenticate client requests using a PIN code
✔ Lock the service to a particular Taximeter instance
Note: Requires version 1.1.72 or later of Taximeter, see
Link:
https://play.google.com/store/apps/details?id=com.planetcoops.android.taximeter.
Note: Continued use of Wi-Fi running in the background can dramatically decrease battery life.
Setup is easy. Simply install and run the service on the remote and local device. The device with our Taximeter app installed on it will assume a server role and will register its services on the local subnet. The device without Taximeter installed on it will assume a client role and will discover and connect to the services registered by the server. The service supports one server and multiple clients per subnet.
Existing API clients require only minimal changes to use the proxy service. They will need to connect to the proxy when Taximeter is not present and to catch an additional exception, an IllegalStateException, which the proxy uses to report errors. As communication errors are usually transient in nature, the API client's strategy for dealing with any proxy exception will also need to be reviewed.
We have updated our Taximeter API example project to demonstrate how to connect via the Taximeter Proxy Service.
❉ FEATURES
✔ Secure communication using TLS
✔ Authenticate client requests using a PIN code
✔ Lock the service to a particular Taximeter instance
Note: Requires version 1.1.72 or later of Taximeter, see
Link:
https://play.google.com/store/apps/details?id=com.planetcoops.android.taximeter.
Note: Continued use of Wi-Fi running in the background can dramatically decrease battery life.
Required features
- Faketouch android.hardware.faketouch
- Wifi android.hardware.wifi
Permissions (11)
Taximeter Proxy Service requests the following Android permissions:
- Access Network State android.permission.ACCESS_NETWORK_STATE
- Access Wifi State android.permission.ACCESS_WIFI_STATE
- Change Wifi Multicast State android.permission.CHANGE_WIFI_MULTICAST_STATE
- Foreground Service android.permission.FOREGROUND_SERVICE
- Foreground Service Connected Device android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE
- Internet android.permission.INTERNET
- Nearby Wifi Devices android.permission.NEARBY_WIFI_DEVICES
- Post Notifications android.permission.POST_NOTIFICATIONS
- Receive Boot Completed android.permission.RECEIVE_BOOT_COMPLETED
- Wake Lock android.permission.WAKE_LOCK
- Com Planetcoops Android Taximeterproxyservice Dynamic Receiver Not Exported Permission com.planetcoops.android.taximeterproxyservice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION