Permissions - Sleep as Android

Contacts / Accounts We have removed this permission since it is not needed anymore by Sleep as Android. Location Approximate location (network-based), precise location (GPS and network-based) We use approximate location (network-based) to implement some of the cool location based features. We gather the location data and make them more coarse to +/- 5 km. For all of this, we would be okay with approximate location permission. However for bluetooth connecting and pair tracking features, we have to also ask for precise location. You can completely opt-out from location storing in Settings → Miscellaneous. Microphone Record audio This permission is needed to access sounds form your microphone so that features such as Sleep noise recording or Sonar. Photos/Media/Files or Storage Read the contents of your USB storage, modify or delete the contents of your USB storage We don’t touch your photos. We use this permission to export your sleep data to a CSV file (can be disabled in Settings → Privacy → Local backup) or to store noise recordings on the SD card. Camera Take pictures and videos This is used by QR Captcha in order to scan barcodes / QR codes and to toggle flashlight in several features. Also the Smile CAPTCHA uses this to detect your smile to dismiss your alarm in the morning. Wearable sensors/Activity data Body sensors (like heart rate monitors) Heart rate monitoring Enables you to use heart rate trackers along with Sleep as Android Phone Read phone status and identity Privacy → Handle phone calls Used to stop lullabies or recording when you get into a phone call. Device ID & call information Read phone status and identity Alarm Used to stop ringing the alarm when you’re in-call. Device & app history Retrieve running apps Calendar Read calendar events plus confidential information, add or modify calendar events and send email to guests without owners' knowledge Google Calendar Allows the app to reschedule alarms according to calendar events and public holidays, if you configure it to do so. Wi-Fi connection information View Wi-Fi connections Online radio alarm, IFTTT, Spotify, Smartlight Used to check whether WiFi is available. Other Receive data from Internet Lots of features such as online radios, weather reports, backup etc. Other Connect and disconnect from Wi-Fi Online radio alarm, IFTTT, Spotify, Smartlight Used while sleep tracking to briefly connect to Wi-Fi for features that you set up. Other View network connections Other Pair with Bluetooth devices Oximeter, Sleep Phaser Used to directly connect to Bluetooth devices. Other Access Bluetooth settings Oximeter, Sleep Phaser Used to directly connect to Bluetooth devices. Other Control Near Field Communication NFC Captcha Required for the NFC Captcha - to stop an alarm by scanning a NFC code Other Control vibration Alarm Allows alarms, lucid cues and anti-snoring to vibrate Other Draw over other apps Alarms Allows the app to start a full screen alarm window even on Android 10. Also this is required to be able to start Spotify alarms. Other Run at startup Alarms To be able to trigger your alarms after the device reboots. Other Control flashlight Other Prevent device from sleeping Sleep tracking We need to read data from sensors for the whole night. If the device goes to sleep, we cannot read data from sensors. Other Disable your screen lock Other Full network access

This is a companion discussion topic for the original entry at https://sleep.urbandroid.org/docs/general/permissions.html