Timothy

Results 73 issues of 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...

enhancement
good first issue

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)

enhancement

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...

enhancement

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

enhancement
sensor-tracking

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...

enhancement
good first issue

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...

enhancement

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

enhancement

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....

bug

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.

enhancement

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

enhancement