Quick note on the permissions needed and why:
- INTERNET / 'Full Network Access': To fetch the graph data from our servers.
- ACCESS_NETWORK_STATE / 'View Network Connections': To check the state of the internet connection before fetching graphs.
- READ_EXTERNAL_STORAGE / 'Test access to protected storage'
& WRITE_EXTERNAL_STORAGE / 'Modify or delete the contents of your USB Storage' - For caching graph images locally on the device (Uses external storage if available, falls back to internal storage if not).