本アプリケーションを用いて、Androidデバイスの中にある様々なフォルダ(SDカード含む)に対して読み込み/書き込みすることができます。写真をパソコンにバックアップしたり、音楽や動画をAndroidデバイスにコピーすることができます。
もしFTPクライアントをお持ちでない場合、FileZillaを推奨します(http://filezilla-project.org/ からダウンロードできます)。またWindows標準のファイルエクスプローラを使用することも可能です。
Features:
デバイスに搭載されているどのネットワークインターフェース(Wi-Fi、イーサネット、モバイルネットワーク、USBなど)でも使用可能です。
匿名ユーザー(不許可に設定可能)
特定ユーザー(不許可に設定可能)。ユーザー名とパスワードは変更可能
ホームディレクトリとしてルートディレクトリを指定可能
読み取り先頭
PassiveモードとActiveモード
隠しファイルを表示
カスタムホームフォルダ
Ftp serverをforegroundサービスとして使用するためのオプション
サポート言語:英語、スペイン語、ルーマニア語、フランス語、イタリア語、ハンガリー語、中国語、日本語
Intents:
com.theolivetree.ftpserver.StartFtpServerPro
com.theolivetree.ftpserver.StopFtpServerPro
Ftp serverをUSBケーブル接続で使用する方法
この方法はネットワークに接続できない場合に便利です。
1) Androidデバイスで [設定]→[開発向けオプション] を開き、”USBデバッグ”オプションを有効にします([開発向けオプション]が無い場合、[設定]→[端末情報(もしくはタブレット情報)]を開き、最下部にある[ビルド番号]を数回連続でタップすると[開発向けオプション]が追加されます)
2) AndroidデバイスとパソコンをUSBケーブルで接続します
3) パソコンのコマンドプロンプトで”adb start-server”を実行し、adbサーバーを起動します。(adbはAndroid SDKに含まれています。通常は android-sdk\platform-tools\adb\ にあります)
4) パソコンのコマンドプロンプトで"adb forward tcp:2221 tcp:2221"を実行します。これにより、パソコンの2221番ポートに送信したデータがAndroidデバイスの2221番ポートに転送されるようになります。
Ftp serverを複数使用する場合、それらのFtp Server全てに対してこのステップを実行する必要があります。使用するPassiveポートの数が少ない場合、その作業は比較的簡単です。
これにより、パソコン上の127.0.0.1:2221への全ての接続がAndroidデバイスの2221番ポートに転送されます。
5) AndroidデバイスのFtp serverアプリケーションを起動します。次に[設定]→[ネットワークインターフェース]を開き、”ループバックアドレス(127.0.0.1)”もしくは”All”を選択します。
6) Ftp serverを開始します。
7)パソコン上でFTPクライアントをftp://127.0.0.1:2221に接続します。(ポート番号はFtp serverのコンフィグレーションによって異なります)
USBモードでの接続は必ずパソコンからスタートする必要があります。そのため、Passiveモードのみが使用可能です。
必要なPermission:
INTERNET
ACCESS_NETWORK_STATE
ACCESS_WIFI_STATE
Ftp ServerがFTPクライアントとの通信を開くためのネットワークpermission
WRITE_EXTERNAL_STORAGE
Ftp serverがFTPクライアントから受信したファイルをSDカードに書き込めるようにします。
WAKE_LOCK
Ftp serverの実行中は常にAndroidデバイスを起動状態にしてください。もし起動していない場合、Ftp serverへの接続は失敗します。
Libraries used by this program: Apache ftp server v1.0.6. Apache2 License. Android viewflow pakerfeldt (01/Nov/2011). Apache2 License: http://www.apache.org/licenses/LICENSE-2.0.html
[JP]このプログラムで使用しているライブラリ:Apache ftp server v1.0.6. Apache2 License. Android viewflow pakerfeldt (01/Nov/2011). Apache2 License: http://www.apache.org/licenses/LICENSE-2.0.html
Special thanks to: Beatriz Vera, Surjit Panda, Alex Sovu, Balazs David Molnar, Damien Varvenne, Simone Balducci, Juanvi, Noelia, Paulino Feitio, Chengcheng Hu, Noxa Tagakov, Joon Lim and Tomokazu Wakasugi.