Permission Settings for EnrolleeApp
To ensure optimal performance and location accuracy within the EnrolleeApp, it's important to enable key permissions on your device. Follow the steps below based on your device type to maximize the app's functionality.
Bluetooth
To enable bluetooth on your phone, follow these steps:
iOS:
- Open Settings on your device.
- Scroll to Bluetooth and toggle it On.
- In Settings, navigate to Privacy & Security > Bluetooth.
- Scroll to the EnrolleeApp and toggle Bluetooth On.
Android:
- Open Settings on your device.
- Scroll to and select Apps.
- Select EnrolleeApp and find Bluetooth.
- Toggle Bluetooth to On.
Location
Location permissions are required while using the EnrolleeApp and must be set to Always.
iOS:
- Open Settings on your device.
- Scroll to and select EnrolleeApp.
- Tap Location and choose Always.
- Toggle Precise Location to On.

Android:
- Open Settings on your device.
- Select Location.
- Find EnrolleeApp and tap Allow all the time.
- Toggle Use Precise Location to On.
LG Phone
- From a home screen, tap Apps. (located in the lower right).
- From the Apps tab, tap Settings.
- Tap Location
- Tap the Location switch (located in the upper right) to enable or disable.
- From the Location consent screen, tap Agree.
- From the Google Location consent screen, tap Agree.

Push Notifications
Stay informed with alerts and updates from your officer by enabling notifications.
iOS:
- Open Settings.
- Scroll to and select EnrolleeApp.
- Tap Notifications and toggle Allow Notifications to On.
- Ensure Critical Alerts is toggled On.
- Under Alerts ensure Banner Style is set to Persistent and Sounds is toggled On.

Android:
- Open Settings.
- Navigate to Apps > EnrolleeApp.
- Toggle Notifications to On.
Understanding Android Notifications in the EnrolleeApp
The EnrolleeApp on Android uses specific settings to ensure important notifications are displayed clearly and prominently:
Notification Priority
- All push notifications are set to IMPORTANCE_HIGH.
- This ensures notifications appear above others and display as a heads-up banner.
Persistent Notifications
- Persistent (ongoing) notifications are implemented only for foreground services.
- These notifications are mandatory when the app retrieves location data via a LocationRequest push notification.
These settings are designed to prioritize critical notifications and ensure seamless functionality of location services.
Motion Sensors
Motion and Fitness (iOS) and Physical Activity (Android) are used to increase location accuracy and other security measures related to motion. Ensure this settings is turned on.
iOS:
- Open Settings.
- Scroll to EnrolleeApp and toggle Motion & Fitness to On.
- Go to your phone's Settings.
- Privacy and Security
- Scroll to select Motion & Fitness.
- You will see the option to enable "Fitness Tracking."
- Once this is enabled, you can Allow Motion & Fitness under the EnrolleeApp.
Android:
- Open Settings.
- Navigate to Apps > EnrolleeApp.
- Select Permissions and enable Physical Activity.
Below is a breakdown of how Motion & Fitness/ Physical Activity works and why it must be enabled.
- Accurate Location:
- Motion & Fitness accesses the phone’s movement sensors (accelerometer and gyroscope), which complement GPS data. This combination provides more accurate information about whether the device is moving or stationary, improving overall location accuracy.
- Prevents the Phone from 'Sleeping':
- Without Motion & Fitness enabled, the phone could go into sleep mode, limiting background app functions. This can delay or prevent location updates, especially if the enrollee hasn’t opened the EnrolleeApp recently. With Motion & Fitness enabled, the phone stays aware of movement, helping prevent it from "sleeping" or failing to update the app.
- Background Location Updates:
- Motion & Fitness allows the app to detect movement even when the enrollee hasn’t opened it, meaning location updates can happen more reliably in the background. This prevents inaccurate or delayed location data.
Additional Settings for Optimal Performance
- Wi-Fi: Keep Wi-Fi turned on to improve location accuracy, even when not connected.
- Cellular Data: Ensure Cellular Data is enabled for full app functionality.
- Mobile Data Usage: Disable Data Saver or Limit Mobile Data Usage.
- Battery Optimization (Android): Set to Not optimized.
- Nearby Devices (Android): Enable Nearby Devices to allow detection via Bluetooth.
