Android 模拟器上没有帐户

Android 模拟器上没有帐户,android,Android,由于android SDK中提供的示例,我正在开发一个联系人应用程序。在提供的示例中,联系人只能添加到设备上的帐户。他们在文件中提到,他们禁止在没有账户的情况下插入联系人。在emulator上,没有一个帐户,另一方面,应该至少有一个帐户用于保存电话联系人。我的问题是,在真正的设备上,我的应用程序是否可以在没有帐户的情况下满足这些设备,甚至不包括电话联系人 在这种情况下,我需要在名称和类型中插入null并继续吗?我在这里得出了一个结论。 应用程序完全可以满足这样的设备,即不存在保存联系人实时数据的

由于android SDK中提供的示例,我正在开发一个联系人应用程序。在提供的示例中,联系人只能添加到设备上的帐户。他们在文件中提到,他们禁止在没有账户的情况下插入联系人。在emulator上,没有一个帐户,另一方面,应该至少有一个帐户用于保存电话联系人。我的问题是,在真正的设备上,我的应用程序是否可以在没有帐户的情况下满足这些设备,甚至不包括电话联系人


在这种情况下,我需要在名称和类型中插入null并继续吗?

我在这里得出了一个结论。 应用程序完全可以满足这样的设备,即不存在保存联系人实时数据的计数器。在这种情况下,可以在每个帐户名和帐户类型中使用null继续。下面是决定哪个帐户类型和帐户名将保存新创建的联系人的代码段

ops.add(
                ContentProviderOperation.newInsert(ContactsContract.RawContacts.CONTENT_URI)
                .withValue(ContactsContract.RawContacts.ACCOUNT_NAME, acc_name)
                .withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, type)
                .build());
您可以在每个
联系人contract.raw contacts.ACCOUNT\u NAME
联系人contract.raw contacts.ACCOUNT\u TYPE
中设置
null
,但理想的做法是为用户提供可用帐户的列表,并让用户选择他想要的帐户。在这种情况下还有一件事需要记住,你不能像facebook那样编辑所有联系人


希望它能帮助别人。

当然。带上一个全新的出厂设备,在初始设置中走一遍,跳过Google帐户步骤。我在测试中一直这样做,我们分发的设备都准备好了,除了帐户。好的。在这种情况下,要添加联系人,是否在名称和类型中放置空值并插入联系人?