The Facebook Home app doesn't really do much itself. It gets all its data from the main Facebook app, so it doesn't need to access the Internet. Doing any action from the launcher uses an intent to launch the main Facebook app, so it doesn't need to (say) access your location or take photos to make posts: only the main Facebook app does.
To take another ...
I did some digging around and found that this change was introduced in an update for Gingerbread. It applies to all Nexus devices starting from the Nexus S (except the Nexus One since it comes pre-installed with Facebook).
The problem Google has with Facebook sync is the inability to port the data that Facebook sync adds to the contacts, out of your device.
First, in the Facebook app, under its Settings, enable synchronization for all contacts.
Open up your contact list and select the Google contact you would like to merge. Then push the menu button and select "Edit Contact". Then hit the menu button one more time and select "Join".
Choose which contact you would like to merge it with and you should be good ...
That feature was removed in the 4.x versions of Android. I use UberSync for my contact syncing and it works great. Haven't had any problems with it and it also has a setting to import high res contact photos. I would recommend that. Set it up once and forget about it.
The "draw over other apps" permission (known to developers as android.permission.SYSTEM_ALERT_WINDOW) only lets the app create a window of type TYPE_SYSTEM_ALERT. This is the same type of window used by the battery warning, amongst other things, and is shown on top of any normal window, whatever you're doing.
Drawing this window on top of the other windows ...
Similar to Permissions Denied, mentioned by Matthew is LBE Privacy Guard which also allows you to selectively disable permissions for apps. Also good for disabling geo-tagging on your photos as well as preventing Facebook and/or Twitter from broadcasting your location.
I had EXACTLY the same problem. I couldn't find a solution else where. The only solution was to use a .nomedia file in the /sdcard/DCIM/Facebook directory and moving the *.jpgs to another folder. I had made a Tasker task referring to a reddit post in /r/tasker. Here is the description and the XML for importing it. You have to create the %destpart and add a ....
Update: The settings location was changed, now at:
Settings & Privacy --> Settings --> Media and Contacts --> App Updates --> Auto-Update Facebook
Open your Facebook mobile app and navigate to that location to turn off the option:
(From the three lines icon at the top, at the bottom you'll have Settings & Privacy which should be expanded).
Stock Android doesn't offer ability to disallow apps use of specific permissions. At install time, once you agree to accept whatever permissions the app requests - you are stuck with them unless you uninstall the app.
Since you are rooted, you can try using Tasker to automate enabling of GPS only when using certain apps like Maps, and disabling it when the ...
From the What's New page on the Play Store for the current version of the Facebook app (v3.1, April 18, 2013):
Faster photo uploads
Get chat heads to keep chatting while you're using other apps if you install Facebook Messenger
New permissions to set up Facebook Messenger and Facebook Home, which you can install separately: http://www.facebookhome....
Funnily enough, as I just noted here I believe that the app is just buggy and unreliable. There's no reason for the individual device to determine whether the application can do something like push notifications. Android's cloud to device messaging requires 2.2 or higher, and the Facebook post notes that that's what they require as well, so I assume that's ...
From your contact list, select the Facebook contact that you would like to edit. Click the menu button and choose Edit Contact. You'll see an indication that the user is a Facebook contact and may not be edited. Now click the Menu button again and choose New contact. This will create a new contact in your address book and merge the Facebook profile ...
Facebook have a separate app these days called Facebook Messenger, this has both Facebook's chat and inbox features in it. Why they've split it out into a separate app now, I don't know, but this should give you what you're after:
Facebook Messenger is a faster way to send mobile messages to friends.
With Messenger, you can send and receive messages ...
On Contacts tab of stock contacts app, hit Options button. Then, choose more ~> Display Options.
On this screen, un-check Only contacts with phone numbers. Then, check all accounts whose contacts you want to delete (like Facebook, all Gmail groups). And, un-check all accounts whose contacts you don't want to delete (like Phone, SIM). Tap Save button after ...
Tap the "hamburger" menu in the upper left. (Looks like three short horizontal lines.) That opens a menu.
Next to "News Feed" is a gear icon. Tap that.
Your two choices are "Top Stories" and "Most Recent". A checkmark will indicate the current setting. Tap the one you want.
This answer is certainly not eligible for the bounty, but I'm afraid the answer is: it's not possible.
Even though I can't share resources that do tell us that it's not possible, I can share resources you'd expect to have the answer, but don't:
This Google-fu leads mostly to development threads
Again, with "-developer" added things don't improve much
Go to the login page, tap on "Problems in signing".
Enter your primary Facebook email, Skype will send a code to your email.
Copy it, go back to the Skype app.
Tap on enter the key, paste the key in it.
There's your Skype account named facebook:your.name.
Tap on your Facebook profile, tap sign in with Facebook
Then Facebook login page will appear and enter ...
Facebook released v2.3 around 20th March 2013, Here's a snapshot of the page with Facebookv2.3.
Facebook announced it's enhanced status update on how they're feeling around 10th April 2013 which is the reason it's not included in the App.
Update the app, you'll get this feature.
Facebook started forcing this change a couple of months ago. There's nothing anyone can do about it. I find it rather annoying myself which is why I switched to a Facebook wrapper app like Swipe
It has a workaround for this behavior. I suggest you do the same.
While this is a feature of the Facebook app itself, it appears there is no feature to do this with the current version of Facebook Messenger as of this answer (version 188.8.131.52.61).
The only current method in order to use the Android assigned default application for the URL is to Click the Menu Icon and click Open in ...
However if you are noticing that ...
No, if you want user to have an apk installed from playstore. It has to go through play store app. Only other way I can think of is to make user download an apk file of your application from your server (Not a ideal thing to do)
Is impossible for you to attempt to make the change withouth the device been rooted.
According to XDA Developers Thread, you need to go into your system folder located in your root, to change the keyboard layout file located here: /system/usr/keylayout/[devicename]-keypad.kl.
An app like Permissions Denied (requires root) can help with that. It says it doesn't work on every device and ROM but there are other similar apps that might if this doesn't do the trick for you.
Generally you could also unpack the APK, edit the AndroidManifest.xml file to remove permissions, repack everything, and install that modified version. I'm not ...
The following answer is supplemental.
I recommend using the phone settings menu to disable SNS. If it is already running the phone will handle that automatically by force-closing it. Go to Settings > More > Application manager > All. If you ever want to enable SNS again, you can do so by going to Settings > More > Application manager > ...
According to a post in a Google Product Forum:
A sync between Nexus devices and Facebook isn't possible by default.
To get that information on your phone you will need to install a third
party application that will sync the information to your phone.
Manufacturers like HTC and Samsung enabled this on their own for the
people that bought their ...