Full view | Mobile

DailyRoads Voyager

Is it for me?

Key features

Main screen



  - General
  - Camera
  - Video
  - Photo
  - Background mode
  - Automatic mode
  - Formatting & display
  - Overlays
  - File storage
  - DailyRoads.com


Install permissions

Tasker and automation

Comments & Reviews

Privacy policy

Known issues



These help pages are common for both the free and Pro versions of the app. The free version displays ads in the settings and files section, but not on the main screen (used while driving).

Pro version (since v.5.1):

  • no ads
  • camera selection after installation (like wide-angle, back-facing or front-facing)
  • uploads to Google Drive, Dropbox and custom servers
  • option to automatically start the app after device boot
  • 1000 video overlay credits on the server

DailyRoads Voyager is an Android app, allowing for continuous video recording from vehicles. Essentially, the application acts as a video black box, dashcam or auto DVR, recording everything, but only keeping what the user is really interested in. The user is usually the driver of a car, who can now quickly and safely capture video sequences of important road events.

Typically, on an average journey of a few hours, only a handful of video files (5-10 minutes) are worth keeping. Nevertheless, the application records and saves everything that happens in front of the camera, while running a cleanup process in the background, so the storage space doesn't fill up. Older and unimportant video files are constantly deleted, while important events (triggered by the accelerometer, or manually) are stored away for later viewing. Additionally, photos can also be automatically captured at specific intervals.

Video and photo files are timestamped, geotagged, and even uploaded according to the user's pre-set options. Speed, elevation and GPS coordinates are saved each second, and can be shown on the videos. Reverse geocoding can be also performed automatically or manually on photos/videos. Then, the accumulated files can be easily managed, played back, and grouped in selections.

Is it for me?

Most likely you have witnessed interesting or even outstanding events during your journeys and road trips. For those events you could prepare for, you probably had your camera with you, or turned your mobile phone into video recording mode.

But, a large number of events on the road can not be foreseen, like road incidents, interesting vehicles passing by, landscapes, buildings, animals and people by the road, and a multitude of events we can all imagine from previous experiences as drivers or passengers.

Thousands of such events happen every hour around the globe, but only a very small fraction is captured on cameras which happen to be in recording mode at that time. And these events make the TV headlines, or become popular videos on YouTube. If you could have a way to continuously record your journeys, you would be able to capture all the interesting events you witnessed, and then show them around to your friends, family or upload for the whole world.

There is even a more compelling reason to record your whole journey, and that is an unfortunate event of being involved in a car accident. You would have the evidence to prove your innocence! Maybe another car cut you off, failed to give way, or a pedestrian just appeared in front of you from nowhere. The police officers and insurance agents can be easily convinced of how things really happened, when you show them the footage.

Key features

  • Continuous video recording with user-defined length and video quality. Sound can be included.

  • User-defined storage space on the SD card - when this space is beginning to fill up, the oldest video files are automatically deleted, to make room for new files.

  • Sudden changes in speed (as detected by the accelerometer), or a touch on the screen (indicating an important road event) triggers the application to place the latest recorded video sequence into a safe zone. This zone is protected from automatic cleanup, and recording can continue, basically allowing the user to accumulate video files of interesting events during the whole journey.

  • Photos can also be automatically captured at user-defined intervals and resolutions. Starting with Voyager 5.0, photos can also be deleted automatically, based on the options specified in the storage settings.

  • Photos/videos can be captured even while the application is in the background. This means you can receive and place calls, receive SMS, use your GPS navigation or radar detection software, and rest assured that everything what happens in front of your vehicle, is still being recorded.

  • The accumulated files can be easily managed through the built-in file manager. It is possible to view photos and play videos (individually, or in a sequence), upload, delete, view on map, bookmark, view details, and select the grouping option which is better suitable for what you want to see.

  • Speed, elevation, timestamp and GPS coordinates are saved each second, and can be shown on videos/photos within the application.

  • Automatically determine street address of protected videos/photos, or display location on a map.

  • Selected (or all) photo/video files can be automatically uploaded to DailyRoads.com. Within the Gallery, there are options to manually upload selected files to YouTube, Picasa, Facebook, Twitter, Dropbox etc., through whatever apps you have installed on your phone.

Main screen

On the main screen of the application, the Video and Photo buttons allow you to start and stop the sequence of recording videos and capturing photos. The Camera mode button allows for a quick change between various modes defined in the settings. The microphone image is used to start a new video with/without sound included. The GPS signal status, and currently saved file numbers are also displayed in the corners. If you have overheating protection enabled, the bottom section may turn yellow (close to overheat) or red (overheat limit reached).

It is worth noting that while the main screen is visible, the display will not turn off. If you turn it off manually, the video/photo capturing will not stop, but (on some devices) you may encounter camera-related issues upon turning the screen on again.

Between 2 taps of the Video button (to start/stop), not just one video file is produced. Instead, a whole set of video files is recorded and saved in that session. If you specify the length of video sequences to 1 minute (in the Settings), then during an hour the application saves roughly 60 video files.

These files usually contain ordinary road events, so the files are marked as temporary, and will be deleted during the automatic cleanup. Only when the accelerometer detects a possible crash, or when you touch the screen to protect a video, you indicate that something interesting happened, and the latest recorded video sequence is stored into the safe zone.

The Photo button works much in the same way, except the photo files are not automatically deleted. You set up a snapshot frequency in the settings, and once you start the capturing sequence, photos are continuously being captured and saved on the SD card.

The Video and Photo functionalities use the same camera exclusively. It may take a few seconds to focus and capture a photo, during which time video recording is paused.

During automatic capturing, video recording has priority over photos. But, you can force an immediate photo capture if you tap on the Photo button to begin or end a session. It is assumed you saw something worth capturing in a photo, so the currently recording video file is saved, the photo captured, and then video recording resumed in a new file.


You can get to file management from the main screen's menu, or using a separate launcher icon. The Protected videos folder holds all the video files in the safe zone, while files from Tempvideos may be deleted during automatic cleanup. If you'd like to move a file from Tempvideos to Protected videos, you should do this manually.

By default, all the files are shown in the list, with the most recent ones at the top. But, using the View mode menu option, you can select what should be displayed. E.g. you previously bookmarked a few interesting photos, and now you want to show someone all your bookmarked files.

Sometimes it is easier to organize and delete your files on a PC, or a specialized file manager app on the phone. If you do this, make sure you also use the Refresh menu option, so the database is synchronized with the card's contents. For performance reasons, this is not done automatically/constantly.

A long-tap on any of the files, will bring up the context menu, allowing you to perform common actions on the selected file. One in particular is worth explaining: Nearby files. This triggers a search for photos and videos captured 10 minutes before or 10 minutes after the selected file.

If desired, thumbnails can be also generated, and the captured photos placed into the phone's Gallery. But, some photos can be quite large, and there may not be enough memory available when generating thumbnails. Try reducing the photos' resolution in the settings.

Photos/videos can be viewed either individually, or in a sequence. That sequence can be from the timeline (chronological order), using the top arrows. Additionally, if you select a view mode which displays a subset of the files (e.g. protected videos), you'll get access to the bottom arrows, allowing you to navigate only through this subset.

E.g. you can use the bottom arrows to quickly find a protected video, then continue viewing the video sequences in the timeline, using the top arrows.

When a video file finishes playing, the next in sequence is automatically loaded. A previously used top arrow loads a video from the timeline, while the use of a bottom arrow loads a video from the subset of the selected view mode. All this may sound complicated, but when actually using the arrows, this functionality allows you to sit back and watch a whole sequence of video files in the preferred chronological order.


Warning! Due to changes related to SD cards in Android, the Gallery section in the app is not available if the storage path is set to the card (in Android 5.0 and beyond).

The Gallery is accessible from the files section menu, and allows you to interact more visually with the photo/video files. Thumbnails, grids and multiple selections make it easier to browse through large collections.

Additionally, the selected files can be shared through email, messaging, Bluetooth, Twitter, or uploaded to Youtube, Facebook, Dropbox, Flickr, Picasa etc.. Whatever app is installed on your phone, it is listed as a sharing option, if it can handle photo/video uploads.


These settings allow you to customize the functionality of the application. Basically, you specify how video sequences and photos are captured, where the files are stored, how they are displayed, and what your upload preferences are.

The settings you specify are preserved even after the application is closed. Some settings are taken into account immediately after they are changed, while others (mainly those affecting video/photo capture) are considered only when a video/photo session is started.

To avoid confusions, it is recommended to change the settings only when you are not recording videos or capturing photos. And for your own safety, please change the settings only when the car is not moving!

Settings: General

Use GPS satellites - by default, the new method is used to quickly get a location update, even though the location data may initially come from cell towers or wifi networks. The old method only uses GPS to get a location, so it may take a while to get a GPS fix, but speed and elevation may be more accurate.

Screen brightness - while driving in the dark, it can be useful to reduce the brightness level of the main screen. And even in daylight, a low brightness level is preferable for both the screen and battery.

Keep the lock screen - only needed if you run the app with the screen turned off, and want a lock screen every time you turn it on. Otherwise, the lock screen is just an unneeded distraction while driving.

Auto reverse geocode - this operation consumes from your Internet bandwidth (data plan), as each file's GPS coordinates are transformed into a street address. Temporary video files are excluded from reverse geocoding, though. You can also perform this operation manually just on selected files, using the "Look up address" option from the context menu.

Overheating protection - when recording videos with high resolutions, the phone can slowly heat up due to increased resource consumption. The overheating options control what should happen when the temperature threshold is reached.

It is worth noting that if you cancel a video pause/stop notification, then overheating protection is disabled until the app is restarted. This is useful in situations when it's more important to record videos than watching for overheating.

Settings: Camera

Volume of capture sounds - in some countries/jurisdictions the shutter sound is mandatory for hardware manufacturers, to prevent/limit spy photos and videos. But, this sound can quickly become annoying when you hear it repeatedly, as each video file is generated. In Voyager you have the option to turn down the volume, or turn the sound off completely.

Warning: Android previously had no official support for this functionality, so volume control is just a workaround controlling a class of system sounds. It may affect the sounds in other apps, too! E.g. Google Maps may be silenced. However, there is a solution for rooted devices. The new method to turn sound off (introduced in Voyager 5.0) is based on an official Android feature, but sadly not all manufacturers implement this properly.

Camera parameters - the parameters (scene mode, white balance, exposure compensation and antibanding) within each camera mode can be individually set, so you can quickly switch between camera modes in the main screen.

Fallback in case of error - on some devices the selected camera parameters (usually the scene mode) may cause errors with video recording. If this happens, you can set the option to continue with the default camera mode, try again without scene mode, or stop with an error message.

Settings: Video

Most of the settings here are self-explanatory. It is worth mentioning that not every video combination works properly on all devices. If you encounter problems with video recording, you can check here which settings were used by others: http://www.dailyroads.com/voyager/stats.php

If you are trying to make the app record video on a head unit (car stereo), use the CQ video option, and specify the exact parameters supported by the USB camera. The easier way to find out these parameters is to record a video with the stock camera app. Then look into the header of that video with a program like MediaInfo. The harder way is to take a look into the source code of the camera app, as others have done.

Video quality - the quality options are automatically determined for each device. HQ and LQ were available first on Android, and should be recording video properly both with and without sound. The other pre-defined quality options may have problems with (or without) sound (depending on the device model).

Video camera operation - should be left on "maximize stability" on most devices, to ensure a long-running operation. If the gaps between videos are too large (several seconds), the other option can be chosen, too. But, this doesn't guarantee any improvement, as the camera implementations vary widely between manufacturers, or even device models.

Video stabilization - this is a built-in camera feature on some newer devices, to reduce blurring associated with the motion of a camera. It helps stabilize videos recorded on roads, but often reduces the camera angle. On some systems (especially Samsung devices) enabling this option may cause corrupt videos.

Video protection - what g-force is necessary to trigger the app to protect the latest video sequence. It is recommended to leave this setting at the lowest g-force (3 or 4) which doesn't cause repeated protect operations on bumpy roads. Only sudden stops and accelerations (indicating a possible crash) should trigger this, but the accelerometer sensitivity might be different in various devices.

Only protect - besides automatic protection (as triggered by the accelerometer), you can also touch the screen during video recording to indicate that something interesting happened. In both cases, the latest video sequence is saved into a safe zone, away from automatic cleanup. It is recommended to protect at least the latest 2 files, because the latest file may have reached only to a few seconds when you stopped recording.

Settings: Photo

Most of the settings here are self-explanatory. It is worth mentioning that a session contains all the photo files generated between 2 taps on the Photo button (to start and stop photo capturing).

Photo resolution - naturally, higher resolutions result in larger photo files. Depending on the content of the photo, sometimes there might not be enough free memory in the device to generate a thumbnail on the fly. When this happens, try reducing the resolution or disable thumbnails.

Snapshot frequency - specifies how often you want a photo to be taken automatically. The Video and Photo functionality uses the same camera exclusively, video recording having priority. This means that even if you set the photo snapshot frequency to 30 seconds, a video length of 60 seconds only allows photos to be captured every minute (i.e. when a new video file is started).

Settings: Background mode

Starting with Android 6.0 (Marshmallow) the "draw over other apps" option is disabled by default in the main settings of the device. You can enable it manually via this route: Apps -> Settings icon -> Configure apps -> Special access (the wording may differ on various Android versions). Starting with version 5.1 of the app, the "System permission" option in the app offers a shortcut to get to the system settings.

Background operation - if enabled, you can continue capturing photos and videos even while you are using other applications, or other screens in Voyager. When the main screen enters/exists background mode, a new video recording sequence is started, thus the specified video length is not preserved.

The other settings here mainly control the placement of the Video/Protect/Photo buttons on top of other applications, allowing you to place them even at pixel-level resolution, so they don't get into the way of using your other in-car apps.

The Video/Photo buttons can be used the same way as the buttons from the main screen, and they also indicate the status of the video and photo operations. The Protect button works as the viewfinder on the main screen, allowing you to save away interesting road events.

The move button (with the arrows) allows a drag&drop operation on the whole group anywhere on the screen, so you can quickly uncover important areas from other apps. Starting with version 5.1 of the app, one tap on this button will take you back to the main screen.

A long-tap on any of the buttons will take you back to the main screen, without affecting the video and photo operations.

Settings: Automatic mode

These settings allow you to use the application like a real black box, to start and stop it automatically without manual intervention. This is the case if you select the app to react to charger connected/disconnected events, or have a "true" car dock. Otherwise you still need to launch it manually.

Start when charger is connected - this option is enabled only on older Android versions, as starting with Android 8.0 (Oreo) Google has restricted apps to start when the charger is connected (ACTION_POWER_CONNECTED broadcast receiver). However, this restriction is only for apps uploaded to the Play store. If you need this option, please download from our site the apk build which includes it.

If you enable the charger option, please make sure you keep the device in a vertical orientation, when you connect the charger. The back-facing camera should face the road, like when the device is mounted in a car dock, and can be in portrait or landscape orientation (as selected in the settings). The app won't start when the device is oriented incorrectly, to avoid accidental start-up when you just want to charge your device (like laying horizontally on a table).

The Pro version also offers the option to automatically start the app after boot-up.

Voyager can also be properly integrated into automation flows using other apps, such as Tasker. This is done with built-in Android intents.

Play warning sound - whenever video recording stops without an explicit request. This includes error conditions, too, so make sure to select a sound file from your device.

Settings: Formatting & display

Basically, these settings control how speed, elevation and GPS coordinates are displayed on the main screen, recorded videos or even photos. Additionally, you can turn the viewfinder on/off and control the transparency on the main screen.

Unfortunately, Android does not allow anything to be overlaid on the video sequence itself. That's why you can't see such additional data on video sequences viewed outside Voyager. But, there are solutions for this problem.

Date format - currently this option is only used when you are interacting with the accumulated video/photo files. Each file contains a raw timestamp in the name, which is then presented in a nicer format, so you can interact easier with files.

Settings: Overlays

As Android doesn't have support for overlaying anything on video sequences, alternate ways were devised to overlay the timestamps and GPS info on top of video files.

Generate subtitle files - subtitle files (*.srt) constitute a common way to include various text info, displayed at the bottom of videos. Most video player software (such as VLC) can use these files.

Overlay credits - an external online server is used to embed such info directly into the video files. Through the "Overlay GPS data" context-menu option, you can manually upload the desired video files to a special section of DailyRoads.com. To use this service, you initially get 10 credits (in the free version) or 1000 credits (in the Pro version), and can later buy more through in-app payments (Play Store) or through the web site (PayPal).

Overlay template - You can choose what info to embed in videos, where to place it and what colors to use.

Converted video files - Finally, the converted files can be downloaded back to the phone, or to any other device.

Settings: File storage

Full path - where to store the video and photo files on the SD card. By default, the path to the first card is used, which may not be removable on certain devices. For constant write/delete operations, it is advisable to use an external storage card (if available).

Starting with Android 4.4 the new system permissions don't allow saving anywhere on the external SD card. Voyager can still record on the SD card, but please select the suggested path (with com.dailyroads.v) in the app's storage settings. You can also try the "Reset paths" button, which keeps your existing selection, but resets the list to usable paths. On some systems, you may even need to move the app to the SD card. These restrictions are eliminated in version 5.1 of the app, so any folder on the SD card can be used for storage.

Automatic cleanup also checks this folder to search for and delete the oldest temporary video files or photos. If you want to preserve these files until you have time to review them, simply rename the main folder, so you can start fresh. The old folder will remain on the SD card, like any other folder, outside the reach of the application, and without access to GPS data!

Sub-folders - if not enabled, only 3 sub-folders are created in the main folder. These are named Videos, Tempvideos and Photos, for storing the 3 kinds of files. But, if the option is enabled, each time you tap on the Video or Photo button to start a session, a new sub-folder is created and timestamped.

Tempvideo and photo capturing limits - allows you to specify limits for storage space, or different other criteria (total duration for tempvideos or number of photos). When a limit is reached, capturing can stop to preserve old files, or the automatic cleanup is triggered and the oldest tempvideo/photo files are deleted, to make room for new ones.

Debug options - should only be used when specifically instructed by us. While a log file is useful to debug problems, it is not enough by itself. We'd also need context info, like the steps leading to the problem, and specific timestamps.

Settings: DailyRoads.com

Video and photo files can be uploaded to DailyRoads.com, either automatically (see the video/photo settings), or manually from the Files section. The username and password are auto-generated when the application first runs, so you are not required to register first. However, you can change the username and password on the server, and specify them in the application, too. Once you specify your own username in the app, the password will be hidden.

Our long-term goal is to build, organize and make accessible the largest database of videos recorded on the roads around the globe. We need your help to achieve this, so please upload to DailyRoads.com only geotagged videos with their visibility set to public or anonymous.

Only a limited number of private and friends videos/photos are allowed for each user. When the limit is reached, no new files are accepted.

Install permissions

These are the required permissions for DailyRoads Voyager. Hopefully it is clear why most of these permissions are needed. But, maybe it is worth explaining the sensitive ones:

disable your screen lock - allows to record videos with the screen turned off. And when you turn it on, you can access the app's controls immediately, without fiddling with the lock. The lock is disabled only while Voyager is running, either in the foreground or the background. This behavior can be controlled with the "lock screen" option in the general settings.

draw over other apps - needed to display the background buttons.

prevent device from sleeping - used to keep the phone in a state of alertness just enough to continue recording video.

Google Maps permissions - there are also some specific permissions needed for the embedded Google Maps.

Tasker and automation

Voyager can be used as a normal, interactive app, but can also be controlled by other apps via Android intents. This greatly enhances its utility, as it can be incorporated into "profiles" and "recipes". There is some limited automation built into Voyager (see the "Automatic mode" settings), but dedicated automation apps can achieve much more, even voice control (e.g. using AutoVoice).

By convention, Android intents have the last section written in upper case. So make sure you use the proper case when specifying any of the intents listed below.


Tasker integration

The first app of this kind, and still the most popular one is Tasker. The free version of Voyager has been part of Tasker's 3rd party category since 2011, and you can still use that route in Tasker * to create a task. You just need to:

  1. select the Tasks tab
  2. tap on the + button and give the task a name
  3. in the new screen, tap on the + button to add an action
  4. tap on the 3rd Party button from the categories list
  5. tap on DailyRoads Voyager to get to the Cmd screen
  6. select one from the 6 options: Start/Stop/Retain Video, Start/Stop Photo or Stop App

Starting with Voyager version 5.0, the "retain" option has been renamed to "protect", but it still works the same way, moving a tempvideo to the protected folder.


Activity action intents

Voyager and Voyager Pro can also be controlled by sending intents directly. The 3rd party category option above just wraps these intents into an easier to use interface. Foreground intents:

  • com.dailyroads.intent.action.START_VIDEO
  • com.dailyroads.intent.action.STOP_VIDEO
  • com.dailyroads.intent.action.PROTECT_VIDEO
  • com.dailyroads.intent.action.START_PHOTO
  • com.dailyroads.intent.action.STOP_PHOTO
  • com.dailyroads.intent.action.STOP_APP
  • com.dailyroads.intent.action.STOP_APP_DEFAULT

These intents can start the app (e.g. with START_VIDEO) and control video and photo capturing. STOP_APP asks Android to immediately remove the app from memory, while STOP_APP_DEFAULT causes a softer exit, leaving the app in memory to finalize uploads.

To specify one of these intents in Tasker * you need to repeat the first 3 steps from the top, then:

  1. tap on the System button from the categories list
  2. tap on Send Intent
  3. for Action specify one of the above intents (e.g. com.dailyroads.intent.action.START_VIDEO)
  4. leave everything else to default, except for Target select Activity

Warning: due to how Android handles incoming action intents, you may run into problems if the app is already running in one orientation, while another orientation is specified in the app's settings. There are no problems if the orientations are the same, or set to auto-orientation in the settings. To avoid such potential issues, it's best not to use intents to control an already running app. Instead, you should use a broadcast intent, detailed below.


Background broadcast intents

The above intents will cause Voyager to get into foreground mode. To keep it in background, you can send these intents:

  • com.dailyroads.background.START_VIDEO
  • com.dailyroads.background.STOP_VIDEO
  • com.dailyroads.background.PROTECT_VIDEO
  • com.dailyroads.background.START_PHOTO
  • com.dailyroads.background.STOP_PHOTO
  • com.dailyroads.background.MIC_ON
  • com.dailyroads.background.MIC_OFF
  • com.dailyroads.background.BUTTONS_ON
  • com.dailyroads.background.BUTTONS_OFF
  • com.dailyroads.background.STOP_APP

There are 2 new groups here: turn the microphone on/off (for video recording) and show/hide the background buttons (already selected in the "Background mode" settings).

To specify one of these intents in Tasker * you need to repeat the first 3 steps from the top, then:

  1. tap on the System button from the categories list
  2. tap on Send Intent
  3. for Action specify one of the above intents (e.g. com.dailyroads.background.START_VIDEO)
  4. leave everything else to default, and make sure the Target is Broadcast Receiver


Status intents

Voyager not only just receives commands, but can also participate in a dialog, informing other apps of its status. For these broadcast intent "questions":

  • com.dailyroads.status.VIDEO
  • com.dailyroads.status.PHOTO
  • com.dailyroads.status.MIC
  • com.dailyroads.status.BUTTONS

Voyager can "reply" with these broadcast intents:

  • com.dailyroads.status.VIDEO_ON
  • com.dailyroads.status.VIDEO_OFF
  • com.dailyroads.status.PHOTO_ON
  • com.dailyroads.status.PHOTO_OFF
  • com.dailyroads.status.MIC_ON
  • com.dailyroads.status.MIC_OFF
  • com.dailyroads.status.BUTTONS_ON
  • com.dailyroads.status.BUTTONS_OFF

In fact, when the respective status changes, the above ON/OFF intents are broadcasted even without a "question". This allows for passive listening of Voyager's status, so you can use them as triggers in automation apps.

In Tasker * you would do this:

  1. select the Profiles tab
  2. tap on the + button to bring up the context window
  3. select Event from the list
  4. tap on the System button from the categories list
  5. tap on Intent Received
  6. for Action specify one of the above ON/OFF intents (e.g. com.dailyroads.status.VIDEO_ON)
  7. leave everything else to default
  8. continue with setting up the task you want

This feature of Voyager to participate in a dialog allows integrating dashcam functionality into other apps. One example is iBOLT Dock'n Drive, which offers dedicated in-app buttons to control Voyager.


Camera mode intents

The main screen of Voyager has a camera mode button to quickly go through the pre-set camera modes. You can also set a camera mode programmatically, by sending any of these broadcast intents:

  • com.dailyroads.camera.AUTO
  • com.dailyroads.camera.DAYLIGHT
  • com.dailyroads.camera.SUNNY
  • com.dailyroads.camera.CLOUDY
  • com.dailyroads.camera.MOONLIGHT
  • com.dailyroads.camera.DARKNIGHT
  • com.dailyroads.camera.CITYNIGHT
  • com.dailyroads.camera.CUSTOM


Focus intents

Video and focus modes can also be controlled programmatically, by sending any of these broadcast intents:

  • com.dailyroads.video.focus.CONT
  • com.dailyroads.video.focus.CONT_AUTO
  • com.dailyroads.video.focus.INFINITY
  • com.dailyroads.video.focus.AUTO
  • com.dailyroads.video.focus.EDOF
  • com.dailyroads.video.focus.FIXED
  • com.dailyroads.photo.focus.INFINITY
  • com.dailyroads.photo.focus.AUTO
  • com.dailyroads.photo.focus.EDOF
  • com.dailyroads.photo.focus.FIXED

CONT means continuous, AUTO means auto-focus, and CONT_AUTO is a combination of the two. Some Android devices may support just a subset of the above focus options. If an option is not supported (not in the app's settings), Voyager just ignores the incoming intent.


Other automation apps

As you can see in the examples above, Tasker can send and receive intents. But, it is not the only Android app capable of working with user-specified intents.

Other similar apps (like Condi, Locale, MacroDroid and Profile) are listed here and here.


Warning: If the intents appear not to work, you might also need to specify the package name, especially on newer Android versions. The package name is what uniquely identifies each app, and it is com.dailyroads.v for the free version, and com.dailyroads.v.pro for the Pro version.



* Tested with Tasker version 4.8. In other versions the details may be different, but the same principles still apply.


Known issues

To send a log file: if enabled in the settings (File storage -> Logging -> into file), the app creates a log file (DailyRoadsLog.txt) in its main folder. After you enable logging, exit the app and try again to reproduce the problem. Would help if you could also specify the hour/minute when you noticed the problem, so we can cross-reference that timestamp in the log file. Then send everything to: voyager@dailyroads.com

Warning! Due to the diversity of potential problems on various devices, the list below is no longer maintained! Please join our new Google Plus community to report problems and read about solutions.

As much as we'd like, we can't test the application on all Android devices. Even Internet-based testing services (like keynotedeviceanywhere.com or perfectomobile.com) have their limitations, especially for applications using the camera.

If you experience any problem while running the application, please report it here. But, also check which combinations of video settings are working for other users. These are the currently known issues:

  • On Android 4.4 (KitKat) the new permissions don't allow saving anywhere on the SD card. Please select the proper path (with com.dailyroads.v) in the app's storage settings. You can also try the "Reset paths" button.
  • Some combinations of video resolution/encoder/format are not supported on certain devices - this is a limitation of the device itself. Starting with version 1.6, the app can automatically determine these settings, if at least Android 2.2 (Froyo) is installed. You are encouraged to select HQ (High Quality) in the app, and only try CQ (Custom Quality) settings if you know your device can handle those. The stock camera app can also be used to manually determine what the camera is capable of.
  • As an example of the above limitation, the HTC Desire can only record high resolution video (1280x720) with the MPEG4 encoder. And the HTC Wildfire is not capable of more than 480x320 (or even just 320x240), using MPEG4 or H.263. Also, the Droid Razr Maxx can't record in the background. But, all these issues also depend on the Android version, custom ROMs having even more problems.
  • The capture sounds can not be turned off (or even the volume turned down) on certain devices. Android doesn't have any special option for developers to control those sounds, so a workaround was used in Voyager. This works on most devices, but if yours is not part of the list, your only option is to make the video length longer, so you hear that sound less often. If you have a rooted phone, you can try replacing the sound file (/system/media/audio/ui/VideoRecord.ogg). Instructions and discussions: How to Disable the Camera Noise and How to turn off Camera shutter sound.
  • Occasionally video freezes (for 1-2 seconds) on some devices, also dropping frames from the recorded video. This is most likely caused by too much incoming video data, which can't be properly handled by the Android system. Suggested fix: reduce resolution/bitrate, and also try recording with sound included.
  • If you have problems with the brightness or exposure, try various focus options (especially continuous focus). Also, the automatic brightness adjustment works better if you help it a bit. Try to orient the camera more towards the road than the sky, so about 70% of the preview area is occupied by the road (and a bit from the front part of the car).
  • If you are using a Bluetooth headset regularly, it'd be better to turn off the "include sound in video" option under Video settings.
  • If you turn the display screen off while Voyager is in the foreground, the video/photo capturing will not stop, but you may encounter camera-related issues upon returning to the main screen. If you want to use the application with the display screen turned off, you'd need to first place Voyager in background mode (e.g. by pressing your phone's Home button). But, even this doesn't work with every device, since turning the screen off may trigger a low-power/low-processing mode, where video frames may be dropped.
  • GPS issues on the HTC Desire HD or Samsung Galaxy S3 - a GPS fix cannot be acquired, or is quickly lost. There seems to be a camera/GPS conflict on the hardware/firmware level, as all video recording applications affect the GPS signal. Suggested fix: make sure you don't have a metallic protective case, or disable GPS in the app's General settings.


Pro Version 6.0.1 - July 2019

  • Camera selection after installation
  • Uploads to Google Drive, Dropbox and custom servers
  • Changes in common with the free version 6.0:
  • Added app buttons to notifications and lock screens
  • Removed the vertical axis from g-force values
  • Speed and viewfinder shown in the background
  • Automatic retry of interrupted uploads
  • Video length countdown in the main video button
  • Disabled autostart on charger for Oreo (Android 8.0) and beyond
  • Dropped support for Android 2.3 and 4.0, minimum supported is now Android 4.1

Version 6.0 - May 2019

  • Added app buttons to notifications and lock screens
  • Removed the vertical axis from g-force values
  • Speed and viewfinder shown in the background
  • Automatic retry of interrupted uploads
  • Video length countdown in the main video button
  • Disabled autostart on charger for Oreo (Android 8.0) and beyond
  • Dropped support for Android 2.3 and 4.0, minimum supported is now Android 4.1

Version 5.1.1 - December 2017

  • Bugfix version

Version 5.1 - September 2017

  • New method to work with SD cards (on Android 5.0 and beyond)
  • Pinch-to-zoom gesture support in the main screen
  • Extra protection options (mainly to play a sound)
  • Support for HEVC (H.265) video encoder
  • Background button for returning to the main screen
  • Removed phone state permission, can no longer detect incoming calls
  • Translations to Indonesian, Thai and Vietnamese
  • Pro version: option to automatically start the app after device boot
  • Pro version: 1000 video overlay credits on the server

Version 5.0.1 - Aug 10, 2016

  • New orientation option for USB external cameras on head units (car stereos)
  • Fixed issues related to orientation

Version 5.0 - Jun 22, 2016

  • Improved design
  • Portrait orientation
  • Any value for resolution, bitrate and frame rate
  • Optimized photo/video playback and contextual actions
  • Incremental uploads with visible progress
  • Separate storage limits for videos and photos
  • Option for auto-delete or stop capturing when a storage limit is reached
  • Video stabilization option for all devices (if supported)
  • New method to turn off the camera capture sound
  • Video "retain" options renamed to "protect"
  • Translations to Brazilian Portuguese, Bulgarian and Japanese

Version 4.1.1 - Mar 28, 2015

  • Removed the AppFlood ad library (flagged as adware by an antivirus)
  • Translation to Romanian

Version 4.1 - Dec 16, 2014

  • Overheating protection (General settings)
  • Support for a new video resolution: 3840x2160 (4K UHD)
  • New way to manage file paths in the settings
  • Share option in each file's context menu
  • Two new options in General settings: lock screen and roaming
  • Image stabilization as a video option
  • Auto-focus for video and HDR scene (useful for Galaxy S5)
  • Changed memory management to eliminate the "low memory" messages
  • Fixed the occasional retain problems
  • Translations to Croatian, French, German and Hungarian
  • Dropped support for Android 2.2 (Froyo), the oldest supported is now 2.3.3 (Gingerbread)

Version 4.0 - Mar 18, 2014

  • Various tweaks/improvements on the camera code
  • New way to deal with GPS coordinates and speed
  • New option in Background mode: show/hide the move button
  • New option in Automatic mode: start when charger is connected
  • Added a 2nd app icon (DailyRoads Files) to access files and settings directly
  • Reorganized the menu options between the main screen and the Files section
  • Improvements with Gallery and how file structure is refreshed in Windows
  • Added new date format options (yyyy-mm-dd, yyyy.mm.dd and dd/mm/yyyy)
  • Added large font option for speed
  • Changed the cleanup algorithm to show the "no space" warning less frequently
  • Added optimization for Samsung devices (option in video settings)
  • Ads are displayed on some screens, but are automatically removed after an in-app donation
  • New option in General settings: back button
  • Translations to Czech, Turkish and Ukrainian

Version 3.0 - Jul 21, 2013

  • New video quality options (on Android 4.0 and beyond)
  • Camera modes to individually set scene, white balance and exposure compensation
  • Support for reverse landscape orientation (on Android 2.3 and beyond)
  • Added map below a video and photo (in portrait view)
  • All valid SD card paths are now automatically detected
  • Improvements on operation with screen turned off
  • Background buttons can now be dragged over other apps
  • Total video/photo files shown in the lower-right corner
  • Editable signature in subtitle files
  • Protection from accidental exit with the back button
  • Occasional invitation to download other free apps through AppBrain
  • Option to record debug info into a log file
  • Translations to Arabic, Dutch, Italian, Polish and Hebrew
  • Dropped support for Android 2.1 (Eclair), the oldest supported is now 2.2 (Froyo)

Version 2.1.2 - Aug 27, 2012

  • Bugfix: focus mode is now properly saved for both videos and photos

Version 2.1.1 - Aug 18, 2012

  • Added "continuous focus" video option for all devices
  • Changed the look of the main buttons, also enhancing contrast
  • The setting for storage space limit is now only used for tempvideos

Version 2.1 - Jun 19, 2012

  • Fixed various incompatibilities introduced in the previous version
  • Added microphone button to quickly enable/disable sound from videos
  • New option to maximize stability or minimize gaps between videos

Version 2.0 - Apr 22, 2012

  • Rewritten camera-related code (video and photo)
  • Added 3 new video quality options: bitrate, frame rate, focus mode
  • Reduced time gap between consecutive video files
  • Gallery to manage files in a different way
  • Personalized sharing/upload options through the Gallery (depends on what apps are installed)
  • New option for background Exit button
  • Added support for Android 4 (Ice Cream Sandwich)
  • Dropped support for Android 1.5 and 1.6, the oldest supported is now 2.1
  • HQ video recording is now supported on the Samsung Galaxy S 2
  • Translations to Korean and Spanish

Version 1.7.2 - Sep 29, 2011

  • Option to specify a full path for the files, as opposed to just the main folder
  • If files are deleted outside the app, added option to manually sync with the card (Files -> Refresh)
  • More stable shutdown procedure in automatic mode
  • On the Samsung Galaxy S II, the default resolution is set to 800x480, with a warning for HQ

Version 1.7.1 - Jul 24, 2011

  • Fixed video recording problems related to CQ on certain devices
  • Improved background operation, especially under low memory conditions

Version 1.7 - Jul 13, 2011

  • Option to overlay timestamps and GPS data on videos (through an online server)
  • Option to generate subtitle files with timestamps and GPS data
  • New group of settings "Overlays" to control the above options
  • A new context-menu option on video files allows uploading to the overlay server
  • Support for a new video resolution: 1920x1080 (1080p) - not yet on the SGS II
  • Donate button in the app - your donations keep the app free, thank you!

Version 1.6.2 - May 5, 2011

  • Fixed more "camera could not be initialized" errors
  • Visual improvements on the Video and Photo buttons in their active state

Version 1.6.1 - Apr 7, 2011

  • Reduced the frequency of "camera could not be initialized" errors
  • Improved car dock detection, especially when undocking
  • Shutter sound is muted when volume=0, even in the background
  • Improvements for the first GPS fix, after app is started
  • Removed support for 3banana notes (due to changes in company and API)

Version 1.6 - Mar 11, 2011

  • Automatically determined high/low video quality (Android 2.2 and newer)
  • New "Automatic mode" feature and settings, including car dock detection
  • Increased audio quality (Android 2.2 and newer)
  • New setting Photo -> Focus mode (Android 2.0 and newer)
  • New way to deal with capture sounds (by adjusting volume)
  • Notification icons and messages now include photo capture status, too
  • Added GPS info into the JPEG EXIF header (Android 2.0 and newer)
  • Improvements on how to acquire a GPS fix (and display of additional status info)
  • Two new options under General settings: Enable/Disable GPS, Screen brightness
  • Color and brightness adjustments on the main screen for less distracting night driving
  • Visual improvements on overlaid info (speed, timestamp, elevation, GPS coordinates)

Version 1.5.1 - Nov 12, 2010

  • Fix for preview issues, especially on Samsung phones
  • Russian translation

Version 1.5 - Nov 6, 2010

  • New way to record video in the background, preserving the specified video length
  • Possibility to overlay Video/Retain/Photo buttons on top of other applications
  • Video is recording properly in the background, even with the screen completely turned off
  • Improved video recording and playback on Motorola phones
  • New group of settings "Background mode"
  • New setting Video -> File format (to save files as 3gp or mp4)
  • The "Include sound in video" setting now allows sound in background mode, too

Version 1.4.3 - Aug 31, 2010

  • Fix for video recording in Android 1.6

Version 1.4.2 - Aug 29, 2010

  • High quality video recording with Froyo (Android 2.2 and newer)
  • Improvements of video quality for lower resolutions (Android 2.1 and newer)
  • Support for an intermediary video resolution: 400x240 (WQVGA)

Version 1.4.1 - Aug 13, 2010

  • The timestamp can also be shown on recorded videos and photos
  • Fix for the list of photo resolutions under certain locales

Version 1.4 - Aug 8, 2010

  • Speed, elevation and GPS coordinates can now be shown on the main screen and recorded videos
  • Elevation and GPS coordinates can be shown on photos
  • New group of settings "Formatting & display"
  • Support for 2 new video resolutions: 800x480 (WVGA) and 1280x720 (HD 720p)
  • Sound is no longer included when recording video in the background
  • New menu option: Exit

Version 1.3 - May 21, 2010

  • Use of the accelerometer to detect sudden change in g-forces
  • Reverse geocoding (in settings and context menu on files and folders)
  • The shutter sound can be now silenced when capturing photos and recording videos
  • A new context-menu option allows adding a photo into the 3banana Notes app
  • Improved video quality for high resolutions (VGA and D1)
  • No more timeouts when uploading large files
  • Chinese translation (Simplified and Traditional)

Version 1.2 - Feb 6, 2010

  • The Video button is now used only to start and stop video recording
  • The main preview area is used now to retain videos
  • New "retained videos" option for video upload (replaces the "last files" options)
  • Explicit settings changes are required now to upload publicly visible video/photo files
  • Improvements for the Nexus One and Samsung Moment (not fully functional yet)

Version 1.1 - Jan 17, 2010

  • Added notification icon into the status bar, to clearly indicate whether video is recording or not in the background
  • New context menu option in the files list: "Play with..." (video) or "View with..." (photo)
  • The default video encoder is now automatically determined for each phone
  • New menu option "Issues" to list and allow reporting issues with the application

Version 1.0.1 - Dec 31, 2009

  • Added a new option in the settings ("Video encoder") to allow recording video with the Motorola Droid (needing H.264)

Version 1.0 - Dec 30, 2009

  • Official launch on the Android Market