是否可以在联系人应用程序中查询排序规则?我需要知道选择的规则是什么:“名字”或“姓氏”
谢谢
好的,对于任何对此问题感兴趣的人,这里是解决方案:
Contacts 应用程序的排序规则存储在 ContactsContract.Preferences 类中。但是,此类标记有 @hide 注释。因此,您无法访问它。
但如果你真的想要它 - 使用反射!:)
它们根据“显示名称”排序。显示名称会自动填充一组固定的优先级。
如果联系人只有名字而没有姓氏,则显示名称是名字。
如果联系人只有姓而没有名字,则显示名称是姓。
如果联系人同时具有名字和姓氏,则显示名称是名字空间 Lat 名称。
如果没有,则显示名称 mite 是电话号码或电子邮件 ID。
在 Contacts Application NO中,您不能应用排序规则。