Google removed the ability to unlock Android devices with Smart Lock a couple years ago. There are apps that emulate a lock screen and allow you to unlock using NFC, but they are unsecure and most likely have a heavy impact on your battery along with many bugs. As far as I know, the only way to enable native NFC unlocking is to root your phone and edit certain files to trick your device into thinking it has already registered an NFC device, and I’m uncertain as to whether that even still works. Might be worth a shot though if you have some rooting/flashing experience and really want the functionality. Here’s a tutorial(not sure how outdated it is):KSEC Solutions - Cyborg Upgrades, NFC Implants, RFID Implants

When Google removed the feature from Android in previous versions, they allowed those of us with stored NFC tags to keep the feature… but if you ever reset your phone then that feature would be disabled. With Android 10 they just flatly removed it completely. Dicks.

With the development, Android phone put more on the safety, and unlock screen lock without password becomes more and more difficult now, the most effective method is still original screen password, or the third-part tool Eelphone Android Unlock, remove Samsung screen lock without losing data, but other Android phone will lose data after using the tool to remove screen lock.

I spent the last 48-72 hours crawling down the android rabbit hole once I found out some beautiful soul had discovered a root option for the SM-G950U v7 bootloader using Nougat. Essentially I had to rewrite the NfcNci.apk but since I’m working with the locked bootloader I have to save the old apk and the new apk to the SD card and use Tasker to essentially swap them out at boot and at shutdown. Leaving the modded apk in the system folder during reboot/shutdown prevents it from working. From there I just needed to setup Tasker to unlock the phone. The only thing is the native Tasker NFC feature isn’t working with the Spark 2. It looks like it’s grabbing different keys everytime I scan or it just wants to open the profile instead of simply unlocking the phone.

The only thing is the native Tasker NFC feature isn’t working with the Spark 2. It looks like it’s grabbing different keys everytime I scan

Does tasker use the ndef url on the chip or the chip UID? If it uses the ndef url programmed to the chip then yes it will change every time it’s scanned. It has a cmac signature appended to the profile URL which updates with a counter value each time.

Not sure if it was because I was using a few different Tasker plugins while testing but I assume the multiple resets finally fixed something so it is grabbing the UID consistently now (I believe). It is scanning with the screen off but the Spark 2 programming kicks in and opens the link rather than unlocking my phone. Not a terrible inconvenience for me personally as this chip is in my forearm and the two I plan to use are not installed yet (NExT & xDF2).

I may play around with it in the future to see if I can get it working but it would only ever be a backup in case due to the discreet location. It’s also been in for just over a week so I don’t want to mess with it too much right now.

Of course the answer comes to me after I get sleep. Default App selection.

So once I cleared those I was able to select Tasker as the default application to use with the Spark 2. This doesn’t affect my ability to verify in the Vivokey App. If I want access to the profile link I can most likely reconfigure this in Tasker but I think I will leave it alone for now since I could program my phone to do other things with it.

Since my NFC ring still worked without selecting a default app, I assume this is restricted to the Spark 2 and most likely the Apex but I will have to wait to test that.