Timothy
Timothy
This is a huge piece and needs to be tackled into multiple small PRs. The Settings screen is made of an activity that host multiple fragments we should migrate the...
Since API 36 Google changed the behavior of BOOT_COMPLETED https://developer.android.com/about/versions/15/behavior-changes-15#fgs-boot-completed We cannot use this event to start a foreground service for this types [dataSync](https://developer.android.com/develop/background-work/services/fg-service-types#data-sync) [camera](https://developer.android.com/develop/background-work/services/fg-service-types#camera) [mediaPlayback](https://developer.android.com/develop/background-work/services/fg-service-types#media) [phoneCall](https://developer.android.com/develop/background-work/services/fg-service-types#phone-call) [mediaProjection](https://developer.android.com/develop/background-work/services/fg-service-types#media-projection) [microphone](https://developer.android.com/develop/background-work/services/fg-service-types#microphone)
Since API 35 Google introduced a timeout that forbid all an app to have foreground services running for more than 6 hours (sum of all the foreground services) during a...
Starting with API 36 Google spitted https://developer.android.com/reference/android/Manifest.permission#BODY_SENSORS into multiple more granular permissions. We need to handle this case when asking for permissions. https://developer.android.com/about/versions/16/behavior-changes-16#health-fitness-permissions
This two types contains a `Map` but we are always expecting a specific field. We should avoid use `Any` as much as we can and here in this case we...
With the migration to Koltinx serialization we've lost the generic type on the Entity class. It was most of the time used with `Any` and was loosing the interest of...
Verify that when typing password during onboarding and with screenshare ON we are properly hiding the password of the user https://developer.android.com/about/versions/15/behavior-changes-all#screenshare_protection
https://developer.android.com/privacy-and-security/risks/access-control-to-exported-components All the components that are exported needs to have permission properly set or should not be exposed. Verify what should we do for these components and apply the changes....
Starting with API 35 we cannot start foreground service without starting a [TYPE_APPLICATION_OVERLAY](https://developer.android.com/reference/android/view/WindowManager.LayoutParams#TYPE_APPLICATION_OVERLAY) window before.
Starting with API 35 we need to make sure that all the Intent we use have a proper `Action` defined. https://developer.android.com/about/versions/15/behavior-changes-15#safer-intents