Tasker Integration
Tasker is a powerful Android automation app that can send Intents to GPS JoyStick, enabling scheduled location changes, trigger-based automation, and complex workflows.
Prerequisites
Section titled “Prerequisites”- Tasker installed from Google Play Store
- GPS JoyStick installed with the unlocked version
- For Pro intents: an active Pro subscription
Sending Intents from Tasker
Section titled “Sending Intents from Tasker”All GPS JoyStick intents follow the same pattern in Tasker:
- Create a new Task
- Add an Action → Misc → Send Intent
- Set the Action field to the intent action string (e.g.,
theappninjas.gpsjoystick.TELEPORT) - Add Extras as needed (one per line, format:
key:value) - Set Target to Service
Basic Examples
Section titled “Basic Examples”Teleport to a Location
Task: "Go to San Francisco"
- Action:
theappninjas.gpsjoystick.TELEPORT - Extra:
lat:37.7749 - Extra:
lng:-122.4194 - Target: Service
Start a Saved Route
Task: "Morning Walk"
- Action:
theappninjas.gpsjoystick.ROUTE - Extra:
name:Morning Walk - Target: Service
Stop Mocking
Task: "Stop GPS"
- Action:
theappninjas.gpsjoystick.STOP - Target: Service
Pro Examples
Section titled “Pro Examples”Walk Through Waypoints (Pro)
Task: "Walk Park Loop"
- Action:
theappninjas.gpsjoystick.WALK - Extra:
waypoints:37.7694,-122.4862;37.7700,-122.4830;37.7712,-122.4800 - Extra:
teleport:true - Extra:
speed:5.0 - Target: Service
Change Speed Mid-Route (Pro)
Task: "Speed Up"
- Action:
theappninjas.gpsjoystick.SPEED - Extra:
speed:25.0 - Target: Service
Teleport to Favorite (Pro)
Task: "Go Home"
- Action:
theappninjas.gpsjoystick.FAVORITES - Extra:
name:Home - Target: Service
Receiving Broadcast Responses
Section titled “Receiving Broadcast Responses”Some intents send a broadcast response. To capture these in Tasker:
STATUS_RESPONSE Profile
Section titled “STATUS_RESPONSE Profile”The STATUS_RESPONSE broadcast is fired in reply to a STATUS query, which is a Pro intent. Free-tier users will not receive these responses.
- Create a new Profile → Event → System → Intent Received
- Set Action to
theappninjas.gpsjoystick.STATUS_RESPONSE - Link a Task - extras are available as variables:
| Variable | Description |
|---|---|
%lat | Current latitude |
%lng | Current longitude |
%speed | Current speed (km/h) |
%is_route_active | Route running state |
%is_route_paused | Route paused state |
%route_remaining | Remaining waypoints |
%is_running | Service active state |
Error Handling Profile
Section titled “Error Handling Profile”- Create a new Profile → Event → System → Intent Received
- Set Action to
theappninjas.gpsjoystick.ERROR - Link a Task - extras available:
%source_action,%error,%message
Automation Recipes
Section titled “Automation Recipes”Schedule Location by Time
Profile: Time → 9:00 AM (weekdays) Task: Teleport to office location
- Action:
theappninjas.gpsjoystick.TELEPORT - Extra:
lat:37.7749/lng:-122.4194
Profile: Time → 6:00 PM (weekdays) Task: Teleport to home (Requires Pro - uses FAVORITES intent)
- Action:
theappninjas.gpsjoystick.FAVORITES - Extra:
name:Home
On the free tier, replace the FAVORITES step with another TELEPORT action and hard-code the home lat/lng.
Trigger on Wi-Fi Connect
Profile: State → Net → Wi-Fi Connected (SSID: "OfficeWiFi") Task: Set office location
- Action:
theappninjas.gpsjoystick.TELEPORT - Extra:
lat:37.7749/lng:-122.4194
Walk Route on App Launch (Pro)
Profile: Event → App → Launch App (select test app) Task: Start test route
- Action:
theappninjas.gpsjoystick.WALKwith waypoints - Wait 2 seconds
- Action:
theappninjas.gpsjoystick.SPEEDwith desired speed
Both WALK and SPEED require an active Pro subscription.
Downloadable Profile
Section titled “Downloadable Profile”Download a pre-built Tasker profile with common GPS JoyStick tasks:
Importing the Profile
Section titled “Importing the Profile”- Download the XML file to your device
- Open Tasker → long-press the Profiles tab → Import
- Navigate to the downloaded file and select it
- The profile includes tasks for: Teleport, Route, Walk (Pro), Stop, and Status Query (Pro)
Complete Intent Reference
Section titled “Complete Intent Reference”See the Pro Intents API Reference for the complete list of all available intents, extras, and response broadcasts.
For step-by-step automation recipes with detailed use cases, see the Tasker automation blog post.