Checklist de permisos natius
:::note Persistència local
L'SDK usa shared_preferences. No requereix permisos extra a AndroidManifest.xml ni a Info.plist.
:::
Android — AndroidManifest.xml
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:maxSdkVersion="30" />
<uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
iOS — Info.plist
<key>NSLocationWhenInUseUsageDescription</key>
<string>EIXAM needs your location to power tracking and SOS position snapshots.</string>
<key>NSBluetoothAlwaysUsageDescription</key>
<string>EIXAM needs Bluetooth access to pair and communicate with the safety device.</string>
Responsabilitats en temps d'execució
| Responsabilitat | Propietari |
|---|---|
| Declarar permisos natius | App amfitriona |
| Sol·licitar permís d'ubicació en runtime | SDK |
| Sol·licitar permís de notificacions en runtime | SDK |
| Sol·licitar permís de Bluetooth en runtime | SDK |