我正在编写一个应用程序,允许用户从名单列表中进行选择,然后将其中一个名称(带有电话号码等)添加到他们的联系人中。当我检索手机的联系人帐户列表时,我得到3个结果:“电话”,“a000000229aa3e ....”,“Gmail”。
中心结果“a000000229aa3e ....”不是我在手机上设置或显示的任何其他帐户。这也不会出现在模拟器中。
我的同事在Droid(原版Droid)上运行它并没有得到奇怪的帐户。我在Droid X上运行它。
有谁知道这个联系小组的来源?我有什么需要做的来过滤掉它吗?
我能够获得奇怪联系人帐户的名称和类型: 账户名称:a00000229aa3e5-8877431712057062230@random.svcmot.com 帐户类型:com.motorola.blur.service.bsutils.MOTHER_USER_CREDS_TYPE
答案 0 :(得分:2)
根据我的收集,MOTHER_USER_CREDS_TYPE表示某种类型的摩托罗拉/提供商创建的帐户...我最终用!(mAccounts.get(i).getType().toString().contains("MOTHER_USER_CREDS_TYPE"))
过滤了这一点 - 我不知道这是否会阻止所有设备,但它解决我的问题,暂时。
答案 1 :(得分:0)
我对Android应用程序知之甚少,但是您的手机是否由摩托罗拉制造?或者您以前的手机是摩托罗拉制造的并且您复制了设置?
如果是这样,它可能是默认帐户,您在不使用应用程序时是否可以看到此帐户?