Improving Android/One UI Integration
To compete with system-integrated solutions like Google Password Manager or Samsung Pass, Proton Pass needs to move beyond being "just an app" and become a deeply integrated system component. I propose the following technical improvements to achieve a seamless, high-performance experience on Android and One UI:
Full Credential Manager API Optimization: Instead of relying on legacy autofill overlays, Proton Pass should perfectly implement the Android 14+ Credential Manager API. This ensures that login prompts appear as native system bottom sheets. Specifically, the "gray square" icon bug on Samsung devices must be fixed to ensure a professional, native look.
Accessibility Service as a Reliability Fallback: To reach 100% reliability in apps and browsers where standard APIs fail, Proton should offer an optional Accessibility Service. This acts as a "native-level" observer to detect input fields that are otherwise ignored.
Samsung Internet Extension: A significant portion of Samsung users stick to the native Samsung Internet browser. A dedicated browser extension (similar to those available for desktop) would provide a level of reliability that standard autofill cannot reach.
Knox & Secure Enclave Integration: For Samsung users, Proton could leverage the Samsung Knox SDK. Utilizing the device's hardware-backed Keystore/TEE (Trusted Execution Environment) to store the local encryption key would provide a "Titan-chip" level of security, making it as robust as a system-integrated manager while maintaining Proton's privacy standards.
Direct Keyboard Suggestion Integration: Deepen the integration with Gboard and Samsung Keyboard's suggestion strips. Credentials should be offered directly within the keyboard's UI to minimize friction and eliminate the need for floating overlays.
Quick Settings Tile for "Force Fill": Implement a native Quick Settings tile. If a field isn't recognized, a user should be able to swipe down and trigger a Proton Pass search overlay instantly, without leaving the current app.