ReadMe.md 1.73 KB
Newer Older
1 2 3 4 5
Synergy Calls
=============

Synergy Calls is application for Android OS, which logging calls to the server through the [POST](https://en.wikipedia.org/wiki/POST_(HTTP)) request method.

EXL's avatar
EXL committed
6
![Synergy Calls Android Screen](images/SynergyCalls_Android_Screen.png)
7 8 9

For getting information about calls the application uses the PhoneCallReceiver class, found on [Stack Overflow](http://stackoverflow.com/a/30521544/2467443).

EXL's avatar
EXL committed
10
![Konsole Log Linux Screen](images/Konsole_Log_Linux_Screen.png)
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

In order to Android OS does not unload the application from memory, a Service class was used. For the application to be started with the launch of the device, a BroadcastReceiver class was used.

## Download

You can download APK-package for Android OS from the [releases](https://github.com/EXL/SynergyCalls/releases) section.

## Build instructions

For example, GNU/Linux:

* Install the latest [Android SDK](https://developer.android.com/sdk/);

* Clone repository into deploy directory;

```sh
cd ~/Deploy/
git clone https://github.com/EXL/SynergyCalls SynergyCallsAndroid
```

* Build the APK-package into deploy directory with Gradle building script;

```sh
cd ~/Deploy/SynergyCallsAndroid/
EXL's avatar
EXL committed
35
ANDROID_HOME="/opt/android-sdk/" ./gradlew assembleDebug
36 37 38 39 40 41
```

* Install Synergy Calls APK-package on your Android device via adb;

```sh
cd ~/Deploy/SynergyCallsAndroid/
EXL's avatar
EXL committed
42
/opt/android-sdk/platform-tools/adb install -r synergy/build/outputs/apk/synergy-debug.apk
43 44
```

EXL's avatar
EXL committed
45
* Check the all necessary permissions;
46 47 48

* Run and enjoy!

EXL's avatar
EXL committed
49
You can also open this project in Android Studio IDE and build the APK-package by using this program.
50 51 52

## More information

EXL's avatar
EXL committed
53
Please read [Making Guide (In Russian)](http://exlmoto.ru/new-updates-and-tools#1) for more info about making Synergy Calls for Android OS.