EN: Remove ExposureSummary from intent extras in ExposureWindow mode

Intent extras are only supported in v1 mode, but CWA also accesses them in
ExposureWindow mode, which can result in ClassNotFoundException in optimized
builds.

Fixes #1325
This commit is contained in:
Marvin W 2020-12-20 11:46:33 +01:00
parent c648883128
commit 714367b3aa
No known key found for this signature in database
GPG Key ID: 072E9235DB996F2A
1 changed files with 4 additions and 1 deletions

View File

@ -370,10 +370,13 @@ class ExposureNotificationServiceImpl(private val context: Context, private val
try {
val intent = if (exposureSummary.matchedKeyCount > 0) {
Intent(ACTION_EXPOSURE_STATE_UPDATED).putExtra(EXTRA_EXPOSURE_SUMMARY, exposureSummary)
Intent(ACTION_EXPOSURE_STATE_UPDATED)
} else {
Intent(ACTION_EXPOSURE_NOT_FOUND)
}
if (token != TOKEN_A) {
intent.putExtra(EXTRA_EXPOSURE_SUMMARY, exposureSummary)
}
intent.putExtra(EXTRA_TOKEN, token)
intent.`package` = packageName
Log.d(TAG, "Sending $intent")