ΠΠ° ΡΠΈΡΠ°ΡΠ΅ / Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Π±ΠΈΠ»ΠΎ ΠΊΠΎΡ ΡΠΎΠ»Π΄Π΅Ρ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ sdcard, Π²ΠΎ Π²Π°ΡΠΈΠΎΡ ΠΠ½Π΄ΡΠΎΠΈΠ΄ ΡΡΠ΅Π΄ ΡΠΎ ΠΎΠ²ΠΎΡ FTP ΡΠ΅ΡΠ²Π΅Ρ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π²Π°ΡΠΈΡΠ΅ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π½Π° Π²Π°ΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ, ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ ΠΌΡΠ·ΠΈΠΊΠ° ΠΈ ΡΠΈΠ»ΠΌΠΎΠ²ΠΈ Π·Π° Π²Π°Ρ ΡΡΠ΅Π΄, ΠΈΡΠ½
ΠΠΊΠΎ ΡΠ΅ΡΡΡΠ΅ Π½Π΅ΠΌΠ°Π°Ρ FTP ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π°ΠΌ FileZilla ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ (ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ Π½Π° http://filezilla-project.org/), Π½ΠΎ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π½Π° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ Windows.
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΠ΅ΡΠ·Π°ΠΆ Π΅ΠΊΡΠ°Π½.
ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ:
Π‘Π΅ ΠΊΠΎΡΠΈΡΡΠΈ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡ ΠΌΡΠ΅ΠΆΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π²ΠΎ ΠΠ°ΡΠΈΠΎΡ ΡΡΠ΅Π΄, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ: WiFi, Ethernet, ΠΌΠΎΠ±ΠΈΠ»Π½Π° ΠΌΡΠ΅ΠΆΠ°, USB ...
ΠΠ½ΠΎΠ½ΠΈΠΌΠ΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ (ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½).
ΠΠ΄Π΅Π½ Ftp ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ (ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½). ΠΠΌΠ΅ ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ.
ΠΠΎΡΠ΅ΡΠ½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ root Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ,
Π Π΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅.
ΠΠ°ΡΠΈΠ²Π½ΠΈ ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΈ.
ΠΠΎΠΊΠ°ΠΆΠΈ ΡΠΊΡΠΈΠ΅Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
ΠΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ΠΎ Π΄ΠΎΠΌΠ°ΡΠ½Π° ΠΏΠ°ΠΏΠΊΠ°.
ΠΠΏΡΠΈΡΠ° Π·Π° Π΄Π° ΡΠ΅ ΠΊΠ°Π½Π΄ΠΈΠ΄ΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΊΠ°ΠΊΠΎ ΠΏΡΠ΅Π΄Π΅Π½ ΠΏΠ»Π°Π½ Π½Π° ΡΡΠ»ΡΠ³ΠΈ.
Π Π΅ΠΆΠΈΠΌ Π½Π° Π·Π°ΡΡΠ΅Π΄Π° Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ°.
ΠΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈΡΠ΅ ΡΠ°Π·ΠΈΡΠΈ: Π°Π½Π³Π»ΠΈΡΠΊΠΈ, ΡΠΏΠ°Π½ΡΠΊΠΈ, ΡΠΎΠΌΠ°Π½ΡΠΊΠΈ, ΡΡΠ°Π½ΡΡΡΠΊΠΈ, ΠΈΡΠ°Π»ΠΈΡΠ°Π½ΡΠΊΠΈ, ΡΠ½Π³Π°ΡΡΠΊΠΈ, Π³Π΅ΡΠΌΠ°Π½ΡΠΊΠΈ, ΠΊΠΈΠ½Π΅ΡΠΊΠΈ, ΠΏΠΎΡΡΡΠ³Π°Π»ΡΠΊΠΈ, ΠΊΠΎΡΠ΅ΡΡΠΊΠΈ, ΡΡΡΠΊΠΈ ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ½ΡΠΊΠΈ.
Π½Π°ΠΌΠ΅ΡΠΈ:
com.theolivetree.ftpserver.StartFtpServerPro
com.theolivetree.ftpserver.StopFtpServerPro
ΠΠ ΠΠΠΠ ΠΠΠΠ¨:
Π‘ΡΠ°ΡΡΡΠ²Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ ΠΊΠ°ΠΊΠΎ root ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ (ΡΠ°ΠΌΠΎ Π²ΠΊΠΎΡΠ΅Π½Π΅ΡΠΈ ΡΡΠ΅Π΄ΠΈ).
TLS / SSL ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΈ ΠΊΠΎΠ½Π΅ΠΊΡΠΈΠΈ.
ΠΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ ΡΠΎ FTP ΡΠ΅ΡΠ²Π΅Ρ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° USB ΠΊΠ°Π±Π΅Π»ΠΎΡ:
ΠΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΎ ΠΊΠΎΠ³Π° ΠΈΠΌΠ°ΡΠ΅ USB ΠΊΠ°Π±Π΅Π» ΠΈ Π½Π΅ ΠΌΡΠ΅ΠΆΠ° Π½Π° ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΠ΅.
1) ΠΠ° Π²Π°ΡΠΈΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ Π΄Π° ΠΎΠ΄Π°Ρ Π²ΠΎ ΠΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ°-> Applications-> Π Π°Π·Π²ΠΎΡ ΠΈ Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈ ΠΎΠΏΡΠΈΡΠ° "USB Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅".
2) ΠΠΎΠ²ΡΠ·Π΅ΡΠ΅ Π³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΡ ΡΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° USB ΠΊΠ°Π±Π΅Π».
3) ΠΠ°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΠΠΠ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠ° Π²Π°ΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° "ΠΠΠ ΠΏΠΎΡΠ½Π΅ΡΠ΅-ΡΠ΅ΡΠ²Π΅Ρ".
Β Β Β ΠΠΠ Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΡΠΎ ΠΊΠΎΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π°Ρ Π½Π° Android SDK. ΠΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ Π³ΠΎ Π½Π°ΡΠ΄Π΅ΡΠ΅ Π½Π° Π°Π½Π΄ΡΠΎΠΈΠ΄-SDK \ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π°Π»Π°ΡΠΊΠΈ \ ΠΠΠ.
4) ΠΠ°ΠΏΡΠ΅Π΄ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΏΡΠΈΡΡΠ°Π½ΠΈΡΡΠ° ΠΎΠ΄ Π²Π°ΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π½Π° Π²Π°ΡΠΈΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½. ΠΠ° Π²Π°ΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° "ΠΠΠ Π½Π°ΠΏΡΠ΅Π΄ TCP: 2221 TCP: 2221"
Β Β Β ΠΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠΈ ΠΎΠ²ΠΎΡ ΡΠ΅ΠΊΠΎΡ Π·Π° ΡΠΈΡΠ΅ FTP ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΠΏΠ°ΡΠΈΠ²Π½ΠΈ ΠΏΡΠΈΡΡΠ°Π½ΠΈΡΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΠΠ°ΡΠΈΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½. Π’ΠΎΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ»Π΅ΡΠ½ΠΎ Π°ΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΌΠ°Π» Π±ΡΠΎΡ Π½Π° ΠΏΠ°ΡΠΈΠ²Π½ΠΈ ΠΏΡΠΈΡΡΠ°Π½ΠΈΡΡΠ°.
Β Β Β Π‘ΠΎ ΠΎΠ²Π°, ΡΠ΅ΠΊΠΎΡΠ° Π²ΡΡΠΊΠ° Π²ΠΎ Π²Π°ΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π΄Π° 127.0.0.1:2221 ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ°Ρ ΠΊΠΎΠ½ Π²Π°ΡΠΈΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ Π²ΠΎ ΠΏΡΠΈΡΡΠ°Π½ΠΈΡΡΠ΅ΡΠΎ Π²ΠΎ 2221 Π³ΠΎΠ΄ΠΈΠ½Π°.
5) Π‘ΡΠ°ΡΡΡΠ²Π°Ρ FTP ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π²ΠΎ Π²Π°ΡΠΈΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½, ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ° ΠΈ Π²ΠΎ "ΠΡΠ΅ΠΆΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ", ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ "ΠΏΠΎΠ²ΡΠ°ΡΠ½Π° Π²ΡΡΠΊΠ° (127.0.0.1)" ΠΈΠ»ΠΈ "ΡΠΈΡΠ΅"
6) ΠΠ°ΠΏΠΎΡΠ½Π΅ΡΠ΅ FTP ΡΠ΅ΡΠ²Π΅ΡΠΎΡ.
7) Π½Π° Π²Π°ΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π³ΠΎ ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ Π²Π°ΡΠΈΠΎΡ FTP ΠΊΠ»ΠΈΠ΅Π½Ρ Π·Π° Π΄Π° ftp://127.0.0.1:2221 (ΠΏΠΎΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠ°Π·Π»ΠΈΡΠ½Π°, ΡΠΎΠ° Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π²Π°ΡΠΈΠΎΡ FTP ΡΠ΅ΡΠ²Π΅ΡΠΎΡ).
ΠΡΡΠΊΠΈ Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ΅ΠΆΠΈΠΌ ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΎΠ΄ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ, ΠΏΠ° ΡΠ°ΠΌΠΎ ΠΏΠ°ΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° ΠΊΠΎΠ³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ USB ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ°.
ΠΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ:
ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ
ACCESS_NETWORK_STATE
ACCESS_WIFI_STATE
Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π΄Π° ΡΠ΅ ΠΎΡΠ²ΠΎΡΠΈ ΠΌΡΠ΅ΠΆΠ½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ FTP ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ.
WRITE_EXTERNAL_STORAGE
ΠΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° FTP ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΡΠ»ΠΎΠ²ΠΈ ΠΎΠ΄ FTP ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π½Π° sdcard.
WAKE_LOCK
ΠΡΠΆΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΡ ΠΏΡΠ΅ΡΡΠ΅Ρ ΡΠ°ΠΌΠΎ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°. ΠΠΊΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΡ Π½Π΅ ΡΠ΅ ΡΠ°Π·Π±ΡΠ΄Π°ΠΌ Π²ΡΡΠΊΠΈ ΡΠΎ FTP ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΠΏΠ°Π΄Π½Π΅.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΎΠ΄ ΡΡΡΠ°Π½Π° Π½Π° ΠΎΠ²Π°Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°: Apache FTP ΡΠ΅ΡΠ²Π΅ΡΠΎΡ v1.0.6. Apache2 Π»ΠΈΡΠ΅Π½ΡΠ°. ΠΠ½Π΄ΡΠΎΠΈΠ΄ viewflow pakerfeldt (01 / Π½ΠΎΠ΅ΠΌΠ²ΡΠΈ / 2011). Apache2 ΠΠΈΡΠ΅Π½ΡΠ°: http://www.apache.org/licenses/LICENSE-2.0.html
ΠΠΎΡΠ΅Π±Π½Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡ Π΄ΠΎ: ΠΠ΅Π°ΡΡΠΈΠ· ΠΠ΅ΡΠ°, Surjit ΠΏΠ°Π½Π΄Π°, ΠΠ»Π΅ΠΊΡ Sovu, ΠΠ°Π»Π°Ρ ΠΠ΅ΡΠ²ΠΈΠ΄ ΠΠΎΠ»Π½Π°Ρ, Damien Varvenne, Π‘ΠΈΠΌΠΎΠ½Π΅ Balducci, Juanvi, Chengcheng Π₯Ρ, Noelia, Noxa Tagakov, Joon ΠΠΈΠΌ, Tomokazu Wakasugi ΠΈ ΠΠ°ΡΠ»ΠΈΠ½ΠΎ Feitio.
ΠΠΆΡΡΠΈΡΠ°Π½a Π½Π°
7 ΡΡΠ½. 2017β―Π³.