Как получить мою контактную карту/идентификатор на Android?

Как получить свою контактную карту/идентификатор телефона Android? например: владелец телефона


person Pentium10    schedule 11.05.2010    source источник


Ответы (2)


Это не поддерживается платформой Android. На некоторых телефонах (HTC, Sony Ericsson) есть провайдер (например, HTC использует content://contacts/myContactCard), который извлечет это, но это поддерживается не на всех устройствах.

person Nic Strong    schedule 11.05.2010
comment
Где я могу найти такую ​​документацию, например: HTC? - person Pentium10; 11.05.2010
comment
Это недокументировано. Телефон с root-правами и smali (code.google.com/p/smali) — единственный путь. Если вы запросите вышеуказанного провайдера на телефоне HTC, вы можете просмотреть поля, чтобы получить структуру контактов. - person Nic Strong; 13.05.2010

Не поддерживается, но есть тикет на андроиде.

http://code.google.com/p/android/issues/detail?id=3898

Пожалуйста, пометьте его, чтобы этот билет получил более высокий приоритет.

person giammin    schedule 19.10.2011
comment
Проблема, на которую вы ссылаетесь, не та же проблема, что и у ОП. Проблема, на которую вы ссылаетесь, заключается в том, что локальный профиль и профиль Google пользователя не синхронизированы. Проблема ОП в том, что ему нужен простой способ получить информацию о профиле пользователя. - person Dennis; 04.12.2012
comment
@Dennis, проблема в том, что у Android нет информации о профиле пользователя, и это то, о чем этот билет. - person giammin; 04.12.2012
comment
Не из того, что я понял. Информация профиля пользователя хранится в карточке контакта ME на новых устройствах Android. Проблема в заявке, на которую вы ссылаетесь, заключается в том, что, как описал человек, открывший заявку, моя карточка контакта на моем телефоне не синхронизирована с моим профилем Google. Я все равно проголосовал за ваш ответ, потому что считаю, что этот билет заслуживает большего внимания. - person Dennis; 08.12.2012