Code quality: use compat functions for Android 13 type extras #4501
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
While reviewing the recent camera widget PR I noticed the following nice inline function, which I wanted to add/use in other places where we currently have an if/else for the type in extras:
android/app/src/main/java/io/homeassistant/companion/android/widgets/camera/CameraWidget.kt
Lines 270 to 277 in e525935
It turns out Google was one step ahead of us and actually added compat classes that do this, so in this PR all relevant usages (including the camera widget inline function) are replaced with the compat functions, to clean up the code a bit.
Screenshots
n/a
Link to pull request in Documentation repository
n/a
Any other notes