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: 04/2012

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.
  • 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 and Hungarian languages support.

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)
 V 2.9.9.2 SFTP support [apk]   [zip]
V2.9.8 [apk]   [zip]

Changes:
  • v2.9.9.2:
    - Android 4.0 ICS display bugs fixed.
    - Implicit/Explicit FTPS bug fixed.
    - Share support file extension bug fixed.
    - Local device copy/paste bug fixed.
  • v2.9.8:
    - Freestyle ftpd (Xbox 360) support added.
    - Local/remote folders selection improved.
    - Multiple send feature added.
    - Droid share support bug fixed.
  • v2.9.7:
    - Send/share support extended to all files.
    - Bug fixed for SFTP authentication with MacOSX.
  • v2.9.6:
    - Retry on failure support added.
    - CP1250 (Windows) charset added.
    - Android 4.0 support.
  • v2.9.5:
    - SFTP performances improved.
  • v2.9.4:
    - SCP file listing improved with new date formats.
    - Save/back button added to each settings tab.
    - German translation reviewed.
    - Cisco Cius support added.
  • v2.9.3:
    - Internal/External IP switch for passive mode if needed.
    - 80% font scale option added.
    - Disable FEATure FTP command option added.
    - Unix/MacOSX extended attributes bug fixed.
    - Large file upload bug fixed for SCP.
    - Android 3.2 support.
  • v2.9.2:
    - MLSD command support added.
    - FileZilla settings import (XML file) support added.
    - Dual SSH authentication (password + keyfile) support added.
  • v2.9.1:
    - Full sdcard synchronization alert moved into warn for mirror remote.
    - Android 1.5 backward compatibility bug fixed.
    - Unexpected FC on download bug fixed.
    - Translations updated.
  • v2.9:
    - Mirror local support added for folder synchronization [Pro version only].
    - ISO-8859-1 (Latin1) charset added.
    - Wake lock bug fixed for "Share" support.
  • v2.8:
    - Folder synchronization (mirror remote) support added [Pro version only].
    - Pick remote file/folder intent added.
    - Hungarian translation added.
    - Threading minor bug fix.
    - Android 3.1 support.
  • v2.7:
    - Discard file/folder leading spaces option added.
    - Wake lock option layout bug fixed.
  • v2.6:
    - Wake lock while transferring added to prevent sleeping.
    - EUC-JP (Japanese) charset added.
    - Unix characters bug fixed for SCP commands.
  • v2.5:
    - Linux/Fedora directory listing improved.
    - Android 3.0 support.
  • v2.4:
    - Multiple share from gallery support added.
    - Romanian support added.
    - View/browse Intent added.
    - Transfer Intent improved.
  • v2.3:
    - EPSV support added for IPv6.
    - Export settings to file added.
    - Import settings from file added.
    - AES-128/192-CBC support added for encrypted SSH keys.
    - Serbian translation added.
    - Android 2.3 support.
  • v2.2:
    - Implicit FTPS support added.
    - Chinese translations updated.
  • v2.1:
    - Custom FTP commands added.
    - App2SD support added.
    - Ascending/descending sort switch added.
    - Portuguese translation added.
    - Brazilian translation added.
  • v2.0:
    - SCP (SSH Secure Copy Protocol) support added.
    - Slow display under Droid fixed.
    - WIN32 parser support added.
    - Unix fallback parser added.
    - Menu icons updated.
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 Sun Microsystems, Inc.
in the U.S. and other countries. All other company and/or product names are the property of their respective owners.