Permissions and registration
Updated: Mar 10, 2026
The Wearables Device Access Toolkit separates app registration and device permissions. All permission grants occur through the Meta AI app. Permissions work across multiple linked wearables.
Camera permissions are granted at the app level. However, each device will need to confirm permissions specifically, in turn allowing your app to support a set of devices with individual permissions.
To create an integration, follow this guidance to build your first integration for
Android or
iOS.
Your app registers with the Meta AI app to be an permitted integration. This establishes the connection between your app and the glasses platform. Registration happens once through Meta AI app with glasses connected. Users see your app name in the list of connected apps. They can unregister anytime through the Meta AI app. You can also implement an unregistration flow is desired.
After registration, request specific permissions (see possible values for
Android and
iOS). The Meta AI app runs the permission grant flow. Users choose
Allow once (temporary) or
Allow always (persistent).
- Without registration, permission requests fail.
- With registration but no permissions, your app connects but cannot access camera.
Multi-device permission behavior
Users can link multiple glasses to Meta AI. The toolkit handles this transparently.
Users can have multiple pairs of glasses. Permission granted on any linked device allows your app to use that feature. When checking permissions, Wearables Device Access Toolkit queries all connected devices. If any device has the permission granted, your app receives “granted” status.
You don’t track which specific device has permissions. Permission checks return granted if any connected device has approved. If all devices disconnect, permission checks will indicate unavailability. Users manage permissions per device in the Meta AI app.
Distribution and registration
Testing vs. production have different permission requirements. When developer mode is activated, registration is always allowed. When a build is distributed, users must be in the proper release channel to get the app. This is controlled by the MWDAT application ID.
Note: For security purposes, only one 3rd party app can remain registered at a time in Developer Mode. Registering a new app will automatically unregister any previously registered app.