Notifications now use AlarmManager instead of WorkManager for delivery, TODO: notifications should be sent even if the app is closed (swiped from 'recents' view)

This commit is contained in:
Deniz Düzgören
2020-03-10 19:42:30 +01:00
parent 80f737a96c
commit ea393603c0
37 changed files with 411 additions and 50 deletions
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<androidx.appcompat>
<appcompat versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.0.1,1.0.2,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03"/>
<appcompat-resources versions="1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03"/>
</androidx.appcompat>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<androidx.constraintlayout>
<constraintlayout-solver versions="1.1.0,1.1.1,1.1.2,1.1.3,2.0.0-alpha1,2.0.0-alpha2,2.0.0-alpha3,2.0.0-alpha4,2.0.0-alpha5,2.0.0-beta1,2.0.0-beta2,2.0.0-beta3,2.0.0-beta4"/>
<constraintlayout versions="1.1.0,1.1.1,1.1.2,1.1.3,2.0.0-alpha1,2.0.0-alpha2,2.0.0-alpha3,2.0.0-alpha4,2.0.0-alpha5,2.0.0-beta1,2.0.0-beta2,2.0.0-beta3,2.0.0-beta4"/>
</androidx.constraintlayout>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<androidx.core>
<core-ktx versions="0.1,0.2,0.3,1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.0.1,1.0.2,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0,1.3.0-alpha01,1.3.0-alpha02"/>
<core versions="1.0.0-alpha1,1.0.0-alpha2,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.0.1,1.0.2,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0,1.3.0-alpha01,1.3.0-alpha02"/>
<core-role versions="1.0.0-alpha01,1.0.0-beta01"/>
</androidx.core>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<androidx.fragment>
<fragment-ktx versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-alpha06,1.1.0-alpha07,1.1.0-alpha08,1.1.0-alpha09,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0-rc04,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0-rc02,1.2.0-rc03,1.2.0-rc04,1.2.0-rc05,1.2.0,1.2.1,1.2.2,1.3.0-alpha01"/>
<fragment versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-alpha06,1.1.0-alpha07,1.1.0-alpha08,1.1.0-alpha09,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0-rc04,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0-rc02,1.2.0-rc03,1.2.0-rc04,1.2.0-rc05,1.2.0,1.2.1,1.2.2,1.3.0-alpha01"/>
<fragment-testing versions="1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-alpha06,1.1.0-alpha07,1.1.0-alpha08,1.1.0-alpha09,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0-rc04,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0-rc02,1.2.0-rc03,1.2.0-rc04,1.2.0-rc05,1.2.0,1.2.1,1.2.2,1.3.0-alpha01"/>
</androidx.fragment>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<androidx.lifecycle>
<lifecycle-reactivestreams-ktx versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-viewmodel versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-process versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-viewmodel-ktx versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-reactivestreams versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-common-java8 versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-extensions versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0"/>
<lifecycle-livedata-core versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-runtime versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-compiler versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-livedata versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-common versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-service versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-livedata-ktx versions="2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-livedata-core-ktx versions="2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-viewmodel-savedstate versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03,1.0.0-alpha04,1.0.0-alpha05,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0-rc03,1.0.0,2.2.0,2.3.0-alpha01"/>
<lifecycle-runtime-ktx versions="2.2.0-alpha01,2.2.0-alpha02,2.2.0-alpha03,2.2.0-alpha04,2.2.0-alpha05,2.2.0-beta01,2.2.0-rc01,2.2.0-rc02,2.2.0-rc03,2.2.0,2.3.0-alpha01"/>
<lifecycle-runtime-testing versions="2.3.0-alpha01"/>
</androidx.lifecycle>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<androidx.preference>
<preference versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0"/>
<preference-ktx versions="1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0"/>
</androidx.preference>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<androidx.recyclerview>
<recyclerview-selection versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.1.0-alpha01,1.1.0-alpha05,1.1.0-alpha06,1.1.0-beta01,1.1.0-rc01"/>
<recyclerview versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-alpha06,1.1.0-beta01,1.1.0-beta02,1.1.0-beta03,1.1.0-beta04,1.1.0-beta05,1.1.0-rc01,1.1.0,1.2.0-alpha01"/>
</androidx.recyclerview>
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<androidx.room>
<room-rxjava2 versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-alpha05,2.1.0-alpha06,2.1.0-alpha07,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-beta01,2.2.0-rc01,2.2.0,2.2.1,2.2.2,2.2.3,2.2.4"/>
<room-common versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-alpha05,2.1.0-alpha06,2.1.0-alpha07,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-beta01,2.2.0-rc01,2.2.0,2.2.1,2.2.2,2.2.3,2.2.4"/>
<room-compiler versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-alpha05,2.1.0-alpha06,2.1.0-alpha07,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-beta01,2.2.0-rc01,2.2.0,2.2.1,2.2.2,2.2.3,2.2.4"/>
<room-guava versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-alpha05,2.1.0-alpha06,2.1.0-alpha07,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-beta01,2.2.0-rc01,2.2.0,2.2.1,2.2.2,2.2.3,2.2.4"/>
<room-migration versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-alpha05,2.1.0-alpha06,2.1.0-alpha07,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-beta01,2.2.0-rc01,2.2.0,2.2.1,2.2.2,2.2.3,2.2.4"/>
<room-testing versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-alpha05,2.1.0-alpha06,2.1.0-alpha07,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-beta01,2.2.0-rc01,2.2.0,2.2.1,2.2.2,2.2.3,2.2.4"/>
<room-runtime versions="2.0.0-alpha1,2.0.0-beta01,2.0.0-rc01,2.0.0,2.1.0-alpha01,2.1.0-alpha02,2.1.0-alpha03,2.1.0-alpha04,2.1.0-alpha05,2.1.0-alpha06,2.1.0-alpha07,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-beta01,2.2.0-rc01,2.2.0,2.2.1,2.2.2,2.2.3,2.2.4"/>
<room-coroutines versions="2.1.0-alpha03,2.1.0-alpha04"/>
<room-ktx versions="2.1.0-alpha05,2.1.0-alpha06,2.1.0-alpha07,2.1.0-beta01,2.1.0-rc01,2.1.0,2.2.0-alpha01,2.2.0-alpha02,2.2.0-beta01,2.2.0-rc01,2.2.0,2.2.1,2.2.2,2.2.3,2.2.4"/>
</androidx.room>