Skip to content

iOS 26 disabling face id permission doesn't work #129

Description

@crazyvan

Description
On iPhone 17 iOS 26 simulator disabling face id doesn't seem to take effect as it does on a sim running iOS 18.6.

Steps to Reproduce
Steps to reproduce the behavior:

  • launch iPhone 17 (5523C24D-488D-481E-A660-77F9857D2FAC)
  • Enrol sim for biometrics: applesimutils --booted --biometricEnrollment YES
  • Install app
  • Disable face id perm. for app: applesimutils --byId "$DEVICE_UDID" --bundle "$BUNDLE" --setPermissions "faceid=NO"
  • Launch app and check enrolment status.
  • App is enrolled and requests biometrics

Expected Behavior
App should not request biometrics.

Environment

  • macOS version: 15.6.1
  • iOS: 26.0
  • applesimutils: 0.9.12
  • Xcode version: 26.0

Additional Context
The app I'm testing uses https://docs.expo.dev/versions/latest/sdk/local-authentication/ to determine enrollment and
await LocalAuthentication.isEnrolledAsync(); returns false.

On a simulator running iOS 18.6, it returns true.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions