FTPClient – A simple FTP, FTPS and SFTP client for Android

FTPClient is a very simple FTP client for Android 5.0+, using Apache Commons Net for FTP and FTPS and SSHJ for SFTP.

Get it on F-Droid Get it on Codeberg

Build

Run below commands in Colab:

!wget https://dl.google.com/android/repository/commandlinetools-linux-9123335_latest.zip
!mkdir -p sdk
!unzip commandlinetools-linux-9123335_latest.zip -d sdk
!yes | ./sdk/cmdline-tools/bin/sdkmanager --sdk_root=/content/sdk "tools"
!git clone https://codeberg.org/marzban2030/ftpclient.git
!chmod -c 755 /content/ftpclient/gradlew
!export ANDROID_HOME=/content/sdk && cd /content/ftpclient && ./gradlew assembleDebug
from google.colab import files
files.download('/content/ftpclient/app/build/outputs/apk/debug/app-debug.apk')

In case if you want to find apk run:

!find -name "*.apk"

And in case if you want to remove java and javac 11 and install java and javac 8 run:

!apt remove java-common openjdk-11-jre-headless
!apt install openjdk-8-jdk openjdk-8-jre

Features

  • view directory content
  • upload files to FTP server
  • create directories
  • download files
  • view file and directory properties
  • rename files and directories

GitHub

View Github