From cda3d80665432895e657865ed1f0625c3f5f050e Mon Sep 17 00:00:00 2001 From: SamuraiKek Date: Tue, 22 Nov 2022 13:14:53 +0200 Subject: [PATCH 1/2] Add strings and navigation to survey consent details. --- .../consent/SrsSubmissionConsentFragment.kt | 2 +- .../fragment_srs_submission_consent.xml | 2 +- .../res/layout/include_srs_privacy_card.xml | 39 +++++++++++++++---- .../layout/survey_consent_detail_fragment.xml | 28 ++----------- .../src/main/res/values-de/legal_strings.xml | 2 +- .../res/values-de/srs_submission_strings.xml | 14 +++++-- .../res/values/srs_submission_strings.xml | 12 ++++-- 7 files changed, 57 insertions(+), 42 deletions(-) diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/srs/ui/consent/SrsSubmissionConsentFragment.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/srs/ui/consent/SrsSubmissionConsentFragment.kt index f24f8981d5f..ce9ab2430f8 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/srs/ui/consent/SrsSubmissionConsentFragment.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/srs/ui/consent/SrsSubmissionConsentFragment.kt @@ -70,7 +70,7 @@ class SrsSubmissionConsentFragment : Fragment(R.layout.fragment_srs_submission_c viewModel.event.observe2(this) { when (it) { SrsSubmissionConsentNavigationEvents.NavigateToDataPrivacy -> - findNavController().navigate(R.id.informationPrivacyFragment) + findNavController().navigate(R.id.surveyConsentDetailFragment) SrsSubmissionConsentNavigationEvents.NavigateToMainScreen -> findNavController().navigate( diff --git a/Corona-Warn-App/src/main/res/layout/fragment_srs_submission_consent.xml b/Corona-Warn-App/src/main/res/layout/fragment_srs_submission_consent.xml index 702667d4eba..2131d55ae46 100644 --- a/Corona-Warn-App/src/main/res/layout/fragment_srs_submission_consent.xml +++ b/Corona-Warn-App/src/main/res/layout/fragment_srs_submission_consent.xml @@ -205,7 +205,7 @@ app:layout_constraintEnd_toEndOf="@id/guideline_end" app:layout_constraintStart_toStartOf="@id/guideline_start" app:layout_constraintTop_toBottomOf="@id/srs_next_step_submission" - app:titleText="@string/submission_consent_main_bottom_body" /> + app:titleText="@string/srs_submission_consent_survey_button" /> - + app:layout_constraintBaseline_toBaselineOf="@id/first_bulletpoint_title" /> - + app:layout_constraintBaseline_toBaselineOf="@id/second_bulletpoint_title" /> - + app:layout_constraintBaseline_toBaselineOf="@id/third_bulletpoint_title" /> + + + + diff --git a/Corona-Warn-App/src/main/res/layout/survey_consent_detail_fragment.xml b/Corona-Warn-App/src/main/res/layout/survey_consent_detail_fragment.xml index e118f3f9f4c..7ef68f57659 100644 --- a/Corona-Warn-App/src/main/res/layout/survey_consent_detail_fragment.xml +++ b/Corona-Warn-App/src/main/res/layout/survey_consent_detail_fragment.xml @@ -50,10 +50,12 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginTop="45dp" + android:layout_marginBottom="45dp" android:orientation="vertical" app:layout_constraintEnd_toStartOf="@+id/guideline_card_end" app:layout_constraintStart_toStartOf="@+id/guideline_card_start" - app:layout_constraintTop_toBottomOf="@+id/survey_details_headline"> + app:layout_constraintTop_toBottomOf="@+id/survey_details_headline" + app:layout_constraintBottom_toBottomOf="parent"> - - - - "Prüfung der Echtheit und Drittlandsübermittlung" - "Um die Echtheit Ihrer App zu bestätigen, erzeugt Ihr Smartphone eine eindeutige Kennung, die Informationen über die Version Ihres Smartphones und der App enthält. Das ist erforderlich, um zu verhindern, dass Nutzer mehrfach an der Befragung teilnehmen und so die Ergebnisse der Befragung verfälschen. Die Kennung wird hier einmalig an Google übermittelt. Dabei kann es auch zu einer Datenübermittlung in die USA oder andere Drittländer kommen. Dort besteht möglicherweise kein dem europäischen Recht entsprechendes Datenschutzniveau und Ihre europäischen Datenschutzrechte können eventuell nicht durchgesetzt werden. Insbesondere besteht die Möglichkeit, dass Sicherheitsbehörden im Drittland, auch ohne einen konkreten Verdacht, auf die übermittelten Daten bei Google zugreifen und diese auswerten, beispielsweise indem sie Daten mit anderen Informationen verknüpfen. Dies betrifft nur die an Google übermittelte Kennung. Die weiteren Angaben über Ihre Teilnahme an der Befragung erhält Google nicht. Möglicherweise kann Google jedoch anhand der Kennung auf Ihre Identität schließen und nachvollziehen, dass die Echtheitsprüfung Ihres Smartphones stattgefunden hat.\n\nWenn Sie mit der Drittlandsübermittlung nicht einverstanden sind, tippen Sie bitte nicht „Einverstanden“ an. Sie können die App weiterhin nutzen, eine Teilnahme an dieser Befragung ist dann jedoch nicht möglich." + "Um die Echtheit Ihrer App zu bestätigen, erzeugt Ihr Smartphone eine eindeutige Kennung, die Informationen über die Version Ihres Smartphones und der App enthält. Das ist erforderlich, um sicherzustellen, dass nur Nutzer eine Warnung nach einem positiven Selbsttest oder mit einem Testergebnis, das nicht in der App vorliegt, auslösen, die tatsächlich die Corona-Warn-App nutzen und nicht manipulierte Warnungen bereitstellen. Das Verfahren dient außerdem dazu, sicherzustellen, dass Warnungen nach einem positiven Selbsttest oder mit einem Testergebnis, das nicht in der App vorliegt, nur alle drei Monate möglich sind.\n\n\Die bei der Echtheitsprüfung erzeugte eindeutige Kennung wird beim Auslösen der Warnung einmalig an Apple übermittelt. Dabei kann es auch zu einer Datenübermittlung in die USA oder andere Drittländer kommen. Dort besteht möglicherweise kein dem europäischen Recht entsprechendes Datenschutzniveau und Ihre europäischen Datenschutzrechte können eventuell nicht durchgesetzt werden. Insbesondere besteht die Möglichkeit, dass Sicherheitsbehörden im Drittland, auch ohne einen konkreten Verdacht, auf die übermittelten Daten bei Apple zugreifen und diese auswerten, beispielsweise indem sie Daten mit anderen Informationen verknüpfen. Dies betrifft nur die an Apple übermittelte Kennung. Möglicherweise kann Apple jedoch anhand der Kennung auf Ihre Identität schließen und nachvollziehen, dass die Echtheitsprüfung Ihres Smartphones im Rahmen einer Warnung anderer stattgefunden hat.\n\n\Wenn Sie mit der Drittlandsübermittlung nicht einverstanden sind, tippen Sie bitte nicht „Einverstanden“ an. Sie können die App weiterhin nutzen, eine Warnung anderer nach einem positiven Selbsttest oder mit einem Testergebnis, das nicht in der App vorliegt, ist dann jedoch nicht möglich." "Ihr Einverständnis" diff --git a/Corona-Warn-App/src/main/res/values-de/srs_submission_strings.xml b/Corona-Warn-App/src/main/res/values-de/srs_submission_strings.xml index 752aa4e3fd6..7fb549924c7 100644 --- a/Corona-Warn-App/src/main/res/values-de/srs_submission_strings.xml +++ b/Corona-Warn-App/src/main/res/values-de/srs_submission_strings.xml @@ -48,13 +48,19 @@ Es werden auch Nutzer gewarnt, die zeitgleich mit Ihnen an denselben Events oder Orten eingecheckt waren. - Ihre Identität bleibt geheim. Andere Nutzer erfahren nicht, wer sein Testergebnis geteilt hat. + Die Warnung anderer ist freiwillig. Wenn Sie Ihr Testergebnis teilen, helfen Sie jedoch mit, Ihre Mitmenschen vor Ansteckungen zu schützen. - Unter „Meine Check-ins" können Sie Ihre Events und Orte einsehen, deren eingecheckte Gäste gewarnt werden. Sie können einzelne Check-ins auch löschen und so von der Warnung ausschließen. + Ihre Identität bleibt geheim. Andere Nutzer erfahren nicht, wer sein Testergebnis geteilt hat. - Sie können Ihr Einverständnis abgeben, wenn Sie mindestens 16 Jahre alt sind. + Unter „Meine Check-ins" können Sie Ihre Events und Orte einsehen, deren eingecheckte Gäste gewarnt werden. Sie können einzelne Check-ins auch löschen und so von der Warnung ausschließen. + + Sie können Ihr Einverständnis abgeben, wenn Sie mindestens 16 Jahre alt sind. + + Sie können andere auch ohne Echtheitsprüfung warnen. Hierfür müssen Sie einen PCR- oder Schnelltest in der App registrieren und das Ergebnis in der App abrufen. Erteilen Sie im nächsten Schritt Ihre Erlaubnis zum Zugriff auf die Zufalls-IDs. + + Ausführliche Informationen zur Echtheitsprüfung und den Datenschutzrisiken in den USA und anderen Drittländern Andere gewarnt @@ -97,7 +103,7 @@ Andere Warnen Abbrechen - + Andere warnen nicht möglich diff --git a/Corona-Warn-App/src/main/res/values/srs_submission_strings.xml b/Corona-Warn-App/src/main/res/values/srs_submission_strings.xml index f663183c76e..00c87cfd5e7 100644 --- a/Corona-Warn-App/src/main/res/values/srs_submission_strings.xml +++ b/Corona-Warn-App/src/main/res/values/srs_submission_strings.xml @@ -48,13 +48,19 @@ Es werden auch Nutzer gewarnt, die zeitgleich mit Ihnen an denselben Events oder Orten eingecheckt waren. - Ihre Identität bleibt geheim. Andere Nutzer erfahren nicht, wer sein Testergebnis geteilt hat. + Die Warnung anderer ist freiwillig. Wenn Sie Ihr Testergebnis teilen, helfen Sie jedoch mit, Ihre Mitmenschen vor Ansteckungen zu schützen. - Unter „Meine Check-ins" können Sie Ihre Events und Orte einsehen, deren eingecheckte Gäste gewarnt werden. Sie können einzelne Check-ins auch löschen und so von der Warnung ausschließen. + Ihre Identität bleibt geheim. Andere Nutzer erfahren nicht, wer sein Testergebnis geteilt hat. - Sie können Ihr Einverständnis abgeben, wenn Sie mindestens 16 Jahre alt sind. + Unter „Meine Check-ins" können Sie Ihre Events und Orte einsehen, deren eingecheckte Gäste gewarnt werden. Sie können einzelne Check-ins auch löschen und so von der Warnung ausschließen. + + Sie können Ihr Einverständnis abgeben, wenn Sie mindestens 16 Jahre alt sind. + + Sie können andere auch ohne Echtheitsprüfung warnen. Hierfür müssen Sie einen PCR- oder Schnelltest in der App registrieren und das Ergebnis in der App abrufen. Erteilen Sie im nächsten Schritt Ihre Erlaubnis zum Zugriff auf die Zufalls-IDs. + + Ausführliche Informationen zur Echtheitsprüfung und den Datenschutzrisiken in den USA und anderen Drittländern Andere gewarnt From 1fb54fafba733b9102c0fc13822bf21323a85be0 Mon Sep 17 00:00:00 2001 From: SamuraiKek Date: Tue, 22 Nov 2022 17:53:09 +0200 Subject: [PATCH 2/2] Update survey data donation consent screen title. --- Corona-Warn-App/src/main/res/values-de/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Corona-Warn-App/src/main/res/values-de/strings.xml b/Corona-Warn-App/src/main/res/values-de/strings.xml index 5ed42b93e04..15afec50aad 100644 --- a/Corona-Warn-App/src/main/res/values-de/strings.xml +++ b/Corona-Warn-App/src/main/res/values-de/strings.xml @@ -1878,7 +1878,7 @@ Sollten Sie den Test in der App gelöscht haben, können Sie ihn aus dem Papierk "Helfen Sie dabei, die Corona-Warn-App zu verbessern. Nehmen Sie dazu an einer Befragung zu Ihrer Erfahrung mit der Corona-Warn-App teil. Sie helfen damit dem RKI, die Wirksamkeit der App zu bewerten, die App zu verbessern und zu verstehen, wie sich Warnungen über die App auf das Verhalten von Personen mit erhöhtem Risiko auswirken.\n\nDie Befragung richtet sich nur an Personen, denen die App eine Begegnung mit erhöhtem Risiko angezeigt hat. Die Befragung findet auf einer Webseite des RKI statt. Zur Weiterleitung auf diese Webseite wird Ihnen im nächsten Schritt ein Teilnahmelink angezeigt. Vorher muss jedoch die Echtheit Ihrer App bestätigt werden. Dafür ist Ihr Einverständnis erforderlich.\n\nNach Antippen des Teilnahmelinks erhalten Sie weitere Informationen zur Befragung. Vor der Teilnahme werden Sie dann noch einmal gesondert um Ihr Einverständnis zur Teilnahme an der Befragung gebeten." - "Ausführliche Informationen zur Datenverarbeitung bei der Teilnahme an der Befragung" + "Ausführliche Informationen zur Echtheitsprüfung und den Datenschutzrisiken in den USA und anderen Drittländern" "Die Uhrzeit Ihres Smartphones stimmt nicht mit der aktuellen Zeit überein. Bitte korrigieren Sie die Uhrzeit in den Einstellungen Ihres Smartphones (Fehlercode %1$s)."