What are the permissions that my Android users needs to accept when installing my app?


Allows the application to connect to the Internet and check network status. This is necessary to communicate with Beemray server.

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />


Allows the application to get precise location from sources such as GPS, cell towers and Wi-Fi. This is necessary to get statistics about user location. NOTE: Starting from Android 6, you need to request the permission at runtime.

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>


Allows services to keep application from sleeping. This is necessary to run services in background.

<uses-permission android:name="android.permission.WAKE_LOCK" />


Allows the application to discover, pair and connect to bluetooth devices. This enables beacon support.

<uses-permission android:name="android.permission.BLUETOOTH" />

<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />


Allows the application to receive push notifications. This is how Beemray server communicates with the app.

<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
Have more questions? Submit a request