Access Bluetooth settings:
Allows the app to configure the local Bluetooth device, and to discover and pair with remote devices.
Bind to an accessibility service:
Allows the holder to bind to the top-level interface of an accessibility service. Should never be needed for normal apps.
Full network access:
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
Pair with Bluetooth devices:
Allows the app to view the configuration of Bluetooth on the device, and to make and accept connections with paired devices.
Prevent device from sleeping:
Allows the app to prevent the device from going to sleep.
Run at startup:
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the device and allow the app to slow down the overall device by always running.
View network connections:
Allows the app to view information about network connections such as which networks exist and are connected.