1
0
Fork 0
mirror of https://github.com/syncthing/syncthing-android.git synced 2024-11-26 06:11:19 +00:00
Wrapper of syncthing for Android.
Find a file
Catfriend1 e6af3ce3d2
Fix phone plugged to charger detection (#27)
* Fix phone plugged to charger detection

* Add detection for wireless charging
Correct API level from 21 to 17

* Fix typo in strings.xml
2018-08-25 01:21:30 +02:00
.tx Revert "Revert build script changes" 2017-10-24 14:55:28 +09:00
app Fix phone plugged to charger detection (#27) 2018-08-25 01:21:30 +02:00
docker Move build script to python (#1184) 2018-07-18 00:17:58 +01:00
gradle/wrapper Fix Android Studio 3.1.3 build-tool warnings (#1131) 2018-06-12 18:28:03 +01:00
graphics Integrate gradle plugin for translation uploads (fixes #408, #463). 2015-11-16 22:10:00 +01:00
syncthing Update syncthing build script (#10) 2018-08-20 01:15:06 +02:00
.gitignore Add ext/ to .gitignore (#1132) 2018-06-12 19:57:09 +01:00
.gitmodules Revert "Revert build script changes" 2017-10-24 14:55:28 +09:00
.travis.yml Fix Android Studio 3.1.3 build-tool warnings (#1131) 2018-06-12 18:28:03 +01:00
build.gradle Fix Android Studio 3.1.3 build-tool warnings (#1131) 2018-06-12 18:28:03 +01:00
CONTRIBUTING.md Update CONTRIBUTING.md 2018-08-19 23:42:56 +02:00
gradlew Updated dependencies 2017-11-13 09:46:29 +09:00
gradlew.bat Updated gradle 2017-01-26 11:38:17 +09:00
ISSUE_TEMPLATE.md Update ISSUE_TEMPLATE.md 2018-08-19 23:41:39 +02:00
LICENSE Change license to MPLv2. 2015-03-17 22:27:50 +01:00
prepare-release.bash Speed up transifex download 2017-10-26 13:07:39 +09:00
publish-release.sh Fix version 2017-10-24 22:26:31 +09:00
README.md Update README.md 2018-08-20 02:46:05 +02:00
settings.gradle Revert "Revert build script changes" 2017-10-24 14:55:28 +09:00

This a fork. There are no builds of it on GPlay nor F-Droid. Head to the "releases" section for builds. Please open an issue under this fork if you need help.

Important: Please don't file bugs at the upstream repository "syncthing-android" if you are using this fork.

Major enhancements in this fork are:

  • UI explains why syncthing is running or not running according to the run conditions set in preferences.
  • A welcome wizard guiding you through initial setup on first launch or if mandatory prerequisites are missing like for example the storage permission.

syncthing-android

android) License: MPLv2

A wrapper of Syncthing for Android.

screenshot 1 screenshot 2 screenshot 3

Building

Dependencies

  • Android SDK (you can skip this if you are using Android Studio)
  • Android NDK ($ANDROID_NDK_HOME should point at the root directory of your NDK)
  • Go (see here for the required version)

Build instructions

Make sure you clone the project with git clone https://github.com/Catfriend1/syncthing-android.git --recursive. Alternatively, run git submodule init && git submodule update in the project folder.

A Linux VM, for example running Debian, is recommended to build this.

Build Syncthing using ./gradlew cleanNative buildNative. Then use ./gradlew assembleDebug or Android Studio to build the apk.

License

The project is licensed under the MPLv2.