Velocity File Assistant

Velocity File Assistant is a small Android application that helps keep Velocity in sync with files downloaded on the device's external storage. It copies the files from the general purpose external storage into Velocity's assigned external storage where Velocity can read them.

Velocity File Assistant is targeted for devices that are running Android 11 or newer. Android introduced restrictions that prevent Velocity from reading files from the external storage where mobile device managers (MDMs) put them. Velocity File Assistant requires the Manage External Storage permission, which allows it to copy the files from the external storage (/sdcard/com.wavelink.velocity) to the app storage that Velocity can access (/sdcard/Android/data/com.wavelink.velocity/files). Assign the permission using your MDM, or Velocity File Assistant asks for the permission the first time it runs.

When Velocity File Assistant is installed, it runs each time the Velocity client is launched. It does not need to be run separately, nor does it create a home screen icon, but it does show in the app list in Settings > Apps.

If there are directories inside the /sdcard/com.wavelink.velocity directory, those directories and any files they contain are not copied.

When Velocity File Assistant is launched by the Velocity client, it does not delete any files. However, if you are using an MDM client, you can use an intent to launch Velocity File Assistant and it will delete any existing configuration files in /sdcard/Android/data/com.wavelink.velocity/files before it begins to copy the new files.

To use Velocity File Assistant to copy files: 

1.Download the Velocity File Assistant app from the Wavelink downloads page and install it on a Android device that has Velocity 2.1.21 or newer installed.

2.Copy the configuration files to /sdcard/com.wavelink.velocity on the device.

3.Launch Velocity. During startup, if the Velocity File Assistant is also installed, it launches, copies the files, shows a status message, and then closes. The Velocity client finishes loading as soon as the Velocity File Assistant is done.

To use Velocity File Assistant to replace files: 

1.Download the Velocity File Assistant app from the Wavelink downloads page and install it on a Android device that has Velocity 2.1.21 or newer installed.

2.Copy the configuration files to /sdcard/com.wavelink.velocity on the device.

3.Use an MDM client to send a startActivity intent to launch Velocity File Assistant.

Velocity File Assistant deletes the files from the /sdcard/Android/data/com.wavelink.velocity/files directory and then copies the files from /sdcard/com.wavelink.velocity . If you use startActivityForResult(), the activity returns RESULT_OK when no problems are encountered, and returns RESULT_CANCELED when problems are encountered. Velocity File Assistant closes when it is done.