From c7f5f454ef05017d7185d65254e2d4820ba211ef Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 30 Apr 2020 21:48:03 +0200 Subject: [PATCH] adding an initial implementation of the incoming call notification --- app/build.gradle | 2 +- app/src/main/AndroidManifest.xml | 19 +++++ .../contacts/pro/activities/CallActivity.kt | 72 +++++++++++++++++++ .../contacts/pro/helpers/Constants.kt | 4 ++ .../pro/receivers/CallActionReceiver.kt | 11 +++ .../contacts/pro/services/CallService.kt | 13 ++++ .../res/drawable/ic_phone_down_red_vector.xml | 9 +++ .../res/drawable/ic_phone_green_vector.xml | 9 +++ app/src/main/res/layout/call_notification.xml | 49 +++++++++++++ app/src/main/res/values/dimens.xml | 1 + 10 files changed, 188 insertions(+), 1 deletion(-) create mode 100644 app/src/main/kotlin/com/simplemobiletools/contacts/pro/receivers/CallActionReceiver.kt create mode 100644 app/src/main/kotlin/com/simplemobiletools/contacts/pro/services/CallService.kt create mode 100644 app/src/main/res/drawable/ic_phone_down_red_vector.xml create mode 100644 app/src/main/res/drawable/ic_phone_green_vector.xml create mode 100644 app/src/main/res/layout/call_notification.xml diff --git a/app/build.gradle b/app/build.gradle index 256d809f..5147a0f7 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -57,7 +57,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.26.27' + implementation 'com.simplemobiletools:commons:5.26.28' implementation 'joda-time:joda-time:2.10.1' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta4' implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ec845412..2ba306ed 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -265,6 +265,25 @@ + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_phone_green_vector.xml b/app/src/main/res/drawable/ic_phone_green_vector.xml new file mode 100644 index 00000000..312e1562 --- /dev/null +++ b/app/src/main/res/drawable/ic_phone_green_vector.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/layout/call_notification.xml b/app/src/main/res/layout/call_notification.xml new file mode 100644 index 00000000..529b116e --- /dev/null +++ b/app/src/main/res/layout/call_notification.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 9bc81299..de732bcc 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -6,6 +6,7 @@ 60dp 60dp 72dp + 30dp 26sp 20sp