Do you want to track your biking or driving activity, start recording based on calendar events, or tap against an NFC sticker?
You can easily automate your recording process with popular apps like Tasker or MacroDroid.
In this setup, we will show how to automate the actions of start, stop, pause, and resume for track recording in Geo Tracker.
* The feature is available only on Android under the paid subscription.
Activity & Movement
Many phones recognize if you are biking, running, walking, or driving your car. Use Activity Recognition to automate based on your activity.
Location & Geofence
With Geofence Triggers, you can start & stop recordings every time you enter or leave a specific location.
Calendar Events
Use Calendar Events to start & stop your recording based on your schedule. Use Day/Time Triggers if you'd like to automate recordings at specific times of the day.
To enable proper automation in the background, you may need to provide MacroDroid with accessibility access and exclude it from battery optimization settings. For more information on how to do this, please consult the MacroDroid documentation.
To automate recording with MacroDroid, create a new Macro and follow the steps below:
Select a trigger of your choice. It could be e.g. “Activity Recognition,” as illustrated in the screenshots.
android.intent.action.VIEW
Action | Data |
---|---|
Start recording new track | geotracker://recorder/start/ |
Stop recording | geotracker://recorder/stop/ |
Pause recording | geotracker://recorder/start/ |
Resume recording | geotracker://recorder/resume/ |
Leave the other fields as they are. The result should have a trigger and an action:
To enable proper automation in the background, you may need to provide Tasker with accessibility access and exclude it from battery optimization settings. For more information on how to do this, please consult the Tasker documentation.
To automate recording with Tasker, create a new Macro and follow the steps below:
Select System and Send Intent:
android.intent.action.VIEW
Action | Data |
---|---|
Start recording new track | geotracker://recorder/start/ |
Stop recording | geotracker://recorder/stop/ |
Pause recording | geotracker://recorder/start/ |
Resume recording | geotracker://recorder/resume/ |
You can automate the recording with any app that allows you to start apps programmatically.
Simply find the Send Intent action and fill in the data as follows:
android.intent.action.VIEW
Action | Data |
---|---|
Start recording new track | geotracker://recorder/start/ |
Stop recording | geotracker://recorder/stop/ |
Pause recording | geotracker://recorder/start/ |
Resume recording | geotracker://recorder/resume/ |
If you want to call Geo Tracker from within your own app, simply do so by calling the following function.
val intent = Intent.parseUri("geotracker://recorder/start", 0)
context.startActivity(intent)
Choose the parameters according to your desired action:
Action | Data |
---|---|
Start recording new track | geotracker://recorder/start/ |
Stop recording | geotracker://recorder/stop/ |
Pause recording | geotracker://recorder/start/ |
Resume recording | geotracker://recorder/resume/ |