Hacker News new | ask | show | jobs
by kalleboo 4331 days ago
> * “Record audio with the microphone … at any time without your confirmation”

There's no way in Android to record audio with the microphone at only certain times with your confirmation. Facebook needs microphone access for video and voice calling.

> * Take videos and photos using the camera

The Facebook app lets you take photos and videos to post on your feed. How else would they be able to do that without camera access?

I can't speak for the other two (I use iOS myself) but Androids permissions are generally way too broad (stuff like to be able to pause music when the user is making a call you have to ask for access to their phone number and the phone numbers of everyone calling them) and users have to accept the kitchen sink. The "Facebook spying" stuff is an Android bug, not Facebook.

2 comments

The Facebook app lets you take photos and videos to post on your feed. How else would they be able to do that without camera access?

Isn't the point of the Android app model of breaking everything up into Activities that you can call another Activity which does the video/photo recording, and then you just deal with the result?

(That's not a rhetorical question; I may be misunderstanding the intent of the design, or how people use the design in reality, or both.)

Yes, you're right that activities are broken up like that. Permissions are defined in the application manifest, and apply to all activities within the application.

Facebook would have to break their application into a calling app and newsfeed app to split the permissions apart. It would still request permission to record and take videos for both, though, if they implemented video recording on the newsfeed app.

> How else would they be able to do that without camera access?

Open gallery, click share, select facebook from list.