I am running checks on fields in my Apex controller, to see if the logged in user has update access on a field before allowing an update. While logged in as Admin, when I check
IsUpdateable() in my Apex controller, it returns true, even when I have explicitly removed
Edit access to that field using field-level security.
Here's an isolated example that can be run in Developer Console:
Perhaps I'm missing something obvious, but shouldn't this return false if I uncheck
Phone edit access in Administrator profile?