Импорт контактов gmail в эмулятор Android

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

Является ли это возможным?

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

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

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

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

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

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

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

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

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

Пытаться

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

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