feat: pair userhandle and color resolvers#99
Conversation
There was a problem hiding this comment.
Code Review
This pull request introduces three new Android-specific resolvers (ColorResolver, PairResolver, and UserHandleResolver) along with unit tests and documentation updates that bump the minSdk to 26. Feedback on these changes highlights that the new resolvers are not registered in AndroidResolverProvider, rendering them inactive. Additionally, ColorResolver incorrectly passes out-of-bounds float values to Color.valueOf, and UserHandleResolver can generate invalid system or negative UIDs. To avoid a breaking change, it is recommended to keep the minSdk at 24 and conditionally register API 26+ resolvers at runtime, while also strengthening the unit tests to assert valid value ranges rather than just types.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
Summary
Describe what this pull request changes and why.
Checklist