This project is forked from the original HaxSync project by Mathias Roth.
HaxSync was initially developed with the puspose of better integration between Android devices and Facebook. Since then a lot has changed and there are multiple solutions out there that allow contacts syncing and calendar integrations.
However with the recent changes to the Facebook API it has become apparent that joining the information from Facebook and Android / Google accounts has become much harder, the major limitation being that every friend you want to sync needs to have given permissions to the syncing application, otherwise his information would not be provided by the Facebook API.
This, however, is practically impossible for anybody with more than 5 friends.
The project is currently not available for download at Google Play.
Why did you change the package structure?
I really appreciate that Mathias has left this project to the open source community. The licensing he has used has no explicit requirement to either stick with the original package names or change them. However, out of respect to his work, I'd like to make it possible to distinguish his original work and the modified version.
How do you plan to workaround the issues of Facebook API not providing the required information
There are really a number of ways. First step would be to see exactly which information is missing. The next one would be to provide an alternative way of retrieving it.
Why do you need to hack Facebook's API?
First off - I fully agree with Facebook's decision to improve the privacy of users by deprecating their APIs to automatically extract information about a given user's friends. However I believe that what this software is doing is not abusing this privacy improvement in any way. Everybody could manually download the profile picture of his friends in Facebook and manually place them as profile pictures in their phone book at any given moment. Automating this process would not jeopardize the privacy of anybody.
Anything else?
Write back and you will get the answers you need.
Tihomir Mateev - lead developer tihomir.mateev@gmail.com
Contributions to this project are welcome.