diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ac6b0ae..37420b4 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -12,6 +12,7 @@
+
diff --git a/app/build.gradle b/app/build.gradle
index c17acb3..c1b20f5 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -39,6 +39,9 @@ dependencies {
implementation 'org.jsoup:jsoup:1.10.1'
// Material Themes
- implementation 'com.google.android.material:material:1.2.0-beta01'
+ implementation 'com.google.android.material:material:1.3.0-alpha01'
+
+ //App-Updater
+ implementation project(path: ':library')
}
\ No newline at end of file
diff --git a/app/src/main/java/a/gautham/jiofistatus/MainActivity.java b/app/src/main/java/a/gautham/jiofistatus/MainActivity.java
index 0fde925..0d7b4a3 100644
--- a/app/src/main/java/a/gautham/jiofistatus/MainActivity.java
+++ b/app/src/main/java/a/gautham/jiofistatus/MainActivity.java
@@ -25,6 +25,8 @@
import java.util.TimerTask;
import a.gautham.jiofistatus.service.BackgroundService;
+import a.gautham.library.AppUpdater;
+import a.gautham.library.helper.Display;
public class MainActivity extends AppCompatActivity {
@@ -36,6 +38,8 @@ public class MainActivity extends AppCompatActivity {
private ProgressBar progress_circular;
private MaterialCardView tools_layout;
+ private boolean startNotification = false;
+
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -55,6 +59,11 @@ protected void onCreate(Bundle savedInstanceState) {
error_tv.setVisibility(View.GONE);
tools_layout.setVisibility(View.GONE);
+ AppUpdater appUpdater = new AppUpdater(this);
+ appUpdater.setDisplay(Display.DIALOG);
+ appUpdater.setUpGithub("GauthamAsir", "JioFiStatus");
+ appUpdater.start();
+
timer.schedule(new TimerTask() {
@Override
public void run() {
@@ -64,6 +73,18 @@ public void run() {
}
+ @Override
+ protected void onResume() {
+ if (startNotification) {
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ startForegroundService(new Intent(getApplicationContext(), BackgroundService.class));
+ } else {
+ startService(new Intent(getApplicationContext(), BackgroundService.class));
+ }
+ }
+ super.onResume();
+ }
+
@SuppressLint("StaticFieldLeak")
class GetData extends AsyncTask