Autofill SaveUi URL validation and FLAG_IMMUTABLE

This change enhances the security of the Autofill Save UI by strictly enforcing http and https schemes for custom description links, preventing custom scheme hijacking. Additionally, it switches the PendingIntent created in SaveUi to be immutable (FLAG_IMMUTABLE), preventing potential intent manipulation by recipient applications.

Bug: 465446148
Test: Verified with PoC test app
Test: Verified with customized autofill test app
Test: atest CtsAutoFillServiceTestCases
Flag: EXEMPT CVE_FIX
Cherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:e23397d2369608c73452d2c10149ff24bdc79bcc
Cherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:0bbdf7876698102c74bc7d3ad180f74e1cc2e6fb
Merged-In: I32f07cac574a1073af13c04a789ff06f6a0ab90a
Change-Id: I32f07cac574a1073af13c04a789ff06f6a0ab90a
1 file changed