AndFTP is a FTP, SFTP, SCP, FTPS client for Android devices. It allows managing several FTP servers. It comes with both a device file browser and a FTP file browser. It provides download, upload features with resume support and folder synchronization. Use device menu to rename, delete, copy, set permissions and create folders. It provides FTP (File Transfer Protocol), SFTP (SSH's secure File transfer protocol) support, SCP (Secure Copy Protocol) and FTPS (Explicit/Implicit FTP over TLS/SSL).
 
last update: 01/2014

Features:
AndFTP is an application for Android compliant devices. It's a full FTP (File Transfer Protocol) client. Main features are:
  • FTP, SFTP, SCP and FTPS (Explicit and implicit) support.
  • Device (local) and remote (FTP) file browsers.
  • Back button support.
  • Upload and download with resume support.
  • Folders selection support for upload, download and delete.
  • Folder synchronization (mirror remote/local).
  • Active/Passive FTP mode support.
  • Custom FTP and SCP commands support .
  • Rename file(s) support.
  • Delete file(s) support.
  • Create folder(s) support.
  • Copy/Paste support on device.
  • Files/Folders details support.
  • List files and folders sorted by name, size and date.
  • Open file (HTML, MP3, Text, Video, ...) on device and remotely.
  • Permissions setup support on FTP server.
  • Multiple FTP settings support.
  • Authentication prompt added to avoid storing FTP login/password on device.
  • SSH RSA and DSA private key authentication support.
  • Send file support (as email attachment, bluetooth, ...) for device browser.
  • Optional "Tip of day".
  • Intent to transfer files or directories.
  • Share support for gallery.
  • Settings file export and import (FileZilla support)
  • Wake lock option while tranferring to prevent device sleeping.
  • English, Spanish, German, French, Chinese, Japanese, Russian, Korean, Portuguese Brazilian, Serbian, Romanian, Hungarian and Turkish languages support.

All AndFTP features detailed in PDF available here.

Screenshots:
Splash screen Manage connections Select FTP server
Splash screen Manage FTP servers Select FTP server
     
Create FTP connection File browser Authentication prompt
Add FTP/SFTP/FTPS server settings Handset file browser FTP authentication prompt
     
Chmod/Permissions Upload files to FTP Download files from FTP
FTP update permissions Uploading Downloading
Create folder on FTP AndFTP options Share support
Create folder Options Share support
FTP sync Sync progress Sync report
Configure folder sycnhronization Compute synchronization Synchronization report

Download:

  Download APK for Android (free)
 v3.6 SFTP support [apk]   [zip]
v3.5 [zip]

Changes:
  • v3.6:
    - Credentials encryption added.
    - Tiny screens support added.
    - Translations fixes.
    - Minor bug fixes.
  • v3.5:
    - Overwrite prompt/option added.
    - SYST command fallback added.
    - Resume minor bug fixed.
  • v3.4:
    - Fastscroll support added.
    - SFTP list minor bug fix.
    - Sync criteria option added.
    - Turkish translation added.
    - Android 4.3 support.
  • v3.3:
    - Ignore transfer errors option added.
    - Samsung multi-windows support added.
    - All resolutions icons added.
    - GridView layout minor bug fixed.
    - Security fix for files/folders with traversal sequences.
  • v3.2:
    - Expert/specific FTP options added.
    - Grid layout support.
    - Android 4.2 support added.
  • v3.1:
    - MACOS Peter Server support fixed.
    - MLSD zero permission bug fixed.
    - Wake lock support improved.
    - Exclude files/folder from sync added [Pro version only].
    - MIPS support added.
  • v3.0:
    - Long filename UI support improved.
    - MP3 streaming support (Experimental).
    - Sync schedule (hourly, daily, weekly) support added [Pro version only].
    - Sync widget support added [Pro version only]
    - Sync All menu added [Pro version only].
    - Relative path support for initial remote folder added.
    - Home directory option added.
    - 80% font scale option added.
    - Icon added on sync folders.
FAQ:
  • Did you test AndFTP on G1?
    Yes, some photos are available in our forum.

  • How to use select a folder?
    Long press on the folder name will select the folder. When selecting a folder then further operation (upload, download or delete) will be applied to all subfolders and files.

  • How to use SFTP instead of FTP?
    In FTP server settings, select SFTP (SSH File Transfer Protocol) in the drop down list.

  • How to use SSH key authentication for SFTP?
    In FTP server settings, fill in username and leave password blank. Then in advanced settings select OpenSSH private ke, fill in key password (optional) and save settings.

  • How to use FTPS instead of FTP?
    In FTP server settings, select FTPS (Explicit FTP over TLS/SSL) in the drop down list.

  • I cannot change directory when I setup remote folder?
    Did you start the remote folder with / ? If you want to setup myremotefolder then fill in /myremotefolder and it should work.

  • How to move a file in a sub folder?
    Select a file, then click on move from the menu and setup subfolder/newfilename in the target filename box.
  • Does AndFTP provide an Intent to download files from FTP server?
    Yes, you need to start an Activity for regular PICK intent with parameters data and the following type: vnd.android.cursor.dir/lysesoft.andftp.uri. For instance:
     ...
    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_PICK);
    // FTP URL (Starts with ftp://, sftp://, scp:// or ftps:// followed by hostname and port).
    Uri ftpUri = Uri.parse("ftp://yourftpserver.com");
    intent.setDataAndType(ftpUri, "vnd.android.cursor.dir/lysesoft.andftp.uri");
    // FTP credentials (optional)
    intent.putExtra("ftp_username", "anonymous");
    intent.putExtra("ftp_password", "test@test.com");
    // FTP settings (optional)
    intent.putExtra("ftp_pasv", "true");
    // Download
    intent.putExtra("command_type", "download");
    // Activity title
    intent.putExtra("progress_title", "Downloading files ...");
    // Remote files to download.
    intent.putExtra("remote_file1", "/remotefolder/subfolder/file1.zip");
    // Target local folder where files will be downloaded.
    intent.putExtra("local_folder", "/sdcard/localfolder");
    startActivityForResult(intent, 0);

    Full Intents documentationSFTP support is available here. More samples are available in the forum.

Sitemap | Privacy Statement | Java and all Java-based marks are trademarks or registered trademarks of Oracle.
in the U.S. and other countries. All other company and/or product names are the property of their respective owners.