[–] sA7yECih 0 points 13 points 13 points (+13|-0) ago
[–] CatInTheHat 0 points 3 points 3 points (+3|-0) ago
wifi connection could be to determine how often they try to pull from the server in the background, so users on mobile data will use less data.
Device ID could be for authentication reasons.
These are just my guesses
[–] Angusvigerous ago
Privacy Guard is great, you can also set it to ask every time, so you know when they want to use it. Android M should have that option too IIRC.
[–] TiagoTiago 0 points 4 points 4 points (+4|-0) ago (edited ago)
What could they do?
Contacts: They will know who you know.
Location: They will know where you are (and possibly where you have been).
SMS: Read what messages you get, send messages on your behalf.
Photos/Media/Files: They can see everything you store on your phone in those categories (possibly limited to certain default folders, though not necessarily).
Camera: They can see what your phone can see.
Microphone: They can hear what your phone can hear.
Wifi connection information: All sorts of information can be gathered from figuring out where you're connecting from. But I think this is mainly used to assist with location info, and possibly to learn what other sites and services you're accessing from that same connection.
Device Id/Call information: They know which device you're using, and they know who you talk with, when you do, and for how long.
There are some legit uses for most of those; but it is likely the main reason for them to request those permissions is to spy on you to figure out which ads to show you (and possibly cooperate with the government if the government wants to spy on you).
[–] G4 0 points 18 points 18 points (+18|-0) ago
Analytics and integration. Be able to post stuff to twitter anywhere on your phone, and so Twitter can figure out how you use their app in order to improve it.
At least that's what they say the reason it. It's probably just so they can collect your personal data and habits to sell to third parties to make a profit.