2009-07-11 4 views
16

Ich möchte Kontakte aus meinem Google Mail-Konto auf Android-Emulator in der gleichen Weise importieren, wie Sie es auf T-Mobile G1 phone tun können.Importieren von Google Mail-Kontakten auf Android-Emulator

Ist es möglich?

[Ich habe diese Frage zu: pentium10]
Ich frage mich, ob es eine Möglichkeit, all dies zu tun ist?

+0

Ich habe nur gefunden "Kontakte von SIM importieren" auf meinem Emulator von v1.5 SDK. Wenn ich mich über den Emulator-Browser sowohl in der mobilen als auch in der Desktop-Version in Google Mail eingeloggt habe, habe ich keinen Auslöser dafür gesehen. –

+0

Mir wurde gesagt, dass G1 Telefon standardmäßig Funktionen enthält, die Synchronisierung von Telefonkontakten und Google-Konto Kontakte, ich vermisse das von Emulator. Ich vermute, dass diese Funktion irgendwie "installierbar" sein muss. – Jiri

Antwort

0

Das Emulatorimage enthält möglicherweise nicht den erforderlichen Synchronisierungsanbieter. Wenn dies der Fall ist, führen Sie den Einrichtungsassistenten aus, in den Sie die E-Mail-Adresse und das Passwort Ihres Google-Kontos eingeben. Eine Möglichkeit, den Assistenten zu starten, ist, wenn er vorhanden ist, AnyCut zu installieren, eine Verknüpfung zu der Aktivität "Setup Wizard" zu erstellen (wenn ich mich richtig erinnere) und darauf zu klicken. Natürlich haben Sie vielleicht keinen Market, um zu AnyCut zu gelangen ... Sie könnten adb pull /data/app/com.appdroid.anycut.apk anycut.apk von einem echten Telefon aus tun.

+0

aktiviert gmail weiterhin nicht zur Authentifizierung eines Emulators. – gcb

0

Wenn Sie Ihr Android-Telefon mit Ihrem Google-Konto synchronisieren, benötigt Google eine eindeutige ID, um das Gerät zu identifizieren. Echte Telefone haben eine global eindeutige Nummer IMEI, aber alle Emulatorinstallationen sind die gleichen.

Versuchen

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

in einem Kontext und es sollte immer 0 auf dem Emulator zurück, aber ein eindeutiger Schlüssel auf einem realen Welt Telefon.

+1

Ich verstehe, dass dies das Problem sein kann, aber ich verstehe nicht, warum Google ID benötigt. Welche Details zur Google-Kontoauthentifizierung gibt es? – Jiri

22

Ich weiß nicht über die Einrichtung einer permanenten Synchronisierung, aber Sie können einen einfachen Import Ihrer Kontakte relativ einfach tun.

Gehen Sie mit einem Webbrowser zu Ihrem Google Mail-Konto und klicken Sie in der linken Seitenleiste auf "Kontakte". Wählen Sie alle gewünschten Kontakte auf Ihrem Telefon aus, und exportieren Sie sie im vCard-Format. Dadurch wird eine * .vcf-Datei auf Ihren Computer mit den Kontakten heruntergeladen.

auf die SD-Karte auf Ihrem Emulator Schieben Sie die VCF-Datei, etwa so:

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

Dann auf dem Emulator den Kontakte-App öffnen, und klicken Sie im Menü importieren. Wählen Sie aus der SD-Karte importieren, und die vCard-Datei wird gefunden und Ihre Kontakte importiert.

+0

Danke, es funktioniert gut! –

+0

Funktioniert nicht mehr. – Skynet

+1

Nach dem Versuch, zu der AdB-Synchronisierung bekomme ich einen Fehler: '~/Android-Studio/SDK/Plattform-Tools $ ./adb Sync adb: Produkt-Verzeichnis nicht angegeben; benutze -p oder definiere ANDROID_PRODUCT_OUT 'Welches Verzeichnis muss ich angeben? – toobsco42

3

Sie können einfach & ziehen Sie es in die Datei Explorer-Ansicht in DDMS ziehen. Verwenden Sie einen Zielordner, auf den Ihre App oder die Kontakte-App zugreifen kann. Das hat für mich funktioniert.

+0

DANKE !!!!!! –