Merge changes from topic "nfc_aosp_main_merge" into main
* changes:
Adding wallet payment service to log protos for nfc.
[nfc] Add disallow nfc change user restriction.
Change NFC antenna api comments to indicated top-left start point for all axis.
Eliminate boilder plate code for recovering service in NfcAdapter
Add Test method to inject HCE data
[framework] Add a flag for nfc persist log.
Add NFC observe mode + auto-transact dumpsys protos
Add NFC observe mode + auto-transact dumpsys logging
Fix PollingFrame timestamp documentation
Set default discovery technology
[framework] Add Nfc oem extension api surface.
Pass package name to `NfcService.setObserveMode()`
[framework] Expose enable()/disable() as public api.
Add POLLING_LOOP_TYPE_UNKNOWN to PollingFrameType
Offhost NFC services shouldn't be able to register non-autotransact polling loop filters
Document that only the currently preferred service can enable and disable observe mode
nfc(api): Move @hide constants to Constants.java
Use PollingFrame class instead of Bundles to represent polling frames in NFC stack
Make NFC library available to multidevice CTS NFC tests
nfc(api): Link against framework-permission
KEY_POLLING_LOOP_TIMESTAMP is a long not an int
Un-deprecate some NFC methods
Reword autoTransact javadoc
nfc(api): Change min_sdk to current for framework-nfc
Revert^3 "nfc(api): Change min_sdk to V for framework-nfc"
[nfc] Pass in package name to nfcService when enabling nfc.
Add javadoc for autoTransact parameter
Revert^2 "nfc(api): Change min_sdk to V for framework-nfc"
Use long for timestamp in PollingFrame
Revert "nfc(api): Change min_sdk to V for framework-nfc"
nfc(api): Change min_sdk to V for framework-nfc
Add API for polling loop pattern filters based on developer feedback.
Add Javadoc for PollingFrame constructor
Provide information on whether a polling frame is auto-transact
Treat gain as an unsigned int
Rename getGain() to getVendorSpecificGain()
Deprecate methods on CardEmulation in favor of Wallet Role.