-
Notifications
You must be signed in to change notification settings - Fork 0
CWA Inhalt UI, Bluetooth, Risikoberechnung, Notifications
The packages are structured as de.rki.coronawarnapp.*
ExceptionReporter is used to generically report exceptions
HTTP communication with servers. Classes for building, sending and parsing HTTP-requests, as well as requesting tokens.
Code to consume Google Exposure Notification API. This is where the scanning and broadcasting for other devices happens.
Local notifications
BroadcastReceiver for com.google.android.gms.nearby.exposurenotification.EXPOSURE_CALLBACK. This is a receiver for the Exposure Notification Exposure State Updated event in Google Exposure Notification API
Contains the code for the calculation of the risk level
Retrieval of diagnosis keys from server.
Code for QR code sharing. For testing purposes only.
For persistence. LocalData class is used to persist using SharedPreferences.
Stores tracing data, risk levels, submissions and exposure summaries
Transaction management using Google Exposure Notifications API. Transaction abstract class offers general functionality. Contains the transactions for risk level calculation, as well as submission and retrieval of diagnosis keys
Fragments and activities for ui. The key activities are:
- LauncherActivity - if the user is new, routes to OnboardingActivity, else MainActivity
- OnboardingActivity - onboarding
- MainActivity - home screen
OnboardingActivity and MainActivity follows the 'single Activity multiple Fragments' pattern
- also contains the package information with fragments for additional information, such as About, Contact, Legal, Privacy, Technical and Terms & Conditions
Helper functions declared as object, such as functions for formatting, security and smaller helper functions.
Background tasks, using CoroutineWorker, mostly used to retrieve the diagnosis key.
- Home
- Development tools
- Standup template
- Fragebogen
- Kanban boards
- Protokoll
- Technik
- Vergleich der Ansätze
- Data Privacy
- Website