From 858268211a0a32fd024eee6a2293c33443c10299 Mon Sep 17 00:00:00 2001 From: Alex Paulescu Date: Tue, 11 Apr 2023 12:57:53 +0300 Subject: [PATCH 1/3] Fix privacy html files (EXPOSUREAPP-15015) (#5917) * Remove extra text from de and en (red squared one). * Update point 12 list item in all languages. * Fix spacing for chapter 9 & 10 * Remove duplicate paragraph. * Fix links in privacy html. * A * Update duplicate paragraphs. * Type in de. --- .../src/main/assets/privacy_de.html | 41 ++++++++++-------- .../src/main/assets/privacy_en.html | 29 +++++++------ .../src/main/assets/privacy_tr.html | 43 ++++++++++--------- .../ui/view/OnboardingScreensView.kt | 2 + .../res/layout/onboarding_screens_layout.xml | 2 - 5 files changed, 62 insertions(+), 55 deletions(-) diff --git a/Corona-Warn-App/src/main/assets/privacy_de.html b/Corona-Warn-App/src/main/assets/privacy_de.html index 4ac2f7908d7..7efbda9399d 100644 --- a/Corona-Warn-App/src/main/assets/privacy_de.html +++ b/Corona-Warn-App/src/main/assets/privacy_de.html @@ -4,7 +4,8 @@

ACHTUNG: Die nachfolgenden Hinweise gelten ab dem 1. Mai 2023. Die bis zum 30. April 2023 gültige Datenschutzerklärung ist unten angefügt. - Alle bisherigen Versionen der Datenschutzerklärung finden Sie unter: https://www.coronawarn.app/de/privacy + Alle bisherigen Versionen der Datenschutzerklärung finden Sie unter: https://www.coronawarn.app/de/privacy

1. Beendigung der Datenverarbeitung @@ -88,7 +89,7 @@

Falls Sie Fragen zur Verarbeitung Ihrer Daten durch das RKI haben, können Sie weiterhin die behördliche Datenschutzbeauftragte des RKI kontaktieren (Art. 38 Abs. 4 DSGVO). Zudem haben Sie das Recht, sich bei einer Aufsichtsbehörde für den Datenschutz zu beschweren. Dazu können Sie - sich beispielsweise an die Aufsichtsbehörde an Ihrem Wohnort oder direkt an die für des RKI + sich beispielsweise an die Aufsichtsbehörde an Ihrem Wohnort oder direkt an die für das RKI zuständige Behörde wenden. Die zuständige Aufsichtsbehörde für das RKI ist der Bundesbeauftragte für den Datenschutz und die Informationsfreiheit, Graurheindorfer Str. 153, 53117 Bonn.

@@ -1016,13 +1017,6 @@

Wählen Sie hierzu das Verfahren „Selbsttest positiv?“ bzw. „Test positiv und kein Ergebnis in der App?“.

-

- Bitte beachten Sie, dass Ihre Warnung in seltenen Fällen dazu führen kann, dass Personen in - Ihrem persönlichen Umfeld, die die App nutzen und gewarnt werden, unter Umständen darauf - schließen können, dass Sie die Warnung abgegeben haben. Dies kann der Fall sein, wenn eine - Person in Ihrem persönlichen Umfeld an dem Tag, an dem die Risiko-Begegnung angezeigt wird, - außer mit Ihnen keine anderen Kontakte hatte. -

f. Informatorische Nutzung der App

@@ -1582,6 +1576,8 @@

Testergebnis (in Form Ihrer Zufalls-IDs der letzten 14 Tage) sowie optionale Angaben zum Symptombeginn und Event-IDs an das Serversystem weitergegeben und dann als Bestandteil der Positiv-Listen an die Nutzer der Corona-Warn-App. +

+

Mit dem Betrieb und der Wartung eines Teils der technischen Infrastruktur der App (z. B. Serversysteme, Hotline) hat das RKI die T-Systems International GmbH und die SAP Deutschland SE & Co. KG beauftragt, die als Auftragsverarbeiter des RKI tätig werden. Im Übrigen gibt das RKI @@ -1589,9 +1585,13 @@

soweit das RKI rechtlich dazu verpflichtet ist oder die Weitergabe im Falle von Angriffen auf die technische Infrastruktur der App zur Rechts- oder Strafverfolgung erforderlich ist. Eine Weitergabe durch das RKI in anderen Fällen erfolgt grundsätzlich nicht. +

+

Wenn Sie anderen Personen oder Einrichtungen in den gesetzlich vorgesehenen Situationen (beispielsweise europäische Grenzbehörden oder Dienstleister) ein COVID-Zertifikat vorzeigen, erlangen diese Kenntnis über alle im Zertifikat enthaltenen Daten. +

+

Dies können Sie verhindern, indem Sie nur den QR-Code des COVID-Zertifikats in der App vorzeigen, sodass dieser mit einer Prüf-App gescannt werden kann (z. B. als Nachweis der Schutzimpfung im Rahmen einer Ausnahme von Schutzmaßnahmen gegen das Coronavirus). Dann werden @@ -1603,6 +1603,8 @@

ein Testzertifikat handelt oder nicht. Bei Testzertifikaten wird dann auch der Zeitpunkt der Probenahme angezeigt, damit die prüfende Person beurteilen kann, ob das zugrunde liegende Testergebnis noch gültig ist. +

+

Bei der Zertifikatsprüfung für Ticketbuchungen werden Ihre COVID-Zertifikate und die Buchungsdaten an einen Prüfpartner des Anbieters übermittelt. Der konkrete Prüfpartner wird Ihnen vor der Übermittlung in der App angezeigt. Zum Abruf der individuellen Buchungsdaten @@ -1615,6 +1617,8 @@

Die aktuellen Positiv-Listen können durch Nutzer der Corona-Warn-App unabhängig vom Aufenthaltsort des Nutzers (etwa im Urlaub oder auf Geschäftsreise) abgerufen werden. +

+

Zudem kann es im Rahmen der Bestätigung der Echtheit Ihrer App zu einer Übermittlung von Daten in ein Land außerhalb der EU kommen. Die von Ihrem Smartphone erzeugte Kennung, die Informationen über die Version Ihres Smartphones und der App enthält, wird an den Hersteller des @@ -1625,6 +1629,8 @@

Möglichkeit, dass Sicherheitsbehörden im Drittland auf die übermittelten Daten beim Hersteller des Betriebssystems zugreifen und diese auswerten, beispielsweise indem sie Daten mit anderen Informationen aus anderen Quellen verknüpfen. +

+

Im Übrigen werden die von der App übermittelten Daten ausschließlich auf Servern in Deutschland oder in einem anderen Land in der EU (oder dem Europäischen Wirtschaftsraum) verarbeitet, die somit den strengen Anforderungen der Datenschutz-Grundverordnung (DSGVO) unterliegen. @@ -1764,15 +1770,17 @@

die Rechte aus den Artikeln 15, 16, 17, 18, 20 und 21 DSGVO,
  • - das Recht, die - behördliche Datenschutzbeauftragte des RKI zu kontaktieren und Ihr Anliegen vorzubringen + das Recht, die behördliche + Datenschutzbeauftragte + des RKI + zu kontaktieren und Ihr Anliegen vorzubringen (Art. 38 Abs. 4 DSGVO) und
  • das Recht, sich bei einer Aufsichtsbehörde für den - Datenschutz zu beschweren. Dazu können Sie sich an die Aufsichtsbehörde an Ihrem Wohnort - oder an die für des RKI + Datenschutz zu beschweren. Dazu können Sie sich beispielsweise an die Aufsichtsbehörde an + Ihrem Wohnort + oder an die für das RKI zuständige Behörde wenden. Die zuständige Aufsichtsbehörde für das RKI ist der Bundesbeauftragte für den Datenschutz und die Informationsfreiheit, Graurheindorfer Str. 153, 53117 Bonn. @@ -1792,11 +1800,6 @@

    Ihnen bereitgestellten Informationen zu Ihrer Identität in der Regel nicht erfüllt werden können.

    -

    - Wenn anlässlich der Aktualisierung eines digitalen COVID-Zertifikats der Hash-Wert der - elektronischen Signatur vorübergehend gespeichert wird, ermöglicht es dieser dem RKI nicht, die - Identität von Zertifikatsinhabern zu ermitteln (siehe Abschnitt 6.o.). -

    Wenn anlässlich der Aktualisierung eines digitalen COVID-Zertifikats die Hash-Werte der elektronischen Signaturen vorübergehend gespeichert werden, ermöglichen es diese dem RKI nicht, diff --git a/Corona-Warn-App/src/main/assets/privacy_en.html b/Corona-Warn-App/src/main/assets/privacy_en.html index 2274de221ef..73efa43727b 100644 --- a/Corona-Warn-App/src/main/assets/privacy_en.html +++ b/Corona-Warn-App/src/main/assets/privacy_en.html @@ -5,7 +5,8 @@

    PLEASE NOTE: The following notice applies from 1 May 2023. The privacy notice valid until 30 April 2023 can be found below. - All previous versions of the privacy notice can be found at: https://www.coronawarn.app/en/privacy + All previous versions of the privacy notice can be found at: https://www.coronawarn.app/en/privacy

    @@ -986,13 +987,6 @@

    To do this, select the procedure “Positive self-test?” or “Positive test and no result in the app?”.

    -

    - Please note that in rare cases, if you use the warning feature, people you know personally who - also use the app and then receive a warning, may infer that the warning came from you. This may - be the case if a person whom you know had no contact with anyone except with you on the day for - which the possible exposure is displayed. - -

    f. Using the app for information purposes only @@ -1541,6 +1535,8 @@

    your random IDs from the last 14 days) as well as optional information you provide about the onset of your symptoms and event IDs will be forwarded to the server system and then to users of the Corona-Warn-App as part of the positive lists. +

    +

    The RKI has commissioned T-Systems International GmbH and SAP Deutschland SE & Co. KG to operate and maintain part of the technical infrastructure of the app (e.g. server system, hotline), meaning that these two companies are processors under data protection law and acting on the @@ -1548,9 +1544,13 @@

    use of the app to third parties if the RKI is legally obliged to do so or if this is necessary for legal action or criminal prosecution in the case of attacks on the app’s technical infrastructure. In other cases, personal data will not generally be passed on by the RKI. +

    +

    If, in the situations where it is required by law, you present a COVID Certificate to other persons or entities (for example, European border authorities or service providers), they will become aware of all the data contained in the certificate. +

    +

    You can prevent this by only presenting the QR code of the COVID Certificate in the app, so that it can be scanned using a verification app (e.g. as proof of your vaccination status and entitlement to certain exemptions under coronavirus restrictions). Then, only the data contained @@ -1562,6 +1562,8 @@

    certificate is a test certificate or not. In the case of test certificates, the time of sampling is then also displayed so that the person performing the check can assess whether the underlying test result is still valid. +

    +

    During certificate verification for ticket bookings, your COVID certificates and booking information are transmitted to a verification partner used by the provider. The specific verification partner is displayed in the app before transmitting the information. To retrieve @@ -1575,6 +1577,8 @@

    Users of the Corona-Warn-App can retrieve the latest positive lists regardless of where they are (even if they are abroad on holiday or on a business trip, for example). +

    +

    In addition, the confirmation of the authenticity of your app may involve the transfer of data to a country outside the EU. The identifier generated by your smartphone, which contains information about the version of your smartphone and the app, will be transmitted to the @@ -1585,6 +1589,8 @@

    data reaches the operating system provider, it may be accessed and analysed by security authorities in the third country, for example by linking the data with other information from other sources. +

    +

    Otherwise, the data transmitted by the app is processed exclusively on servers in Germany or in another country in the EU (or the European Economic Area), which are therefore subject to the strict requirements of the General Data Protection Regulation (GDPR). @@ -1739,7 +1745,7 @@

  • The right to lodge a complaint with a data protection - supervisory authority. To do so, you can either contact your local + supervisory authority. To do so, you can for example contact your local supervisory authority or the authority responsible for the RKI. The supervisory authority responsible for the RKI is the Federal Commissioner for Data Protection and Freedom of Information, @@ -1759,11 +1765,6 @@

    even if you provide additional information about your identity.

    -

    - If the hash value of the electronic signature is temporarily stored when a digital COVID - certificate is updated, this does not enable the RKI to determine the identity of certificate - holders (see Section 6 o.). -

    If the hash values of the electronic signatures are temporarily stored when a digital COVID certificate is updated, this does not enable the RKI to determine the identity of certificate diff --git a/Corona-Warn-App/src/main/assets/privacy_tr.html b/Corona-Warn-App/src/main/assets/privacy_tr.html index c221cfd5fa1..2f9806ec0c3 100644 --- a/Corona-Warn-App/src/main/assets/privacy_tr.html +++ b/Corona-Warn-App/src/main/assets/privacy_tr.html @@ -722,8 +722,8 @@

    Uygulamanın ana işlevlerinden biri, risk değerlendirmesidir. Bunun görevleri, Korona testi - pozitif çıkan kişilerle olası maruz kalmaları (riskli karşılaşmalar) konusunda sizi sınır ötesi - ortamda da uyarmak, kişisel enfeksiyon riskinizi hesaplamak ve size bu bağlamda davranış ve + pozitif çıkan kişilerle olası maruz kalmaları (riskli karşılaşmalar) konusunda sizi uyarmak, + kişisel enfeksiyon riskinizi hesaplamak ve size bu bağlamda davranış ve sağlık bilgileri temin etmektir.

    @@ -762,7 +762,7 @@

    Enfeksiyon riski, yalnızca Uygulama içinde hesaplanır ve COVID-19 bildirim sistemine veya diğer - alıcılara (RKI, Almanya’daki diğer sağlık kurumları veya diğer ülkeler, Apple, Google ve diğer + alıcılara (RKI, sağlık kurumları, Apple, Google ve diğer üçüncü taraflar da dahil olmak üzere) aktarılmaz.

    @@ -1477,6 +1477,8 @@

    sonucunuz (son 14 güne ait rastgele kimlik numaralarınız halinde) ve semptomların başlangıcına ilişkin isteğe bağlı bilgiler ve olay kimlikleri sunucu sistemine aktarılır ve ardından Corona-Warn-App uygulamasının kullanıcılarına pozitif listelerin bir öğesi olarak aktarılır. +

    +

    RKI, Uygulamanın teknik altyapısının bir bölümünün (örn. sunucu sistemleri, yardım hattı) işletimi ve bakımı için, işletici kuruluş olarak T-Systems International GmbH ve SAP Deutschland SE & Co. KG firmalarını görevlendirmiştir. Sözü gelmişken, RKI, Uygulamanın kullanımıyla @@ -1484,9 +1486,13 @@

    veya Uygulamanın teknik altyapısına bir saldırı olması durumunda bir yasal takibat veya cezai kovuşturma için ifşa edilmesi gerekli olduğu takdirde üçüncü taraflara aktarır. Diğer durumlarda RKI tarafından veri aktarımı gerçekleşmez. +

    +

    Yasal olarak öngörülen durumlarda (örneğin Avrupa sınır kurumlar ya da hizmet sağlayıcılar) başka kişilere ya da kurumlara Covid sertifikanızı göstermeniz halinde bu kişiler sertifikanızda bulunan tüm veriler hakkında bilgi edinirler. +

    +

    Bunu sadece Covid sertifikasının kare kodunu uygulamaya okutarak önleyebilirsiniz, böylece bu test uygulaması ile taranabilir (örn. korona virüsüne karşı koruma tedbirlerinden hariç tutulmak için koruyucu aşı sertifikası olarak). Bu durumda sadece kare kodunda bulunan veriler okunur. @@ -1496,19 +1502,22 @@

    tarihi de test uygulamasında gösterilir. Ek olarak test sertifikasının söz konusu olup olmadığı da görüntülenir. Test sertifikalarında kontrol eden kişinin söz konusu olan test sonucunun hala geçerli olup olmadığını değerlendirebilmesi için numunenin ne zaman alındığı da gösterilir. +

    +

    Bilet rezervasyonu için sertifika kontrolü sırasında COVID sertifikalarınız ve rezervasyon bilgileriniz sağlayıcının kontrol ortağına aktarılır. Somut kontrol ortağı bilgiler aktarılmadan önce uygulamada size gösterilir. İlgili rezervasyon bilgilerinin açılması için uygulama sağlayıcıya, sağlayıcının rezervasyon QR kodunda bulunan rezervasyon sayısını aktarır. -

    10. Verileriniz AB dışındaki ülkelere aktarılacak mı?

    Güncel pozitif listeler, kullanıcının konumundan bağımsız olarak (örneğin tatilde veya iş - gezisinde) Corona-Warn-App uygulamasının kullanıcıları tarafından erişilebilir. Ayrıca, - Uygulamanızın orijinalliğinin doğrulanması kapsamında verilerin AB dışındaki bir ülkeye + gezisinde) Corona-Warn-App uygulamasının kullanıcıları tarafından erişilebilir. +

    +

    + Ayrıca, Uygulamanızın orijinalliğinin doğrulanması kapsamında verilerin AB dışındaki bir ülkeye aktarılması söz konusu olabilir. Akıllı telefonunuz tarafından oluşturulan ve akıllı telefonunuzun ve Uygulamanın sürümüyle ilgili bilgileri içeren kimlik kodu, akıllı telefonunuzun işletim sisteminin sağlayıcısına (Apple veya Google) aktarılır. Bu süreçte verilerin üçüncü @@ -1517,6 +1526,8 @@

    haklarınız uygulanmayabilir. Bu bağlamda özellikle üçüncü ülke güvenlik makamlarının işletim sistemi sağlayıcısına aktarılan bu verilere erişme ve örneğin verileri başka kaynaklardan gelen diğer bilgilerle ilişkilendirerek bunları değerlendirmeye alma olasılığı bulunmaktadır. +

    +

    Ancak Uygulama tarafından aktarılan veriler, sadece Almanya’daki sunucularda veya bir diğer AB (veya Avrupa Ekonomik Alanı) ülkesindeki sunucularda işlenir, dolayısıyla Genel Veri Koruma Tüzüğünün (GVKT) katı gerekliliklerine tabi kalır. @@ -1558,7 +1569,7 @@

    - Diğer insanları uyarmak için test sonucunuzun ( (daha doğrusu, son 14 güne dair rastgele kimlik + Diğer insanları uyarmak için test sonucunuzun (daha doğrusu, son 14 güne dair rastgele kimlik numaralarınız, olay kimlikleriniz ve kaydedilen giriş ve çıkış denetim zamanlarınızın) aktarılmasına ilişkin vermiş olduğunuz rıza beyanını, testi görüntüleyerek ve ardından “Diğerlerini uyar” seçeneğini devre dışı bırakarak iptal edebilirsiniz. Ayrıca “Giriş @@ -1660,16 +1671,13 @@

    GVKT madde 15, 16, 17, 18, 20 ve 21 kapsamındaki haklar,

  • - - RKI’nin veri koruma görevlisi - - ile iletişim geçme ve isteklerinizi dile getirme hakkı (GVKT madde 38, fıkra 4 uyarınca) ve + + RKI’nin veri koruma görevlisiile iletişim geçme ve isteklerinizi dile getirme hakkı + (GVKT madde 38, fıkra 4 uyarınca) ve
  • - veri koruma denetim makamına şikayette bulunma hakkı. Bunun için ya ikâmet yerinizdeki - yetkili denetim makamı ya da RKI için yetkili makam ile iletişime geçebilirsiniz. RKI için + veri koruma denetim makamına şikayette bulunma hakkı. Örneğin, ikâmet yerinizdeki + yetkili denetim makamıyla veya RKI için yetkili makam ile iletişime geçebilirsiniz. RKI için yetkili denetim makamı: Bundesbeauftragte für den Datenschutz und die Informationsfreiheit (Federal Veri Koruma ve Bilgi Özgürlüğü Komiseri), Graurheindorfer Str. 153, 53117 Bonn.
  • @@ -1685,11 +1693,6 @@

    yukarıda belirtilen veri koruma hakları, kimliğiniz hakkında vermiş olduğunuz ek bilgilerle bile genellikle yerine getirilememektedir.

    -

    - Dijital COVID sertifikasının güncellenmesi sebebiyle elektronik imzanın Hash değeri geçici - olarak kaydedilmeliyse bu RKI’ya sertifika sahibinin kimliğini belirleme olanağı sunmaz (bkz. - Bölüm 6.o). -

    Dijital COVID sertifikalarının güncellenmesi sebebiyle elektronik imzanın Hash değeri geçici olarak kaydedilmeliyse bu RKI’ya sertifika sahibinin kimliğini belirleme olanağı sunmaz (bkz. diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/view/OnboardingScreensView.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/view/OnboardingScreensView.kt index 8728e7188bd..be529f77ff2 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/view/OnboardingScreensView.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/view/OnboardingScreensView.kt @@ -1,6 +1,7 @@ package de.rki.coronawarnapp.ui.view import android.content.Context +import android.text.method.LinkMovementMethod import android.util.AttributeSet import android.view.LayoutInflater import androidx.appcompat.content.res.AppCompatResources.getDrawable @@ -66,6 +67,7 @@ class OnboardingScreensView @JvmOverloads constructor( if (bodyHtmlText.isNotEmpty()) { binding.onboardingScreensBody.isGone = bodyHtmlText.isEmpty() binding.onboardingScreensBody.text = bodyHtmlText + binding.onboardingScreensBody.movementMethod = LinkMovementMethod.getInstance() } } } diff --git a/Corona-Warn-App/src/main/res/layout/onboarding_screens_layout.xml b/Corona-Warn-App/src/main/res/layout/onboarding_screens_layout.xml index 9b3133c4c4d..807747984fc 100644 --- a/Corona-Warn-App/src/main/res/layout/onboarding_screens_layout.xml +++ b/Corona-Warn-App/src/main/res/layout/onboarding_screens_layout.xml @@ -67,8 +67,6 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginTop="@dimen/margin_24" - android:autoLink="web|email" - android:focusable="true" android:textColorLink="@color/colorTextTint" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" From e586e2722f063de1ef20ad4387785316918add7c Mon Sep 17 00:00:00 2001 From: Alex Paulescu Date: Tue, 11 Apr 2023 16:01:46 +0300 Subject: [PATCH 2/3] Don't show test error dialog after eol. (#5918) --- .../coronawarnapp/ui/main/home/HomeFragment.kt | 16 +++++++++------- .../ui/main/home/HomeFragmentViewModel.kt | 12 ++++++++---- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/home/HomeFragment.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/home/HomeFragment.kt index 011482dd5ee..18f1e2e32de 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/home/HomeFragment.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/home/HomeFragment.kt @@ -121,14 +121,16 @@ class HomeFragment : Fragment(R.layout.home_fragment_layout), AutoInject { } } viewModel.coronaTestErrors.observe(viewLifecycleOwner) { tests -> - tests.forEach { test -> - displayDialog { - val testName = when (test.type) { - BaseCoronaTest.Type.PCR -> R.string.ag_homescreen_card_pcr_title - BaseCoronaTest.Type.RAPID_ANTIGEN -> R.string.ag_homescreen_card_rapidtest_title + tests.second.forEach { test -> + if (!tests.first) { + displayDialog { + val testName = when (test.type) { + BaseCoronaTest.Type.PCR -> R.string.ag_homescreen_card_pcr_title + BaseCoronaTest.Type.RAPID_ANTIGEN -> R.string.ag_homescreen_card_rapidtest_title + } + title(getString(testName) + " " + getString(R.string.errors_generic_headline_short)) + setError(test.lastError) } - title(getString(testName) + " " + getString(R.string.errors_generic_headline_short)) - setError(test.lastError) } } } diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/home/HomeFragmentViewModel.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/home/HomeFragmentViewModel.kt index e4c34216cf3..73dbf947dcb 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/home/HomeFragmentViewModel.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/home/HomeFragmentViewModel.kt @@ -161,10 +161,14 @@ class HomeFragmentViewModel @AssistedInject constructor( appEol.isEol, ) { generalStatus, isEol -> isEol to generalStatus.toHeaderState() - } - .asLiveData(dispatcherProvider.Default) - val coronaTestErrors = coronaTestRepository.testErrorsSingleEvent - .asLiveData(dispatcherProvider.Default) + }.asLiveData(dispatcherProvider.Default) + + val coronaTestErrors = combine( + coronaTestRepository.testErrorsSingleEvent, + appEol.isEol + ) { testErrorEvent, isEol -> + isEol to testErrorEvent + }.asLiveData(dispatcherProvider.Default) val showIncorrectDeviceTimeDialog by lazy { var wasDeviceTimeDialogShown = false From 25b25ca209d5ebf6ab299a95e09bdc0e49055aff Mon Sep 17 00:00:00 2001 From: SAP LX Lab Service Account Date: Wed, 12 Apr 2023 07:34:43 -0700 Subject: [PATCH 3/3] [INTERNAL] Translation delivery: commit by LX Lab (#5919) Change-Id: Ie992cbe10b8ed581245b69cb26714f88b0868b05 --- Corona-Warn-App/src/main/res/values-bg/strings.xml | 2 +- Corona-Warn-App/src/main/res/values-pl/strings.xml | 2 +- Corona-Warn-App/src/main/res/values-ro/strings.xml | 2 +- Corona-Warn-App/src/main/res/values-tr/strings.xml | 2 +- Corona-Warn-App/src/main/res/values-uk/strings.xml | 2 +- Corona-Warn-App/src/main/res/values/strings.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Corona-Warn-App/src/main/res/values-bg/strings.xml b/Corona-Warn-App/src/main/res/values-bg/strings.xml index 89c4b99b056..33a98c278ff 100644 --- a/Corona-Warn-App/src/main/res/values-bg/strings.xml +++ b/Corona-Warn-App/src/main/res/values-bg/strings.xml @@ -2027,5 +2027,5 @@ "Скенер за QR кодове" "Използвайте този скенер, за да сканирате тестове, сертификати и регистрации." - "Благодарим Ви, че използвате приложението Corona-Warn-App. По време на пандемията, потребителите на това приложение са споделили диагнозата си COVID-19 около 9 милиона пъти. Благодарение на това споделяне на положителни резултати от тестове, хората бързо бяха предупреждавани за повишен риск от заразяване, за който иначе не биха били осведомени. Много от предупредените впоследствие сами са били диагностицирани с COVID-19. С ваша помощ приложението Corona-Warn-App изпълни предназначението си на система за ранно предупреждение и помогна за прекъсване на веригите на заразяване.\n\nРазработването на приложението Corona-Warn-App ще бъде преустановено на 1 юни 2023. Все още ще имате достъп до сертификатите, които сте си запазили в него, както и до Вашия дневник на контактите. Другите функции вече няма да бъдат достъпни." + "Благодарим Ви, че използвате приложението Corona-Warn-App. По време на пандемията, потребителите на това приложение са споделили диагнозата си COVID-19 около 9 милиона пъти. Благодарение на това споделяне на положителни резултати от тестове, хората бързо бяха предупреждавани за повишен риск от заразяване, за който иначе не биха били осведомени. Много от предупредените впоследствие сами са били диагностицирани с COVID-19. С ваша помощ приложението Corona-Warn-App изпълни предназначението си на система за ранно предупреждение и помогна за прекъсване на веригите на заразяване.\n\nРазработването на приложението Corona-Warn-App ще бъде преустановено на 1 юни 2023. Все още ще имате достъп до сертификатите, които сте си запазили в него, както и до Вашия дневник на контактите. Другите функции вече няма да бъдат достъпни.\n\nАко желаете да получавате предупреждения за различни рискови ситуации, препоръчваме Ви ""Приложението за предупреждения „NINA” от Федералната служба за гражданска защита и помощ при бедствия (BKK)"" (външна връзка).\n" \ No newline at end of file diff --git a/Corona-Warn-App/src/main/res/values-pl/strings.xml b/Corona-Warn-App/src/main/res/values-pl/strings.xml index 1ea2e50316f..a97fcce0e91 100644 --- a/Corona-Warn-App/src/main/res/values-pl/strings.xml +++ b/Corona-Warn-App/src/main/res/values-pl/strings.xml @@ -2027,5 +2027,5 @@ "Skaner kodów QR" "Skaner ten służy do skanowania testów, certyfikatów i zameldowań." - "Dziękujemy za korzystanie z aplikacji Corona-Warn-App. Podczas pandemii użytkownicy aplikacji Corona-Warn-App udostępniali swoje diagnozy COVID-19 około 9 milionów razy. Udostępnianie pozytywnych wyników testów umożliwiło szybkie ostrzeganie osób przed zwiększonym ryzykiem zakażenia, którego w przeciwnym razie nie byliby nieświadomi. U wielu z ostrzeżonych osób zdiagnozowano później COVID-19. Dzięki Waszemu wsparciu aplikacja Corona-Warn-App spełniła swoje zadanie jako system wczesnego ostrzegania i pomogła przerwać łańcuchy infekcji.\n\nRozwój aplikacji Corona-Warn-App zostanie wstrzymany z dniem 1 czerwca 2023 r. Nadal będziesz mieć dostęp do certyfikatów zapisanych w aplikacji, a także do dziennika kontaktów. Pozostałe funkcje nie będą już dostępne." + "Dziękujemy za korzystanie z aplikacji Corona-Warn-App. Podczas pandemii użytkownicy aplikacji Corona-Warn-App udostępniali swoje diagnozy COVID-19 około 9 milionów razy. Udostępnianie pozytywnych wyników testów umożliwiło szybkie ostrzeganie osób przed zwiększonym ryzykiem zakażenia, którego w przeciwnym razie nie byliby nieświadomi. U wielu z ostrzeżonych osób zdiagnozowano później COVID-19. Dzięki Waszemu wsparciu aplikacja Corona-Warn-App spełniła swoje zadanie jako system wczesnego ostrzegania i pomogła przerwać łańcuchy infekcji.\n\nRozwój aplikacji Corona-Warn-App zostanie wstrzymany z dniem 1 czerwca 2023 r. Nadal będziesz mieć dostęp do certyfikatów zapisanych w aplikacji, a także do dziennika kontaktów. Pozostałe funkcje nie będą już dostępne.\n\nJeśli chcesz otrzymywać ostrzeżenia o różnych niebezpiecznych sytuacjach, polecamy ""aplikację ostrzegawczą NINA od niemieckiego Federalnego Urzędu ds. Ochrony Obywateli i Pomocy w przypadku Katastrof (BBK)"" (link zewnętrzny)." \ No newline at end of file diff --git a/Corona-Warn-App/src/main/res/values-ro/strings.xml b/Corona-Warn-App/src/main/res/values-ro/strings.xml index e4eb02b8e46..81f78c28eab 100644 --- a/Corona-Warn-App/src/main/res/values-ro/strings.xml +++ b/Corona-Warn-App/src/main/res/values-ro/strings.xml @@ -2027,5 +2027,5 @@ "Scanner de coduri QR" "Utilizați acest scanner pentru a scana testele, certificatele și check-inurile." - "Vă mulțumim că ați utilizat aplicația Corona-Warn. În timpul pandemiei, utilizatorii aplicației Corona-Warn și-au partajat diagnosticul de COVID-19 în jur de 9 milioane de ori. Datorită partajării rezultatelor de test pozitive, oamenii au putut fi avertizați rapid de existența unui risc crescut de infectare, de care altfel nu ar fi știut. Multe dintre persoanele avertizate au fost ulterior diagnosticate chiar ele cu COVID-19. Cu susținerea dvs., aplicația Corona-Warn și-a îndeplinit scopul de sistem de avertizare timpurie și a ajutat la întreruperea lanțurilor de infectare.\n\nDezvoltarea aplicației Corona-Warn va înceta de la 1 iunie 2023. Veți putea accesa în continuare certificatele pe care le-ați salvat deja în aplicație, precum și jurnalul de contacte. Celelalte funcții nu vor mai fi disponibile." + "Vă mulțumim că ați utilizat aplicația Corona-Warn. În timpul pandemiei, utilizatorii aplicației Corona-Warn și-au partajat diagnosticul de COVID-19 în jur de 9 milioane de ori. Datorită partajării rezultatelor de test pozitive, oamenii au putut fi avertizați rapid de existența unui risc crescut de infectare, de care altfel nu ar fi știut. Multe dintre persoanele avertizate au fost ulterior diagnosticate chiar ele cu COVID-19. Cu susținerea dvs., aplicația Corona-Warn și-a îndeplinit scopul de sistem de avertizare timpurie și a ajutat la întreruperea lanțurilor de infectare.\n\nDezvoltarea aplicației Corona-Warn va înceta de la 1 iunie 2023. Veți putea accesa în continuare certificatele pe care le-ați salvat deja în aplicație, precum și jurnalul de contacte. Celelalte funcții nu vor mai fi disponibile.\n\nDacă doriți să primiți avertizări pentru o varietate de situații de risc, vă recomandăm ""Aplicația de avertizare NINA din partea Oficiului Federal German pentru Protecția Cetățenilor și Asistență în caz de dezastre (BBK)"" (legătură externă)." \ No newline at end of file diff --git a/Corona-Warn-App/src/main/res/values-tr/strings.xml b/Corona-Warn-App/src/main/res/values-tr/strings.xml index db0166c240f..a3ee632f85a 100644 --- a/Corona-Warn-App/src/main/res/values-tr/strings.xml +++ b/Corona-Warn-App/src/main/res/values-tr/strings.xml @@ -2027,5 +2027,5 @@ "QR Kod Tarayıcı" "Testleri, sertifikaları ve check-in\'leri taramak için bu tarayıcıyı kullanın." - "Corona-Warn-App\'i kullandığınız için teşekkür ederiz. Pandemi sırasında Corona-Warn-App kullanıcıları yaklaşık 9 milyon kez COVID-19 tanılarını paylaştı. Bu pozitif test sonuçlarının paylaşılması sayesinde kullanıcılar, aksi takdirde haberdar olamayacakları yüksek enfeksiyon riski hakkında hızlıca uyarıldı. Uyarılan kullanıcıların çoğuna da daha sonra COVID-19 tanısı kondu. Desteğiniz sayesinde Corona-Warn-App bir erken uyarı sistemi olarak amacını yerine getirdi ve enfeksiyon zincirlerinin kırılmasına yardımcı oldu.\n\nCorona-Warn-App\'in geliştirilmesi 1 Haziran 2023 tarihi itibarıyla durdurulacak. Temas güncenizin yanı sıra uygulamada zaten kaydettiğiniz sertifikalara erişmeye devam edebilirsiniz. Diğer işlevler artık kullanılmayacaktır." + "Corona-Warn-App\'i kullandığınız için teşekkür ederiz. Pandemi sırasında Corona-Warn-App kullanıcıları yaklaşık 9 milyon kez COVID-19 tanılarını paylaştı. Bu pozitif test sonuçlarının paylaşılması sayesinde kullanıcılar, aksi takdirde haberdar olamayacakları yüksek enfeksiyon riski hakkında hızlıca uyarıldı. Uyarılan kullanıcıların çoğuna da daha sonra COVID-19 tanısı kondu. Desteğiniz sayesinde Corona-Warn-App bir erken uyarı sistemi olarak amacını yerine getirdi ve enfeksiyon zincirlerinin kırılmasına yardımcı oldu.\n\nCorona-Warn-App\'in geliştirilmesi 1 Haziran 2023 tarihi itibarıyla durdurulacak. Temas güncenizin yanı sıra uygulamada zaten kaydettiğiniz sertifikalara erişmeye devam edebilirsiniz. Diğer işlevler artık kullanılmayacaktır.\n\nÇeşitli risk durumları hakkında uyarılar almak istiyorsanız önerimiz: ""Almanya Federal Sivil Koruma ve Afet Yardımı Dairesi (BBK) tarafından sunulan NINA uyarı uygulaması"" (harici bağlantı)." \ No newline at end of file diff --git a/Corona-Warn-App/src/main/res/values-uk/strings.xml b/Corona-Warn-App/src/main/res/values-uk/strings.xml index 7833bfe8ba4..22d2c96100d 100644 --- a/Corona-Warn-App/src/main/res/values-uk/strings.xml +++ b/Corona-Warn-App/src/main/res/values-uk/strings.xml @@ -2027,5 +2027,5 @@ "Сканер QR-коду" "Використовуйте цей сканер для сканування тестів, сертифікатів та реєстрацій." - "Дякуємо за використання застосунку Corona-Warn-App. Протягом пандемії користувачі застосунку Corona-Warn-App поділилися своїми діагнозами COVID-19 приблизно 9 мільйонів разів. Завдяки такому обміну позитивними результатами тестів людей можна було швидко попередити про підвищений ризик зараження, про який вони в іншому разі не знали б. У багатьох із попереджених згодом у самих діагностували COVID-19. Завдяки вашій підтримці застосунок Corona-Warn-App виконав своє призначення як система завчасного попередження та допоміг розірвати ланцюги зараження.\n\nРозробку застосунку Corona-Warn-App буде припинено 1 червня 2023 року. Ви все одно матимете доступ до сертифікатів, які вже зберегли в застосунку, а також до свого журналу контактів. Інші функції більше не будуть доступні." + "Дякуємо за використання застосунку Corona-Warn-App. Протягом пандемії користувачі застосунку Corona-Warn-App поділилися своїми діагнозами COVID-19 приблизно 9 мільйонів разів. Завдяки такому обміну позитивними результатами тестів людей можна було швидко попередити про підвищений ризик зараження, про який вони в іншому разі не знали б. У багатьох із попереджених згодом у самих діагностували COVID-19. Завдяки вашій підтримці застосунок Corona-Warn-App виконав своє призначення як система завчасного попередження та допоміг розірвати ланцюги зараження.\n\nРозробку застосунку Corona-Warn-App буде припинено 1 червня 2023 року. Ви все одно матимете доступ до сертифікатів, які вже зберегли в застосунку, а також до свого журналу контактів. Інші функції більше не будуть доступні.\n\nЯкщо ви хочете отримувати попередження про різні ризикові ситуації, рекомендуємо скористатися ""застосунком попереджень NINA від Федерального відомства Німеччини з питань захисту громадян і підтримки в разі стихійних лих (BBK)"" (зовнішнє посилання)." \ No newline at end of file diff --git a/Corona-Warn-App/src/main/res/values/strings.xml b/Corona-Warn-App/src/main/res/values/strings.xml index 549b3fbf8ae..1c6ffd320d7 100644 --- a/Corona-Warn-App/src/main/res/values/strings.xml +++ b/Corona-Warn-App/src/main/res/values/strings.xml @@ -2027,5 +2027,5 @@ "QR Code Scanner" "Use this scanner to scan tests, certificates, and check-ins." - "Thank you for using the Corona-Warn-App. During the pandemic, users of the Corona-Warn-App shared their COVID-19 diagnoses around 9 million times. Thanks to this sharing of positive test results, people could be warned quickly of an increased risk of infection, which they would otherwise have remained unaware of. Many of those warned were subsequently diagnosed with COVID-19 themselves. With your support, the Corona-Warn-App fulfilled its purpose as an early-warning system and helped to break chains of infection.\n\nDevelopment of the Corona-Warn-App will be discontinued as of June 1, 2023. You will still be able to access the certificates you have already saved in the app, as well as your contact journal. The other functions will no longer be available." + "Thank you for using the Corona-Warn-App. During the pandemic, users of the Corona-Warn-App shared their COVID-19 diagnoses around 9 million times. Thanks to this sharing of positive test results, people could be warned quickly of an increased risk of infection, which they would otherwise have remained unaware of. Many of those warned were subsequently diagnosed with COVID-19 themselves. With your support, the Corona-Warn-App fulfilled its purpose as an early-warning system and helped to break chains of infection.\n\nDevelopment of the Corona-Warn-App will be discontinued as of June 1, 2023. You will still be able to access the certificates you have already saved in the app, as well as your contact journal. The other functions will no longer be available.\n\nIf you would like to receive warnings for a variety of risk situations, we recommend the ""NINA warning app from the German Federal Office for Citizen Protection and Disaster Support (BBK)"" (external link)." \ No newline at end of file