Timothy
Timothy
Starting with the API 35 Google is deprecating and disabling some attributes to get/set status and navigation bar colors. https://developer.android.com/about/versions/15/behavior-changes-15#deprecated-apis We should migrate away from this API or make sure...
To enforce privacy Google is introducing a new permission [Local Network Permission](https://developer.android.com/about/versions/16/behavior-changes-16#local-network-permission) that in future version will prevent us to make a `mDNS` query if not approved. For now it...
Starting with API 36 Google introduced a new security feature for Intent matching in the manifest https://developer.android.com/about/versions/16/behavior-changes-16#implementation We should adjust our implementation to support this new feature.
In API 36 Google released a new security feature https://developer.android.com/about/versions/16/behavior-changes-all#intent-redirect-attacks we need to ensure that all our Intents are compliant with this.
To keep things uniform in the app we should replace the usage of `org.json` in the app with Kotlinx serialization.
We have a lot of failure like this one https://github.com/home-assistant/android/actions/runs/14837960739/job/41654082250?pr=5273 only on Android API 30 for Android TV. We need to find a way to see what is failing. A...
The `handleEvent` function within `WebSocketCoreImpl` is too big and should be extracted into a dedicated file with unit tests.
_Originally posted by @TimoPtr in https://github.com/home-assistant/android/pull/5219#discussion_r2068500345_ Currently we are not checking the size of the buffer we send over `sendBytes` and if it goes above 16MiB it won't be send...
_Originally posted by @TimoPtr in https://github.com/home-assistant/android/pull/5219#discussion_r2044438484_ Currently if the connection fail we try to reconnect and re-subscribe to the entity that were previously registered. But if it fails to reconnect...
We've recently enforced new linting rules to enhance code quality and maintain consistency across our project. To prevent an overwhelming number of changes in a single pull request (PR), we've...