https://developer.android.com/reference/android/telephony/Ph...
There's one permission (READ_PHONE_STATE) required for some other methods, but it is different from the permission to initiate a a phone call.
http://www.subsonic.org/pages/index.jsp https://play.google.com/store/apps/details?id=github.daneren...
It's a libre fork of Subsonic that removes the licensing code.
Also if you often travel between borders, streaming music is just not an option.
I have an offline collection of about 500GB of music, but there are people who have substantially more.
I do have a data plan and prefer to listen to podcasts offline. The amount of data podcasts can take up is crazy