diff --git a/app/src/BugReport/Feedback Pausentool.ods b/app/src/BugReport/Feedback Pausentool.ods index 1ad96aa..addc617 100644 Binary files a/app/src/BugReport/Feedback Pausentool.ods and b/app/src/BugReport/Feedback Pausentool.ods differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 5dd351a..2a1e00d 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -5,12 +5,14 @@ @@ -29,13 +32,20 @@ android:name="android.support.PARENT_ACTIVITY" android:value="orgprivacy_friendly_apps.secuso.privacyfriendlybreakreminder.BreakReminder" /> - - - - - - - + + + + + + + sections; private Random random; private boolean exerciseSide = false; + private AlertDialog.Builder builder; + private AlertDialog ad; @Override protected void onCreate(Bundle savedInstanceState) { @@ -86,6 +90,11 @@ public class BreakActivity extends AppCompatActivity implements View.OnClickList setRandomExercises(); } + // FIXME erstes erstellen vom Dialog + builder = new AlertDialog.Builder(this); + builder.setMessage("10sec " + getResources().getText(R.string.exercise_break).toString()); + ad = builder.show(); + //Keep screen on while on break getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); @@ -148,6 +157,12 @@ public class BreakActivity extends AppCompatActivity implements View.OnClickList // Next Exercise currentExercise++; side_repetition.setText(R.string.exercise_break); + + // FIXME Set additional 10 Sek Countdown + builder = new AlertDialog.Builder(v.getContext()); + builder.setMessage("10sec " + getResources().getText(R.string.exercise_break).toString()); + ad = builder.show(); + if (currentExercise > exerciseList.size() - 1) { currentExercise = 0; if (sections.size() == allAvailableExercises.size()) { @@ -266,7 +281,6 @@ public class BreakActivity extends AppCompatActivity implements View.OnClickList break_exercise_type = (TextView) findViewById(R.id.break_exercise_type); break_exercise_type.setText(exerciseList.get(currentExercise).getSection()); - //FIXME setExerciseImage(); } @@ -295,7 +309,7 @@ public class BreakActivity extends AppCompatActivity implements View.OnClickList } } - //FIXME Change to the correct picture and whether its side or repetition + private void update() { //After 10 seconds first side/repetition, then after 20 seconds break for 10 seconds, afterwards second side/repetition and after 20 seconds break and new exercise breakTime++; @@ -303,9 +317,17 @@ public class BreakActivity extends AppCompatActivity implements View.OnClickList case 10: System.out.println("Time for Exercise: Left!"); side_repetition.setText(sideRepetition + " 1"); + + // FIXME cancel dialog + ad.cancel(); + break; case 30: System.out.println("Time for Break between sides!"); + + // FIXME Set additional 10 Sek Countdown + ad.show(); + side_repetition.setText(R.string.exercise_break); //If exercise contains 2 images, set ImageView to the second image if (exerciseSide) { @@ -315,6 +337,10 @@ public class BreakActivity extends AppCompatActivity implements View.OnClickList break; case 40: System.out.println("Time for Exercise: Right!"); + + // FIXME kill dialog + ad.cancel(); + side_repetition.setText(sideRepetition + " 2"); break; case 60: @@ -341,6 +367,10 @@ public class BreakActivity extends AppCompatActivity implements View.OnClickList } description.setText(exerciseList.get(currentExercise).getDescription()); execution.setText(exerciseList.get(currentExercise).getExecution()); + + // FIXME Set additional 10 Sek Countdown + ad.show(); + side_repetition.setText(R.string.exercise_break); setExerciseImage(); @@ -373,31 +403,25 @@ public class BreakActivity extends AppCompatActivity implements View.OnClickList isRunning = false; ct_text.setText("00:00"); //Trigger the alarm - String ringPref = sharedPrefs.getString("notifications_new_message_ringtone", ""); + //String ringPref = sharedPrefs.getString("notifications_new_message_ringtone", ""); - if (!ringPref.equals("")) { - Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), Uri.parse(ringPref)); - r.play(); - } + //if (!ringPref.equals("")) { + //Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), Uri.parse(ringPref)); + //r.play(); + //} //Vibration - boolean vibrateChecked = sharedPrefs.getBoolean("notifications_new_message_vibrate", false); - if (vibrateChecked) { + //boolean vibrateChecked = sharedPrefs.getBoolean("notifications_new_message_vibrate", false); + //if (vibrateChecked) { // Get instance of Vibrator from current Context - Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); + //Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); - if (v != null) { + //if (v != null) { // Vibrate for 1500 milliseconds - v.vibrate(1500); - } - } + //v.vibrate(1500); + //} + //} - //Cancel the notification - if (timeLeft) { - NotificationManager notificationManager = - (NotificationManager) getSystemService(NOTIFICATION_SERVICE); - notificationManager.cancel(999); - } //Remove lag to keep screen on when the break ends getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); diff --git a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/BreakReminder.java b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/BreakReminder.java index 705ce55..b361dbf 100644 --- a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/BreakReminder.java +++ b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/BreakReminder.java @@ -254,6 +254,14 @@ public class BreakReminder extends AppCompatActivity }); } + @Override + public void onDestroy(){ + super.onDestroy(); + NotificationManager nManager = ((NotificationManager) getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE)); + nManager.cancelAll(); + } + + @Override public void onResume() { super.onResume(); diff --git a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/HelpActivity.java b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/HelpActivity.java index 3201abc..9c87f7d 100644 --- a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/HelpActivity.java +++ b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/HelpActivity.java @@ -65,7 +65,7 @@ public class HelpActivity extends AppCompatActivity { description.setText(R.string.help_break_screen); break; case 6: - title.setText(R.string.disclaimer); + title.setText(R.string.disclaimer_title); img.setImageResource(R.drawable.ic_law); description.setText(R.string.disclaimer); break; diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 42b3a9a..4705b0d 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -102,4 +102,6 @@ Hilfe öffnen Okay Übungen wurden erfolgreich erstellt! + Haftungsausschluss + Wählen Sie die zu trainierenden Körperbereiche aus \ No newline at end of file diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 7f97c5e..052e451 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -102,5 +102,7 @@ Voir l\'aide D\'accord Exercices créé avec succès! + Désistement + Sélectionnez les parties du corps pour l\'entrainement \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 369b2a8..cf43754 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -60,6 +60,7 @@ The changes could not be applied because the name for the profile was empty! The changes could not be applied because there is already a profile with the same name! + Choose the body parts, you want to exercise Break @@ -139,6 +140,7 @@ DISCLAIMER PLACEHOLDER + Disclaimer Select profiles diff --git a/app/src/main/res/xml/pref_general.xml b/app/src/main/res/xml/pref_general.xml index 95d499b..95de41e 100644 --- a/app/src/main/res/xml/pref_general.xml +++ b/app/src/main/res/xml/pref_general.xml @@ -48,6 +48,7 @@