Why does the app ask for those permissions?

  • INTERNET and ACCESS_NETWORK_STATE are necessary to send data over the wireless network, and without that ability, the app would be pretty useless.
  • ACCESS_WIFI_STATE is to be able to detect the Wifi state, so that the app can display a warning if Wifi is disabled.
  • WRITE_EXTERNAL_STORAGE is for caching album art, to save network traffic.
  • BILLING is to allow users to buy the bonus features through Google Play.
  • INSTALL_SHORTCUT is used when you create Library shortcuts on your homescreen.
  • READ_PHONE_STATE is used when performing actions if you’re getting a phone call (like lowering the volume, or pausing the music).