diff --git a/app/src/main/java/org/openimis/imispolicies/ClientAndroidInterface.java b/app/src/main/java/org/openimis/imispolicies/ClientAndroidInterface.java index 7751fa0c..671cd356 100644 --- a/app/src/main/java/org/openimis/imispolicies/ClientAndroidInterface.java +++ b/app/src/main/java/org/openimis/imispolicies/ClientAndroidInterface.java @@ -48,6 +48,7 @@ import android.util.Pair; import android.view.LayoutInflater; import android.view.View; +import android.view.WindowManager; import android.webkit.JavascriptInterface; import android.widget.TextView; import android.widget.Toast; @@ -2541,6 +2542,9 @@ public int UpdatePolicy(int PolicyId, String PayDate, int policystatus) throws P @SuppressWarnings("unused") public void uploadEnrolment() throws Exception { final ProgressDialog finalPd = ProgressDialog.show(activity, activity.getResources().getString(R.string.Sync), activity.getResources().getString(R.string.SyncProcessing)); + activity.runOnUiThread(() -> { + activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + }); try { new Thread(() -> { try { diff --git a/app/src/main/java/org/openimis/imispolicies/MainActivity.java b/app/src/main/java/org/openimis/imispolicies/MainActivity.java index 8fea4def..9298d82a 100644 --- a/app/src/main/java/org/openimis/imispolicies/MainActivity.java +++ b/app/src/main/java/org/openimis/imispolicies/MainActivity.java @@ -44,6 +44,7 @@ import android.view.Menu; import android.view.MenuItem; import android.view.View; +import android.view.WindowManager; import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebView; @@ -500,6 +501,7 @@ public void ShowEnrolmentOfficerDialog() { if (!global.isNetworkAvailable()) { PickMasterDataFileDialog(); } else { + getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); new MasterDataAsync(this).execute(); } //ca.downloadMasterData(); @@ -526,6 +528,7 @@ public void ShowMasterDataDialog() { if (!global.isNetworkAvailable()) { PickMasterDataFileDialog(); } else { + getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); new MasterDataAsync(this).execute(); } }) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 6154073e..078cc02f 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -8,6 +8,7 @@ android:layout_height="match_parent" android:fitsSystemWindows="true" tools:openDrawer="start" + android:keepScreenOn="false" >