What's your concern? I'll see if I can explain the permissions.
Keep in mind: GO4 is used for a LOT of products, so some of the permissions may not actually relate to using a Spark/Air. Keep in mind things like OSMO, etc when looking at these.
Version 4.2.4 can access:
Device & app history
- retrieve running apps
- read sensitive log data
Allows GO4 to see if any apps are running which may conflict with operation. Examples include a task killer, or another flight app (Litchi, older GO). Also allows it to call up process embedded in other apps for sharing, such as streaming to YouTube or Facebook.
Identity
- find accounts on the device
- add or remove accounts
Contacts
- find accounts on the device
Used for the sharing features within the app, such as live streaming.
Location
- approximate location (network-based)
- precise location (GPS and network-based)
- access extra location provider commands
Needed for map information within the app.
Phone
- directly call phone numbers
- read phone status and identity
Needed to handle phone calls incoming during app use. No, it doesn't make calls to anyone.
Photos/Media/Files
- access USB storage filesystem
- read the contents of your USB storage
- modify or delete the contents of your USB storage
Storage
- read the contents of your USB storage
- modify or delete the contents of your USB storage
Needed in order to write its own logs, save pictures and video, etc.
Used with Osmo mobile, which uses your phone camera.
Used with Osmo, but also records your voice to the cached video from your Spark.
Wi-Fi connection information
To find the Spark/RC wifi hotspot.
Device ID & call information
- read phone status and identity
Uses your device's UUID/IMEI for logging purposes.
Other
- Access download manager.
- download files without notification
- full license to interact across users
- manage document storage
- control media playback and metadata access
- close other apps
- view network connections
- read battery statistics
- pair with Bluetooth devices
- access Bluetooth settings
- send sticky broadcast
- change system display settings
- change network connectivity
- connect and disconnect from Wi-Fi
- control flashlight
- full network access
- close other apps
- run at startup
- draw over other apps
- use accounts on the device
- control vibration
- prevent device from sleeping
- modify system settings
- add words to user-defined dictionary
- Google Play license check
- read Google service configuration
Lots here, but should be self explanatory.