Facebook allegedly skirts Google Play store with latest update
engadget.com
engadget.com
In short, Facebook is the last app I would want auto-updating.
EDIT: I realize you can refuse the update, but what's the point? It doesn't look like you can see what has changed.
If you own a cell phone, you're already screwed from a privacy standpoint with carriers tracking which tower you're connected to.
tl;dr: You should be freaked out, but not by this.
Auto Updates are part of the Android store already, so this doesn't even offer new functionality. However, it does offer Facebook a couple interesting options.
1) They could force users to update, possibly to versions with more permissions. The keyword here is force, which the Play store won't do.
2) They could update devices that don't use the Play or Amazon store, if the application was somehow on the phone (from the carrier or manufacturer, perhaps). I think this is most likely.
3) They could remove most permissions from the Facebook app on the store, only to have the app request them after requiring an update.
But you have to allow untrusted sources installation in the security menu, and still have the installation screen (left screenshot in the article).
I don't see a problem, some games are downloading and updating their files too. If you don't trust the app, use FB website.
P.S. I am not an Android user, so I might be unaware of obvious benefits/harms.
I think changing permissions after being installed is pretty odd. Other than that, this has been done before. The Battle for Wesnoth app is just a wrapper that downloads the real game after you install it.
So maybe it's OK in the ToS right now, but I can understand why it shouldn't be OK, especially on a platform with so many local exploits (like Samsung's world-writable /dev/mem equivalent, etc).
EDIT: Actually they're just grabbing a new APK, which is weirder in a way since they are literally duplicating the Play Store mechanism but avoiding the good things that the Play Store tries to do for customers (static analysis for security risks, etc). Why wouldn't they just notify the user that a new version is available from Play? Bizarre choice.
http://stackoverflow.com/questions/4967669/android-install-a...
When I interned at Facebook two years ago, it was a PITA to change the API to work around bugs that were fixed in old versions of FB4A because people wouldn't upgrade -- whereas the vast majority of iOS users upgraded the Facebook app within days of a new release showing up in the App Store. The addition of non-Play devices makes this even worse.
Granted, I had my own reasons for not wanting to upgrade, so I can sympathize with users, too. (Facebook was pre-installed on my device, and upgrading caused it to take up space in the 180 MB volatile/userdata partition on my Nexus One. I eventually solved the issue by buying a Galaxy Nexus, but I recognize not everyone can buy new phones that frequently.)
Google could, at any time, initiate a cloud-to-device intent to install arbitrary software that you "wanted" from Google Play. They don't unless they ask you to, but the capability is there.
The bigger thorn is if you're on a device where the manufacturer or carrier has hidden or removed the option to install arbitrary APKs.