iOS: gate capabilities by permissions and add settings controls (#22135)

Merged via /review-pr -> /prepare-pr -> /merge-pr.

Prepared head SHA: 92c2660d08
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
This commit is contained in:
Mariano
2026-02-20 19:26:30 +00:00
committed by GitHub
parent 39816e61b0
commit 67edc7790f
8 changed files with 966 additions and 391 deletions

View File

@@ -44,12 +44,22 @@
</array>
<key>NSCameraUsageDescription</key>
<string>OpenClaw can capture photos or short video clips when requested via the gateway.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>OpenClaw can read your photo library when you ask it to share recent photos.</string>
<key>NSContactsUsageDescription</key>
<string>OpenClaw can read and create contacts when requested via the gateway.</string>
<key>NSLocalNetworkUsageDescription</key>
<string>OpenClaw discovers and connects to your OpenClaw gateway on the local network.</string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>OpenClaw can share your location in the background when you enable Always.</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>OpenClaw uses your location when you allow location sharing.</string>
<key>NSCalendarsFullAccessUsageDescription</key>
<string>OpenClaw can read and add calendar events when requested via the gateway.</string>
<key>NSRemindersFullAccessUsageDescription</key>
<string>OpenClaw can read and add reminders when requested via the gateway.</string>
<key>NSMotionUsageDescription</key>
<string>OpenClaw uses Motion &amp; Fitness data for activity and pedometer commands.</string>
<key>NSMicrophoneUsageDescription</key>
<string>OpenClaw needs microphone access for voice wake.</string>
<key>NSSpeechRecognitionUsageDescription</key>