From 9825ca5b8d921586f641342a6e2577d395c368b3 Mon Sep 17 00:00:00 2001 From: GauthamAsir Date: Tue, 28 Apr 2020 17:46:19 +0530 Subject: [PATCH] Use Prebuilt Library for App Updates Signed-off-by: GauthamAsir --- .idea/gradle.xml | 1 + .idea/misc.xml | 2 +- app/build.gradle | 10 +- app/src/main/AndroidManifest.xml | 5 +- .../statusdownloader/MainActivity.java | 15 +- build.gradle | 2 +- library/.gitignore | 1 + library/build.gradle | 52 ++ library/consumer-rules.pro | 0 library/proguard-rules.pro | 21 + .../library/ExampleInstrumentedTest.java | 27 ++ library/src/main/AndroidManifest.xml | 21 + .../java/a/gautham/library/AppUpdater.java | 445 ++++++++++++++++++ .../main/java/a/gautham/library/Display.java | 7 + .../a/gautham/library/DownloadDialog.java | 74 +++ .../library/helper/ServiceGenerator.java | 19 + .../gautham/library/models/AssestsModel.java | 50 ++ .../a/gautham/library/models/GitRelease.java | 85 ++++ .../java/a/gautham/library/models/Update.java | 101 ++++ .../library/service/GithubService.java | 12 + .../main/res/drawable/ic_system_update.xml | 9 + .../src/main/res/layout/download_layout.xml | 58 +++ library/src/main/res/values/app_updater.xml | 14 + library/src/main/res/values/colors.xml | 6 + library/src/main/res/values/styles.xml | 7 + library/src/main/res/xml/filepaths.xml | 4 + .../a/gautham/library/ExampleUnitTest.java | 17 + settings.gradle | 2 +- 28 files changed, 1050 insertions(+), 17 deletions(-) create mode 100644 library/.gitignore create mode 100644 library/build.gradle create mode 100644 library/consumer-rules.pro create mode 100644 library/proguard-rules.pro create mode 100644 library/src/androidTest/java/a/gautham/library/ExampleInstrumentedTest.java create mode 100644 library/src/main/AndroidManifest.xml create mode 100644 library/src/main/java/a/gautham/library/AppUpdater.java create mode 100644 library/src/main/java/a/gautham/library/Display.java create mode 100644 library/src/main/java/a/gautham/library/DownloadDialog.java create mode 100644 library/src/main/java/a/gautham/library/helper/ServiceGenerator.java create mode 100644 library/src/main/java/a/gautham/library/models/AssestsModel.java create mode 100644 library/src/main/java/a/gautham/library/models/GitRelease.java create mode 100644 library/src/main/java/a/gautham/library/models/Update.java create mode 100644 library/src/main/java/a/gautham/library/service/GithubService.java create mode 100644 library/src/main/res/drawable/ic_system_update.xml create mode 100644 library/src/main/res/layout/download_layout.xml create mode 100644 library/src/main/res/values/app_updater.xml create mode 100644 library/src/main/res/values/colors.xml create mode 100644 library/src/main/res/values/styles.xml create mode 100644 library/src/main/res/xml/filepaths.xml create mode 100644 library/src/test/java/a/gautham/library/ExampleUnitTest.java diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 5cd135a..f05a1d5 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@