From 2e69a0c6d0e2937cb7a839a7cb9112a2d1f1ce80 Mon Sep 17 00:00:00 2001 From: Christopher Beckmann Date: Mon, 14 May 2018 06:32:33 +0200 Subject: [PATCH] Added a delay to dim the screen after the exercises are done. --- .../activities/ExerciseActivity.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/secuso/privacyfriendlybreakreminder/activities/ExerciseActivity.java b/app/src/main/java/org/secuso/privacyfriendlybreakreminder/activities/ExerciseActivity.java index b703e86..3517193 100644 --- a/app/src/main/java/org/secuso/privacyfriendlybreakreminder/activities/ExerciseActivity.java +++ b/app/src/main/java/org/secuso/privacyfriendlybreakreminder/activities/ExerciseActivity.java @@ -10,6 +10,7 @@ import android.graphics.Color; import android.os.Build; import android.os.Bundle; import android.os.CountDownTimer; +import android.os.Handler; import android.os.VibrationEffect; import android.os.Vibrator; import android.preference.PreferenceManager; @@ -107,6 +108,7 @@ public class ExerciseActivity extends AppCompatActivity implements android.suppo // database and utility private SQLiteHelper dbHelper; private SharedPreferences pref; + private Handler mHandler; @Override protected void onCreate(Bundle savedInstanceState) { @@ -117,6 +119,8 @@ public class ExerciseActivity extends AppCompatActivity implements android.suppo stopTimer.setAction(ACTION_STOP_TIMER); startService(stopTimer); + mHandler = new Handler(); + pref = PreferenceManager.getDefaultSharedPreferences(this); exerciseSetId = pref.getLong(FirstLaunchManager.DEFAULT_EXERCISE_SET, 0L); pauseDuration = pref.getLong(FirstLaunchManager.PAUSE_TIME, 5 * 60 * 1000); @@ -665,7 +669,13 @@ public class ExerciseActivity extends AppCompatActivity implements android.suppo finish(); } - getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + mHandler.postDelayed(new Runnable() { + @Override + public void run() { + + getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + } + }, 1000 * 5); } }; }