Узнаем телефонные номера контактов в facebook
Подготовка
Для получения необходимого результата понадобится android-устройство с правами root, установленное на него приложение от Facebook, а также программа для просмотра sqlite баз данных (можно и на ПК).
Кстати говоря, я для этих целей использую RootExplorer.
Получаем результат
Нас интересует БД, генерируемая приложением после успешного входа в свою учетную запись. БД находится в папке /data/data/com.facebook.katana/databases и называется contacts_db2.
Копируем ее или открываем прмо на устройстве. Нас интересует таблица contacts. В этой таблице находится общее описание всех имеющихся контактов и различная статистика (поля носят говорящие имена, при желании ознакомьтесь самостоятельно). Для выбранного контакта запоминаем поле internal_id (как правило номер совпадает с номером записи). Затем в этой же БД открываем таблицу contacts_indexed_data.
Смотрим запись, где поле type имеет значение phone_e164, а contact_internal_id совпадает с тем номером, который запомнили. В поле indexed_data записан номер контакта, привязанный к его (контакту) аккаунту.
Спасибо за внимание!