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 @@