3

ユーザーが名前のリストから選択して、名前の1つ(電話番号など)を連絡先に追加できるアプリを作成しています。電話の連絡先アカウントのリストを取得すると、「電話」、「a000000229aa3e....」、「Gmail」の 3 つの結果が得られます。

中央の結果「a000000229aa3e....」は、私が設定したアカウントではなく、携帯電話の他の場所にも表示されます。これもエミュレータには表示されません。

私の同僚はヒット Droid (元の Droid) でそれを実行しましたが、奇妙なアカウントを取得しませんでした。Droid Xで実行しています。

この連絡先グループがどこから来ているか知っている人はいますか? これを除外するために何かする必要がありますか?


奇妙な連絡先アカウントの名前とタイプを取得できました。

4

2 に答える 2

2

私が収集できたものから、MOTHER_USER_CREDS_TYPE は、Motorola/Provider が作成した何らかのアカウントを示しています...これを除外することになりました!(mAccounts.get(i).getType().toString().contains("MOTHER_USER_CREDS_TYPE"))-これがすべてのデバイスで保持されるかどうかはわかりませんが、今のところ問題を解決しました.

于 2010-12-15T20:38:24.957 に答える
0

Android アプリについては詳しくありませんが、あなたの携帯電話は Motorola 製ですか? または、以前の電話はモトローラ製で、設定をコピーしましたか?

もしそうなら、それはデフォルトのアカウントである可能性があります.アプリケーションを使用していないときにこのアカウントを見ることができますか?

于 2010-12-14T21:15:05.297 に答える