Permissions required by ANT

Some antiviruses warn before using ANT since it is not sold by Google. ANT is tested by antivirus whose preference is to check the real risk and not to give full power to the big brother...

android.permission.ACCESS_NETWORK_STATE:
Needed for testing of internet connectivity.
android.permission.ACCESS_NOTIFICATION_POLICY:
Needed for blocking of incoming calls when measuring.
android.permission.ACCESS_WIFI_STATE:
Needed for testing of WiFi connectivity.
android.permission.BLUETOOTH:
Needed for Bluetooth file transfers.
android.permission.BLUETOOTH_ADMIN:
Needed for Bluetooth connection administration.
android.permission.BLUETOOTH_SCAN:
Needed for Bluetooth devices scanning.
android.permission.BLUETOOTH_CONNECT:
Needed for Bluetooth connection administration.
android.permission.CALL_PHONE:
Needed for blocking of incoming calls when measuring.
Installation warns against additional expenses, but ANT does not make any phone call.
android.permission.INTERNET:
Needed for downloading and uploading of files.
Data transfer could be charged if you use your mobile data tariff (but only a few kBs).
android.permission.MODIFY_AUDIO_SETTINGS:
Needed for muting of the device when measuring.
android.permission.NFC:
Needed for reading NFC chips.
android.permission.READ_LOGS:
Needed for reporting failures to developers.
android.permission.READ_PHONE_STATE:
Needed for blocking of incoming calls when measuring.
android.permission.WRITE_SETTINGS:
Needed for sleep mode, brightness and volume settings.
android.permission.READ_EXTERNAL_STORAGE:
Needed for seeing downloaded files from external sources.
android.permission.WRITE_EXTERNAL_STORAGE:
Needed for storing result files to publicly readable directory.