2009-07-11 7 views
16

Я хочу импортировать контакты из своей учетной записи gmail в эмулятор Android так же, как вы можете сделать это на T-Mobile G1 phone.Импорт контактов gmail в эмулятор Android

Возможно ли это?

[У меня этот вопрос тоже: pentium10]
мне интересно, если есть способ сделать это?

+0

Я нашел «импорт контактов с SIM» на своем эмуляторе из v1.5 sdk. Когда я вошел в систему через браузер эмулятора в gmail как в мобильной, так и в настольной версиях, я не видел никаких триггеров для этого. –

+0

Мне сказали, что по умолчанию телефон G1 включает в себя функции, которые выполняют синхронизацию контактов телефона и контактов с аккаунтом Google, мне не хватает этого из эмулятора. Я предполагаю, что эта функция должна быть как-то «installable». – Jiri

ответ

0

Изображение эмулятора может не включать необходимый поставщик синхронизации. Если это так, способ запускать его будет состоять в том, чтобы запустить мастер настройки, в который вы помещаете свой адрес электронной почты и пароль учетной записи Google. Один из способов запуска мастера, если он присутствует, - установить AnyCut, создать ярлык для действия под названием «Мастер установки» (если я правильно помню) и щелкнуть по нему. Конечно, у вас может не быть Market, чтобы добраться до AnyCut ... вы можете сделать adb pull /data/app/com.appdroid.anycut.apk anycut.apk с реального телефона.

+0

по-прежнему не позволяет gmail аутентифицировать эмулятор. – gcb

0

Если вы синхронизируете свой телефон Android в своей учетной записи Google, Google должен указать уникальный идентификатор для идентификации устройства. У реальных телефонов есть глобально уникальный номер IMEI, но все установки эмулятора одинаковы.

Попробуйте

((TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE)).getDeviceId(); 

в контексте, и он всегда должен возвращать 0 на эмуляторе, но уникальный ключ на реальном мире телефон.

+1

Я понимаю, что это может быть проблемой, но я не понимаю, зачем нужен идентификатор google. Для чего нужны данные авторизации учетной записи google? – Jiri

22

Я не знаю, как настроить постоянную синхронизацию, но вы можете сделать одноразовый импорт ваших контактов относительно просто.

Перейдите в свою учетную запись gmail, используя веб-браузер, нажмите «контакты» на боковой панели слева. Выберите все контакты, которые вы хотите на своем телефоне, и выберите их экспорт в формате vCard. Это загрузит файл * .vcf на ваш компьютер, содержащий контакты.

Нажмите файл VCF на SD карту на свой эмулятор, например, так:

$ adb push contacts.vcf /sdcard/contacts.vcf 
$ adb sync 

Затем откройте приложение контактов на эмуляторе, и нажмите меню, импорт. Выберите для импорта с SD-карты, и файл vCard будет найден, а ваши контакты будут импортированы.

+0

Спасибо, все отлично! –

+0

Больше не работает. – Skynet

+1

После попытки подключиться к adb sync я получаю сообщение об ошибке: '~/android-studio/sdk/platform-tools $ ./adb sync adb: Каталог продуктов не указан; используйте -p или определите ANDROID_PRODUCT_OUT 'какой каталог мне нужно указать? – toobsco42

3

Вы можете просто перетащить &, перетащив его в вид Проводника в DDMS. Используйте папку назначения, доступ к которой может получить ваше приложение или приложение-контакты. Это сработало для меня.

+0

СПАСИБО ВАС !!!!!! –