Host-based Card Emulation with Fixed Card ID
Android 4.4 introduced Host-based Card Emulation (HCE). As you know, all NFC cards come with a fixed card ID ( NfcAdapter.EXTRA_ID ). My office door access usually detects the NFC card ID for the authorization. After flashing my phone to KitKat, I tried to scan my phone with the access reader. But whenever the screen turns off and on again, I get a different card ID. I did try keeping the phone screen on, and registering the emulated card ID to the door access system. It managed to grant the access to open the door. But this won't work after the screen turns off and on again. Ever since KitKat