Support edge-to-edge now that we target SDK 35
See https://developer.android.com/about/versions/15/behavior-changes-15#edge-to-edge
Also this, from the play console:
One or more of the APIs you use or parameters that you set for edge-to-edge and window display have been deprecated in Android 15. Your app uses the following deprecated APIs or parameters:
android.view.Window.setStatusBarColor These start in the following places:
com.google.android.material.bottomsheet.BottomSheetDialog.onCreate To prepare for the change to Android 15, migrate away from these APIs or parameters.
A few more notes are in #157, which was a duplicate.
After a quick look it seems that the reps list bottom sheet in IssueActivity is the culprit. Since it's actually a NestedScrollView with a BottomSheetBehavior I'm having a difficult time finding a solution from initial searching.
Possible alternate solution could be to replace the NestedScrollView with an actual DialogFragment based bottom sheet which could then set the proper edge to edge inset padding/margin. This would change the behavior of the bottom sheet however, as it would pop up over the content of IssueActivity rather than the current scrolling behavior.
UX opinion on alternate ways to display the reps would be appreciated. I'll keep looking into fixing this without changing current functionality, but wanted to present the possibility of other changes to prepare for edge to edge.
It also looks like another solution would be to upgrade from the Material 2 library to Material 3. That could have breaking changes and mess with styles but Material 3 has built in support for the SDK 35's edge to edge that Material 2 (somewhat) does not.
I'm working on this as part of updating to SDK 36.