> The Qabel Android Client
This project provides a Client for 
Introduction | Install | Getting Started | Usage | Structure | Contribution
For a comprehensive documentation of the whole Qabel Platform use https://qabel.de as the main source of information. http://qabel.github.io/docs/ may provide additional technical information.
Qabel consists of multiple Projects:
- Qabel Android Client
- Qabel Desktop Client
- Qabel Core is a library that includes the common code between both clients to keep them consistent
- Qabel Drop Server is the target server for drop messages according to the Qabel Drop Protocol
- Qabel Accounting Server manages Qabel-Accounts that authorize Qabel Box usage according to the Qabel Box Protocol
- Qabel Block Server serves as the storage backend according to the Qabel Box Protocol
Official distributions of the Qabel Android Client are provided by the official Qabel website at https://qabel.de/de/qabelnow and via Google Play. Everything below this line describes the usage of the Qabel Android Client for development purposes.
-
Install Android Studio.
-
Open the SDK Manager from Tools/Android/SDK Manager
-
Install the SDK version 23. Make sure you install the "Android Support Repository" and the latest "Android SDK build-tools"
-
Import the project from git (File/New/Project from version control)
-
Create the file /qabelbox/src/main/res/values/params.xml with the following contents:
<resources> <string name="hockeykey">dummykey</string> </resources> -
Select the qabelbox module
-
Click "Run" and you're done.
You can run the tests either dirctly from AndroidStudio with the following gradle tasks:
./gradlew testruns the local unit tests./gradlew spoonruns all instrumentation tests on all connected devices and emulators
The test server addresses are hard coded in TestConstants.java and the live servers are configured in a string ressource servers.xml
For issues using the Qabel Android Client, use the feedback feature inside the app (Settings -> Feedback).
Otherwise, use the Issue tracker of GitHub.
Please read the contribution guidelines at https://github.com/Qabel/qabel-core/blob/master/CONTRIBUTING.md carefully.


