1

連絡先を電話の連絡先データベースにインポートして、連絡先アプリに表示したり、発信者 ID を取得したりできるようにするプログラムを作成しています。エミュレーターで希望どおりに動作するようになりました。そしてモトローラ・ドロイド。[メニュー] --> [表示] に移動すると、横にチェック ボックスが表示されたアプリケーションが表示されます。チェック ボックスをオンにすると、連絡先が正常に表示されます。

しかし、HTC Evo で同じことを試してみると、連絡先が [People] に表示されず、アプリケーションが [表示] メニューに表示されません。People 内で検索すると連絡先が表示され、連絡先が電話をかけると、連絡先情報が表示されます。

アプリケーションをテストしている連絡先は、まだ電話に出ていません ;-) それらは、一意の名前を持つ特別なテスト ケースです。それが、それらが実際に私たちのアプリから来ていると判断できる方法です.

これは HTC Sense の問題であると感じていますが、現時点ではそれを確認する方法がありません。誰かアイデアがあれば、ぜひ聞いてみたいです。

4

1 に答える 1

1

I have the same issue with an app that does contact sync using the Android 2.x API. The contacts I've added don't appear in the Sense contacts app or the Motoblur contacts app. They appear in the emulator's default (ie Google) contacts app, though.

I know that the problem with motoblur is that (per moto's website) the blur contacts API is based off of the old Contacts API found in Android 1.x, and not the new 2.x ContactsContract API. It's possible that HTC does the same, though I've not been able to find any confirmation of that despite a little bit of googling.

于 2010-12-14T20:29:50.380 に答える