Skip to content

Commit a5fd198

Browse files
authored
Merge pull request #214 from mngoe/OP-2535
keep screen on
2 parents 195dfbc + 72ad1f0 commit a5fd198

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

app/src/main/java/org/openimis/imispolicies/ClientAndroidInterface.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
import android.util.Pair;
4949
import android.view.LayoutInflater;
5050
import android.view.View;
51+
import android.view.WindowManager;
5152
import android.webkit.JavascriptInterface;
5253
import android.widget.TextView;
5354
import android.widget.Toast;
@@ -2541,6 +2542,9 @@ public int UpdatePolicy(int PolicyId, String PayDate, int policystatus) throws P
25412542
@SuppressWarnings("unused")
25422543
public void uploadEnrolment() throws Exception {
25432544
final ProgressDialog finalPd = ProgressDialog.show(activity, activity.getResources().getString(R.string.Sync), activity.getResources().getString(R.string.SyncProcessing));
2545+
activity.runOnUiThread(() -> {
2546+
activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
2547+
});
25442548
try {
25452549
new Thread(() -> {
25462550
try {

app/src/main/java/org/openimis/imispolicies/MainActivity.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import android.view.Menu;
4545
import android.view.MenuItem;
4646
import android.view.View;
47+
import android.view.WindowManager;
4748
import android.webkit.WebChromeClient;
4849
import android.webkit.WebSettings;
4950
import android.webkit.WebView;
@@ -500,6 +501,7 @@ public void ShowEnrolmentOfficerDialog() {
500501
if (!global.isNetworkAvailable()) {
501502
PickMasterDataFileDialog();
502503
} else {
504+
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
503505
new MasterDataAsync(this).execute();
504506
}
505507
//ca.downloadMasterData();
@@ -526,6 +528,7 @@ public void ShowMasterDataDialog() {
526528
if (!global.isNetworkAvailable()) {
527529
PickMasterDataFileDialog();
528530
} else {
531+
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
529532
new MasterDataAsync(this).execute();
530533
}
531534
})

app/src/main/res/layout/activity_main.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
android:layout_height="match_parent"
99
android:fitsSystemWindows="true"
1010
tools:openDrawer="start"
11+
android:keepScreenOn="false"
1112

1213
>
1314

0 commit comments

Comments
 (0)