【问题标题】:Phantom Contact Account Appearing - Android幻影联系人帐户出现 - Android
【发布时间】:2017-11-28 02:25:08
【问题描述】:

我正在编写一个应用程序,允许用户从姓名列表中进行选择,然后将其中一个姓名(包括电话号码等)添加到他们的联系人中。当我检索手机的联系人帐户列表时,我得到 3 个结果:“Phone”、“a000000229aa3e....”、“Gmail”。

中心结果“a000000229aa3e....”不是我设置的帐户,也不是我手机上其他任何地方出现的帐户。这也不会出现在模拟器中。

我的同事在热门 Droid(原始 Droid)上运行它,但没有得到奇怪的帐户。我在 Droid X 上运行它。

有人知道这个联络组来自哪里吗?我需要做些什么来过滤掉它吗?


我能够获取奇怪的联系人帐户的名称和类型: 账户名:a00000229aa3e5-8877431712057062230@random.svcmot.com 账户类型:com.motorola.blur.service.bsutils.MOTHER_USER_CREDS_TYPE

【问题讨论】:

    标签: android contacts phantom-reference


    【解决方案1】:

    据我所知,MOTHER_USER_CREDS_TYPE 表示某种摩托罗拉/提供商创建的帐户...我最终用!(mAccounts.get(i).getType().toString().contains("MOTHER_USER_CREDS_TYPE")) 过滤掉了这个 - 我不知道这是否会在所有设备上都成立,但它修复了我的问题,暂时。

    【讨论】:

      【解决方案2】:

      我不太了解 Android 应用,但您的手机是摩托罗拉制造的吗?还是您以前的手机是摩托罗拉制造的,并且您复制了设置?

      如果是这样,它可能是默认帐户,您可以在不使用您的应用程序时看到此帐户吗?

      【讨论】:

      • 这是一部摩托罗拉手机,不是从其他手机转移过来的。我无法在任何地方的手机设置中看到该帐户。
      猜你喜欢
      • 1970-01-01
      • 2017-02-07
      • 2012-06-17
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      • 2018-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多