In that case it sounds like a software protection product has been applied to the AI-based applications. That product is doing a simple check that should be fairly easy to hypass through other means.
Nah, it's doing a server side check for the devices TEE keys before letting it launch the models. Something that, at least publicly, can't be bypassed. Even with something like TrickyStore to fake the TEE keys.
A local phone reset won't touch the TEE keys though. It doesn't sound that sophisticated.
Yeah, I should have said with rather than for. They're doing server side verification of the TEE environment using their protected download service from what I can tell.
Not on GrapheneOS, you are able to re-lock it after installing GraphenOS (and you should), I think it just wipes the user data, but definitely not to a factory state