Skip to content
This repository was archived by the owner on Jun 20, 2023. It is now read-only.

Navigation from consent screen to survey consent detials fragment (EXPOSUREAPP-14349) #5727

Merged
merged 5 commits into from
Nov 23, 2022
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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" />

<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline_start"
Expand Down
39 changes: 32 additions & 7 deletions Corona-Warn-App/src/main/res/layout/include_srs_privacy_card.xml
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,11 @@
app:layout_constraintEnd_toEndOf="@id/guideline_end"
app:layout_constraintStart_toStartOf="@id/guideline_start">

<include layout="@layout/include_bullet_point"
<include
layout="@layout/include_bullet_point"
android:layout_width="@dimen/bullet_point_size"
android:layout_height="@dimen/bullet_point_size"
app:layout_constraintBaseline_toBaselineOf="@id/first_bulletpoint_title"/>
app:layout_constraintBaseline_toBaselineOf="@id/first_bulletpoint_title" />

<TextView
android:id="@+id/first_bulletpoint_title"
Expand All @@ -74,10 +75,11 @@
app:layout_constraintEnd_toEndOf="@id/guideline_end"
app:layout_constraintStart_toStartOf="@id/guideline_start">

<include layout="@layout/include_bullet_point"
<include
layout="@layout/include_bullet_point"
android:layout_width="@dimen/bullet_point_size"
android:layout_height="@dimen/bullet_point_size"
app:layout_constraintBaseline_toBaselineOf="@id/second_bulletpoint_title"/>
app:layout_constraintBaseline_toBaselineOf="@id/second_bulletpoint_title" />

<TextView
android:id="@+id/second_bulletpoint_title"
Expand All @@ -101,10 +103,11 @@
app:layout_constraintEnd_toEndOf="@id/guideline_end"
app:layout_constraintStart_toStartOf="@id/guideline_start">

<include layout="@layout/include_bullet_point"
<include
layout="@layout/include_bullet_point"
android:layout_width="@dimen/bullet_point_size"
android:layout_height="@dimen/bullet_point_size"
app:layout_constraintBaseline_toBaselineOf="@id/third_bulletpoint_title"/>
app:layout_constraintBaseline_toBaselineOf="@id/third_bulletpoint_title" />

<TextView
android:id="@+id/third_bulletpoint_title"
Expand Down Expand Up @@ -135,7 +138,7 @@
layout="@layout/view_bullet_point_text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/spacing_tiny"
android:layout_marginTop="@dimen/spacing_normal"
app:itemText="@{@string/srs_submission_consent_second_bulletpoint_text}"
app:layout_constraintEnd_toEndOf="@id/guideline_end"
app:layout_constraintStart_toStartOf="@id/guideline_start"
Expand All @@ -152,6 +155,28 @@
app:layout_constraintStart_toStartOf="@id/guideline_start"
app:layout_constraintTop_toBottomOf="@id/srs_submission_consent_main_second_point" />

<include
android:id="@+id/srs_submission_consent_main_fourth_point"
layout="@layout/view_bullet_point_text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/spacing_tiny"
app:itemText="@{@string/srs_submission_consent_fourth_bulletpoint_text}"
app:layout_constraintEnd_toEndOf="@id/guideline_end"
app:layout_constraintStart_toStartOf="@id/guideline_start"
app:layout_constraintTop_toBottomOf="@id/srs_submission_consent_main_third_point" />

<include
android:id="@+id/srs_submission_consent_main_fifth_point"
layout="@layout/view_bullet_point_text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/spacing_tiny"
app:itemText="@{@string/srs_submission_consent_fifth_bulletpoint_text}"
app:layout_constraintEnd_toEndOf="@id/guideline_end"
app:layout_constraintStart_toStartOf="@id/guideline_start"
app:layout_constraintTop_toBottomOf="@id/srs_submission_consent_main_fourth_point" />

<include layout="@layout/merge_guidelines_side" />

</androidx.constraintlayout.widget.ConstraintLayout>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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">

<TextView
android:id="@+id/legal_title"
Expand Down Expand Up @@ -81,30 +83,6 @@

</androidx.constraintlayout.widget.ConstraintLayout>

<TextView
android:id="@+id/survey_details_bottom_info_title"
style="@style/subtitle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="33dp"
android:focusable="true"
android:text="@string/datadonation_survey_consent_details_title_below"
app:layout_constraintEnd_toEndOf="@id/guideline_end"
app:layout_constraintStart_toStartOf="@id/guideline_start"
app:layout_constraintTop_toBottomOf="@id/consent_layout" />

<TextView
android:id="@+id/survey_details_bottom_info_body"
style="@style/subtitle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/spacing_small"
android:focusable="true"
android:text="@string/datadonation_survey_consent_details_text_below"
app:layout_constraintEnd_toEndOf="@id/guideline_end"
app:layout_constraintStart_toStartOf="@id/guideline_start"
app:layout_constraintTop_toBottomOf="@id/survey_details_bottom_info_title" />

<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline_start"
android:layout_width="wrap_content"
Expand Down
2 changes: 1 addition & 1 deletion Corona-Warn-App/src/main/res/values-de/legal_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@
<!-- XHED: Title for the information box in the survey consent detail screen -->
<string name="datadonation_survey_consent_details_title">"Prüfung der Echtheit und Drittlandsübermittlung"</string>
<!-- XTXT: Text for the information box in the survey consent detail screen -->
<string name="datadonation_survey_consent_details_text">"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."</string>
<string name="datadonation_survey_consent_details_text">"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."</string>

<!-- XTXT: onboarding privacy preserving analytics (ppa) - consent title -->
<string name="ppa_onboarding_consent_title">"Ihr Einverständnis"</string>
Expand Down
14 changes: 10 additions & 4 deletions Corona-Warn-App/src/main/res/values-de/srs_submission_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,19 @@
<!-- XTXT: Submission consent help others warn other users -->
<string name="srs_help_others_warn_other_users_text">Es werden auch Nutzer gewarnt, die zeitgleich mit Ihnen an denselben Events oder Orten eingecheckt waren.</string>
<!-- XTXT: Submission consent first bulletpoint -->
<string name="srs_submission_consent_first_bulletpoint_text">Ihre Identität bleibt geheim. Andere Nutzer erfahren nicht, wer sein Testergebnis geteilt hat.</string>
<string name="srs_submission_consent_first_bulletpoint_text">Die Warnung anderer ist freiwillig. Wenn Sie Ihr Testergebnis teilen, helfen Sie jedoch mit, Ihre Mitmenschen vor Ansteckungen zu schützen.</string>
<!-- XTXT: Submission consent second bulletpoint -->
<string name="srs_submission_consent_second_bulletpoint_text">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.</string>
<string name="srs_submission_consent_second_bulletpoint_text">Ihre Identität bleibt geheim. Andere Nutzer erfahren nicht, wer sein Testergebnis geteilt hat.</string>
<!-- XTXT: Submission consent third bulletpoint -->
<string name="srs_submission_consent_third_bulletpoint_text">Sie können Ihr Einverständnis abgeben, wenn Sie mindestens 16 Jahre alt sind.</string>
<string name="srs_submission_consent_third_bulletpoint_text">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.</string>
<!-- XTXT: Submission consent fourth bulletpoint -->
<string name="srs_submission_consent_fourth_bulletpoint_text">Sie können Ihr Einverständnis abgeben, wenn Sie mindestens 16 Jahre alt sind.</string>
<!-- XTXT: Submission consent fifth bulletpoint -->
<string name="srs_submission_consent_fifth_bulletpoint_text">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.</string>
<!-- XTXT: Submission consent next step submission -->
<string name="srs_next_step_submission_text">Erteilen Sie im nächsten Schritt Ihre Erlaubnis zum Zugriff auf die Zufalls-IDs.</string>
<!-- XTXT: Submission consent survey consent button -->
<string name="srs_submission_consent_survey_button">Ausführliche Informationen zur Echtheitsprüfung und den Datenschutzrisiken in den USA und anderen Drittländern</string>
<!-- XTXT: Contact journal submission entry title -->
<string name="srs_contact_diary_submission_item_title">Andere gewarnt</string>

Expand Down Expand Up @@ -97,7 +103,7 @@
<string name="srs_submission_warning_dialog_positive_button">Andere Warnen</string>
<!-- XBUT: Submission warning negative button -->
<string name="srs_submission_warning_dialog_negative_button">Abbrechen</string>
<!-- Srs Errors-->
<!-- Srs Errors-->
<!-- XTXT: SRS error title -->
<string name="srs_error_title">Andere warnen nicht möglich</string>
<!-- XTXT: SRS CALL_HOTLINE error message -->
Expand Down
2 changes: 1 addition & 1 deletion Corona-Warn-App/src/main/res/values-de/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1878,7 +1878,7 @@ Sollten Sie den Test in der App gelöscht haben, können Sie ihn aus dem Papierk
<string name="datadonation_details_survey_consent_top_body">"<b>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.</b>\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."</string>

<!-- XHED: Title of the survey consent detail screen -->
<string name="datadonation_details_survey_consent_details_title">"Ausführliche Informationen zur Datenverarbeitung bei der Teilnahme an der Befragung"</string>
<string name="datadonation_details_survey_consent_details_title">"Ausführliche Informationen zur Echtheitsprüfung und den Datenschutzrisiken in den USA und anderen Drittländern"</string>

<!-- XHED: Dialog error title for survey request error informations 1 -->
<string name="datadonation_details_survey_consent_error_CHANGE_DEVICE_TIME">"Die Uhrzeit Ihres Smartphones stimmt nicht mit der aktuellen Zeit überein. Bitte korrigieren Sie die Uhrzeit in den Einstellungen Ihres Smartphones (Fehlercode %1$s)."</string>
Expand Down
12 changes: 9 additions & 3 deletions Corona-Warn-App/src/main/res/values/srs_submission_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,19 @@
<!-- XTXT: Submission consent help others warn other users -->
<string name="srs_help_others_warn_other_users_text">Es werden auch Nutzer gewarnt, die zeitgleich mit Ihnen an denselben Events oder Orten eingecheckt waren.</string>
<!-- XTXT: Submission consent first bulletpoint -->
<string name="srs_submission_consent_first_bulletpoint_text">Ihre Identität bleibt geheim. Andere Nutzer erfahren nicht, wer sein Testergebnis geteilt hat.</string>
<string name="srs_submission_consent_first_bulletpoint_text">Die Warnung anderer ist freiwillig. Wenn Sie Ihr Testergebnis teilen, helfen Sie jedoch mit, Ihre Mitmenschen vor Ansteckungen zu schützen.</string>
<!-- XTXT: Submission consent second bulletpoint -->
<string name="srs_submission_consent_second_bulletpoint_text">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.</string>
<string name="srs_submission_consent_second_bulletpoint_text">Ihre Identität bleibt geheim. Andere Nutzer erfahren nicht, wer sein Testergebnis geteilt hat.</string>
<!-- XTXT: Submission consent third bulletpoint -->
<string name="srs_submission_consent_third_bulletpoint_text">Sie können Ihr Einverständnis abgeben, wenn Sie mindestens 16 Jahre alt sind.</string>
<string name="srs_submission_consent_third_bulletpoint_text">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.</string>
<!-- XTXT: Submission consent fourth bulletpoint -->
<string name="srs_submission_consent_fourth_bulletpoint_text">Sie können Ihr Einverständnis abgeben, wenn Sie mindestens 16 Jahre alt sind.</string>
<!-- XTXT: Submission consent fifth bulletpoint -->
<string name="srs_submission_consent_fifth_bulletpoint_text">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.</string>
<!-- XTXT: Submission consent next step submission -->
<string name="srs_next_step_submission_text">Erteilen Sie im nächsten Schritt Ihre Erlaubnis zum Zugriff auf die Zufalls-IDs.</string>
<!-- XTXT: Submission consent survey consent button -->
<string name="srs_submission_consent_survey_button">Ausführliche Informationen zur Echtheitsprüfung und den Datenschutzrisiken in den USA und anderen Drittländern</string>
<!-- XTXT: Contact journal submission entry title -->
<string name="srs_contact_diary_submission_item_title">Andere gewarnt</string>

Expand Down