ConnectedSMB Storage Provider is compatible with Android’s Storage Access Framework (SAF) introduced in Android 4.4 (API level 19).
ConnectedSMB provides a Windows compatible Network File Sharing (often referred to as SMB) as an Android content provider. This allows file exchange between Android devices and Windows, Linux, MacOS, and other systems that support the SMB Network protocol.
ConnectedSMB provides both client and server capabilities. Android devices are able to access files that reside on remote computers and other android devices. Remote devices can also access files on devices running the paid version of the ConnectedSMB Storage Provider.
The easiest way to demo the capabilities of the Connected SMB Storage Server and Provider is to provide a simple example walkthrough. A user should learn enough from the walkthrough to be able to configure and use the product in more general configurations for the user.
The sample walkthrough will configure the Connected SMB Storage App as both an SMB Client and an SMB Server and we will configure a provider and an export in such a way that they are connected to your phone in a loopback configuration. That is, we will set up the SMB Storage app to share a directory from the phone onto the local directory, and we will configure the app to access this share as if it were located on some remote phone and to provide that phone’s content to application on your phone. The content on the remote phone will be accessible to your phone as if that content were local to your phone.
We’ve chosen to demo this capability in a loopback mode so that we can demonstrate both the client and server capabilities of your app without having to involve other devices.
Connected SMB can be installed directly from from Google Play Store. The Connected SMB Play Store App page is:
To run, either hit “Open” from the Connected SMB Play Store App page or locate the “Connected SMB” Icon in your phone’s apps and click on it to open.
When run for the first time, the app will request access to photos, media, and files on your device.
This functionality is required for operation of the app. Please click “Allow”
You will then be shown the Connected SMB Storage app main screen. There are two tabs on this screen, the “Network Servers” tab and the “Local Exports” tab.
These screens will look like:
You can move between tabs by simply swiping the screen either left or right depending on which tab has focus. The “Network Servers” tab lists all the computers or phones on your network that your phone has access to. We’ll talk about setting this up in a moment. The “Local Exports” tab lists all the directories on your phone that other phones on your network has access to. We’ll also discuss adding local exports in a moment.
But first, and specifically for this demo, we want to enable the SMB server capability. By default the SMB server capability is disabled and a user must explicitly enable that capability.
Select the “Menu Options” icon in the top right of your screen to the right of the Connected SMB Title bar. This is sometimes called the “Kabob Menu” for obvious reasons. You will ssee three menu options: About, Settings, and Help. This is shown below: