Импорт контактов Gmail на эмуляторе Android - PullRequest
16 голосов
/ 11 июля 2009

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

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

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

Ответы [ 5 ]

24 голосов
/ 21 июля 2010

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

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

Вставьте файл vcf на SD-карту вашего эмулятора, например:

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

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

3 голосов
/ 19 декабря 2013

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

0 голосов
/ 18 января 2019

Экспортируйте свои контакты в виде файла vcf, затем загрузите файл vcf на диск Google. Войдите в Google Drive на вашем устройстве эмулятора, а затем загрузите файл VCF. У вас будет возможность открыть контакты или ваш файловый менеджер. Выберите контакты. Как только это будет сделано, вы увидите все ваши контакты в списке контактов. Надеюсь, это поможет, у меня это сработало.

0 голосов
/ 20 июля 2009

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

Попробуйте

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

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

0 голосов
/ 15 июля 2009

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

...