This page provides information about views with properties.
Required Header
#include <contacts.h>
Overview
In this category, application developers can find tables with view properties. A view is a structure which describes properties of a record. A record can have basic properties of five types: integer, string, boolean, long integer, double. Each property of basic type has functions to operate on it:
For long integer functions, "lli" stands for long long int, usually used to hold UTC time. Record types which have *_id as their properties, hold identifiers of other records - for example, name, number and email views hold ID of their corresponding contacts in contact_id property (as children of the corresponding contacts record). Properties of type 'record' are other records. For example, the _contacts_contact view has a 'name' property of type 'record'. This means that records of type name (_contacts_name view) can be children of the contact record. If a name record holds the identifier of a contact record in its 'contact_id' property, it is the child record of the corresponding contact record. Records can have many children of a given type. For a more detailed explanation and examples, see the main section of Contacts API.
_contacts_address_book view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts addressbook view |
| integer | id | read only | DB record ID of the addressbook |
| integer | account_id | read, write once | Account ID that the addressbook belongs to |
| string | name | read, write | It cannot be NULL. Duplicate names are not allowed. |
| integer | mode | read, write | Addressbook mode, refer to the contacts_address_book_mode_e |
_contacts_group view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts group view |
| integer | id | read only | DB record ID of the group |
| integer | address_book_id | read, write once | Addressbook ID that the group belongs to |
| string | name | read, write | Group name |
| string | ringtone_path | read, write | Ringtone path of the group |
| string | image_path | read, write | Image path of the group |
| string | vibration | read, write | Vibration path of the group |
| string | extra_data | read, write | Extra data for default group name |
| boolean | is_read_only | read, write once | The group is read only or not |
| string | message_alert | read, write | Message alert path of the group |
_contacts_person view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts person view |
| integer | id | read only | DB record ID of the person |
| string | display_name | read only | Display name of the person |
| string | display_name_index | read only | The first character of first string for grouping. This is normalized using icu (projection) |
| integer | display_contact_id | read only | Display contact ID that the person belongs to |
| string | ringtone_path | read, write | Ringtone path of the person |
| string | image_thumbnail_path | read only | Image thumbnail path of the person |
| string | vibration | read, write | Vibration path of the person |
| string | message_alert | read, write | Message alert path of the person |
| string | status | read only | Status of social account |
| boolean | is_favorite | read, write | The person is favorite or not |
| double | favorite_priority | read only | The priority of favorite contacts. it can be used as sorting key, see the contacts_query_set_sort |
| integer | link_count | read only | Link count of contact records (projection) |
| string | addressbook_ids | read only | Addressbook IDs that the person belongs to (projection) |
| boolean | has_phonenumber | read only | The person has phone number or not |
| boolean | has_email | read only | The person has email or not |
| integer | snippet_type | read only | keyword matched data type, refer to they contacts_data_type_e (Since 3.0) |
| string | snippet_string | read only | keyword matched data string (Since 3.0) |
_contacts_simple_contact view
You can only get simple contact using this view.
| Type | Property ID | Description |
| string | _uri | Identifier of this simple contact view |
| integer | id | DB record ID of the contact |
| string | display_name | Display name of the contact |
| integer | display_source_id | The source type of display name, refer to the contacts_display_name_source_type_e |
| integer | address_book_id | Addressbook that the contact belongs to |
| string | ringtone_path | Ringtone path of the contact |
| string | image_thumbnail_path | Image thumbnail path of the contact |
| boolean | is_favorite | The contact is favorite or not |
| boolean | has_phonenumber | The contact has phone number or not |
| boolean | has_email | The contact has email or not |
| integer | person_id | Person ID that the contact belongs to |
| string | uid | Unique identifier |
| string | vibration | Vibration path of the contact |
| string | message_alert | Message alert path of the contact |
| integer | changed_time | Last changed contact time |
_contacts_contact view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contact view |
| integer | id | read only | DB record ID of the contact |
| string | display_name | read only | Display name of the contact |
| integer | display_source_id | read only | The source type of display name, refer to the contacts_display_name_source_type_e |
| integer | address_book_id | read, write once | Addressbook ID that the contact belongs to |
| string | ringtone_path | read, write | Ringtone path of the contact |
| string | image_thumbnail_path | read only | Image thumbnail path of the contact |
| boolean | is_favorite | read, write | The contact is favorite or not |
| boolean | has_phonenumber | read only | The contact has phone number or not |
| boolean | has_email | read only | The contact has email or not |
| integer | person_id | read, write once | Person ID that the contact belongs to. If set when inserting, a contact will be linked to person |
| string | uid | read, write | Unique identifier |
| string | vibration | read, write | Vibration path of the contact |
| string | message_alert | read, write | Message alert path of the contact |
| integer | changed_time | read only | Last changed contact time |
| integer | link_mode | read, write once | The link mode, refer to the contacts_contact_link_mode_e. If the person_id was set, this value will be ignored |
| record | name | read, write | _contacts_name child record (single) |
| record | company | read, write | _contacts_company child record (multiple) |
| record | note | read, write | _contacts_note child record (multiple) |
| record | number | read, write | _contacts_number child record (multiple) |
| record | email | read, write | _contacts_email child record (multiple) |
| record | event | read, write | _contacts_event child record (multiple) |
| record | messenger | read, write | _contacts_messenger child record (multiple) |
| record | address | read, write | _contacts_address child record (multiple) |
| record | url | read, write | _contacts_url child record (multiple) |
| record | nickname | read, write | _contacts_nickname child record (multiple) |
| record | profile | read, write | _contacts_profile child record (multiple) |
| record | relationship | read, write | _contacts_relationship child record (multiple) |
| record | image | read, write | _contacts_image child record (multiple) |
| record | group_relation | read, write | _contacts_group_relation child record (multiple) |
| record | sip | read, write | _contacts_sip child record (multiple) (Since 3.0) |
_contacts_my_profile view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this my profile view |
| integer | id | read only | DB record ID of the my profile |
| string | display_name | read only | Display name of the profile |
| integer | address_book_id | read, write once | Addressbook ID that the profile belongs to |
| string | image_thumbnail_path | read only | Image thumbnail path of the profile |
| string | uid | read, write | Unique identifier |
| integer | changed_time | read only | Last changed profile time |
| record | name | read, write | _contacts_name child record (single) |
| record | company | read, write | _contacts_company child record (multiple) |
| record | note | read, write | _contacts_note child record (multiple) |
| record | number | read, write | _contacts_number child record (multiple) |
| record | email | read, write | _contacts_email child record (multiple) |
| record | event | read, write | _contacts_event child record (multiple) |
| record | messenger | read, write | _contacts_messenger child record (multiple) |
| record | address | read, write | _contacts_address child record (multiple) |
| record | url | read, write | _contacts_url child record (multiple) |
| record | nickname | read, write | _contacts_nickname child record (multiple) |
| record | profile | read, write | _contacts_profile child record (multiple) |
| record | relationship | read, write | _contacts_relationship child record (multiple) |
| record | image | read, write | _contacts_image child record (multiple) |
| record | sip | read, write | _contacts_sip child record (multiple) (Since 3.0) |
_contacts_name view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts name view |
| integer | id | read only | DB record ID of the name |
| integer | contact_id | read, write once | Contacts ID that the name record belongs to |
| string | first | read, write | First name |
| string | last | read, write | Last name |
| string | addition | read, write | Middle name |
| string | suffix | read, write | Suffix |
| string | prefix | read, write | Prefix |
| string | phonetic_first | read, write | Pronounce the first name |
| string | phonetic_middle | read, write | Pronounce the middle name |
| string | phonetic_last | read, write | Pronounce the last name |
_contacts_number view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts number view |
| integer | id | read only | DB record ID of the number |
| integer | contact_id | read, write once | Contact ID that the number belongs to |
| integer | type | read, write | Number type, refer to the contacts_number_type_e |
| string | label | read, write | Custom number type label, when the number type is CONTACTS_NUMBER_TYPE_CUSTOM |
| boolean | is_default | read, write | The number is default number or not |
| string | number | read, write | Number |
| string | normalized_number | filter only | You can only use this property for search filter. |
| string | cleaned_number | filter only | You can only use this property for search filter. |
| string | number_filter | filter only | You can only use this property for search filter. |
_contacts_email view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts email view |
| integer | id | read only | DB record ID of the email |
| integer | contact_id | read, write once | Contact ID that the email belongs to |
| integer | type | read, write | Email type, refer to the contacts_email_type_e |
| string | label | read, write | Custom mail type label, when the email type is CONTACTS_EMAIL_TYPE_CUSTOM |
| boolean | is_default | read, write | The email is default email or not |
| string | email | read, write | Email address |
_contacts_address view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts address view |
| integer | id | read only | DB record ID of the address |
| integer | contact_id | read, write once | Contact ID that the address belongs to |
| integer | type | read, write | Address type, refer to the contacts_address_type_e |
| string | label | read, write | Address type label, when the address type is CONTACTS_ADDRESS_TYPE_CUSTOM |
| string | postbox | read, write | Post office box |
| string | postal_code | read, write | Postal code |
| string | region | read, write | Region |
| string | locality | read, write | Locality |
| string | street | read, write | Street |
| string | country | read, write | Country |
| string | extended | read, write | Extended address |
| boolean | is_default | read, write | The address is default or not |
_contacts_note view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts note view |
| integer | id | read only | DB record ID of the note |
| integer | contact_id | read, write once | Contact ID that the note belongs to |
| string | note | read, write | Note contents |
_contacts_url view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts URL view |
| integer | id | read only | DB record ID of the URL |
| integer | contact_id | read, write once | Contact ID that the URL belongs to |
| integer | type | read, write | URL type, refer to the contacts_url_type_e |
| string | label | read, write | Custom URL type label, when the URL type is CONTACTS_URL_TYPE_CUSTOM |
| string | url | read, write | URL |
_contacts_event view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts event view |
| integer | id | read only | DB record ID of the event |
| integer | contact_id | read, write once | Contact ID that the event belongs to |
| integer | type | read, write | Event type, refer to the contacts_event_type_e |
| string | label | read, write | Custom event type label, when the event type is CONTACTS_EVENT_TYPE_CUSTOM |
| integer | date | read, write | Event date(YYYYMMDD). e.g. 2014/1/1 : 20140101. Even if the calendar_type is set as CONTACTS_EVENT_CALENDAR_TYPE_CHINESE, you SHOULD set Gregorian date |
| integer | calendar_type | read, write | Calendar type, refer to the contacts_event_calendar_type_e |
| bool | is_leap_month (Deprecated) | read, write | The month is leap or not (valid on lunisolar calendar only) |
_contacts_group_relation view
Refer contacts_group_add_contact, contacts_group_remove_contact
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this relationship view |
| integer | id | read only | DB record ID of the group (can not be used as filter) |
| integer | group_id | read, write once | DB record ID of the group |
| integer | contact_id | read, write once | DB record ID of the contact |
| string | name | read only | Group name |
_contacts_relationship view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this relationship view |
| integer | id | read only | DB record ID of the relationship |
| integer | contact_id | read, write once | Contact ID that the relationship belongs to |
| integer | type | read, write | Relationship type, refer to the contacts_relationship_type_e |
| string | label | read, write | Custom relationship type label, when the relationship type is CONTACTS_RELATIONSHIP_TYPE_CUSTOM |
| string | name | read, write | Selected contact name that the relationship belongs to |
_contacts_image view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts image view |
| integer | id | read only | DB record ID of the image |
| integer | contact_id | read, write once | Contact ID that the image belongs to |
| integer | type | read, write | Image type, refer to the contacts_image_type_e |
| string | label | read, write | Custom image type label, when the image type is CONTACTS_IMAGE_TYPE_CUSTOM |
| string | path | read, write | Image thumbnail path |
_contacts_company view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts company view |
| integer | id | read only | DB record ID of the company |
| integer | contact_id | read, write once | Contact ID that the company belongs to |
| integer | type | read, write | Company type, refer to the contacts_company_type_e |
| string | label | read, write | Custom company type label, when the company type is CONTACTS_COMPANY_TYPE_CUSTOM |
| string | name | read, write | Company name |
| string | department | read, write | Department |
| string | job_title | read, write | Job title |
| string | assistant_name | read, write | Assistant name |
| string | role | read, write | Role |
| string | logo | read, write | Company logo image file path |
| string | location | read, write | Company location |
| string | description | read, write | Description |
| string | phonetic_name | read, write | Pronounce the company name |
_contacts_nickname view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts nickname view |
| integer | id | read only | DB record ID of the nickname |
| integer | contact_id | read, write once | Contact ID that the nickname belongs to |
| string | name | read, write | Nickname |
_contacts_messenger view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts messenger view |
| integer | id | read only | DB record ID of the messenger |
| integer | contact_id | read, write once | Contact ID that the messenger belongs to |
| integer | type | read, write | Messenger type, refer to the contacts_messenger_type_e |
| string | label | read, write | Custom messenger type label, when the messenger type is CONTACTS_MESSENGER_TYPE_CUSTOM |
| string | im_id | read, write | Messenger ID (email address or email ID...) |
_contacts_extension view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts extension view |
| integer | id | read only | DB record ID of the contact extension |
| integer | contact_id | read, write once | Contact ID that the contact extension belongs to |
| integer | data1 | read, write | The extra child record format for non-provided from contacts-service |
| string | data2 | read, write | The extra child record format for non-provided from contacts-service |
| string | data3 | read, write | The extra child record format for non-provided from contacts-service |
| string | data4 | read, write | The extra child record format for non-provided from contacts-service |
| string | data5 | read, write | The extra child record format for non-provided from contacts-service |
| string | data6 | read, write | The extra child record format for non-provided from contacts-service |
| string | data7 | read, write | The extra child record format for non-provided from contacts-service |
| string | data8 | read, write | The extra child record format for non-provided from contacts-service |
| string | data9 | read, write | The extra child record format for non-provided from contacts-service |
| string | data10 | read, write | The extra child record format for non-provided from contacts-service |
| string | data11 | read, write | The extra child record format for non-provided from contacts-service |
| string | data12 | read, write | The extra child record format for non-provided from contacts-service |
_contacts_sdn view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts sdn view |
| integer | id | read only | DB record ID of the sdn |
| string | name | read only | Provided name of sdn |
| string | number | read only | Provided number of sdn |
| integer | sim_slot_no | read only | It is related to the SIM slot number. sim_slot_no 0 means first SIM card, sim_slot_no 1 means second SIM. It is same with handle index of telephony handle list. Refer to the telephony_init() |
_contacts_profile view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts profile view |
| integer | id | read only | DB record ID of profile |
| integer | contact_id | read, write once | Contacts ID that the profile belongs to |
| string | uid | read, write | Unique identifier |
| string | text | read, write | Profile contents |
| integer | order | read, write | Priority to display the profile |
| string | service_operation | read, write | Data for app_control_set_operation |
| string | mime | read, write | Data for app_control_set_mime |
| string | app_id | read, write | Data for app_control_set_app_id |
| string | uri | read, write | Data for app_control_set_uri |
| string | category | read, write | Data for app_control_set_category |
| string | extra_data | read, write | It includes "key:value,key:value," pairs. You should parse it. And you must base64 encode each key and value |
_contacts_activity_photo view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contact activity photo view |
| integer | id | read only | DB record ID of activity photo |
| integer | activity_id | read, write once | Activity ID that the activity photo belongs to |
| string | photo_url | read, write | Photo URL |
| integer | sort_index | read, write | Sorted photo index |
_contacts_activity view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this activity view |
| integer | id | read only | DB record ID of activity |
| integer | contact_id | read, write once | Contact ID that the activity belongs to |
| string | source_name | read, write | Account name that the activity belongs to |
| int | timestamp | read, write | Published time of activity |
| string | status | read, write | Activity status |
| string | service_operation | read, write | Data for app_control_set_operation |
| string | uri | read, write | Data for app_control_set_uri |
| record | photo | read, write | _contacts_activity_photo child record (multiple) |
_contacts_speeddial view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contact speed dial view |
| integer | speeddial_number | read, write once | Stored speed dial number |
| integer | number_id | read, write | Number ID that the speed dial belongs to |
| string | number | read only | Contact number of specified speed dial |
| string | number_label | read only | Contact number label of specified speed dial, when the number type is CONTACTS_NUMBER_TYPE_CUSTOM |
| integer | number_type | read only | Contact number type, refer to the contacts_number_type_e |
| integer | person_id | read only | Person ID that the speed dial belongs to |
| string | display_name | read only | Display name that the speed dial belongs to |
| string | image_thumbnail_path | read only | Image thumbnail path that the speed dial belongs to |
| string | normalized_number | filter only | You can only use this property for search filter |
| string | cleaned_number | filter only | You can only use this property for search filter |
| string | number_filter | filter only | If you add filter with this property, the string will be normalized as minmatch length internally and the match rule will be applied CONTACTS_MATCH_EXACTLY |
_contacts_phone_log view
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this phone log view |
| integer | id | read only | DB record ID of phone log |
| integer | person_id | read, write once | Person ID that the phone log belongs to |
| string | address | read, write once | Number or Email that the phone log displays |
| integer | log_time | read, write once | Call end time. The value means number of seconds since 1970-01-01 00:00:00 (UTC) |
| integer | log_type | read, write | Log type, refer to the contacts_phone_log_type_e |
| integer | extra_data1 | read, write once | You can set the related integer data (e.g. message_id, email_id or duration(seconds) of call) |
| string | extra_data2 | read, write once | You can set the related string data (e.g. short message, subject) |
| string | normalized_address | filter only | You can only use this property for search filter |
| string | cleaned_address | filter only | You can only use this property for search filter |
| string | address_filter | filter only | You can only use this property for search filter |
| integer | sim_slot_no | read, write once | You can set the related SIM slot number. sim_slot_no 0 means first SIM card, sim_slot_no 1 means second SIM. It is same with handle index of telephony handle list. Refer to the telephony_init() |
_contacts_contact_updated_info view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this contact updated info view |
| integer | contact_id | Updated contact ID |
| integer | address_book_id | Addressbook ID that the updated contact belongs to |
| integer | type | Contact updated type, refer to the contacts_changed_e |
| integer | version | Updated version |
| boolean | image_changed | Contact image is changed or not |
_contacts_my_profile_updated_info view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this my profile updated info view |
| integer | address_book_id | Address book ID that the updated my profile belongs to |
| integer | last_changed_type | Changed update type, refer to the contacts_changed_e |
| integer | version | Updated version |
_contacts_group_updated_info view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this group updated info view |
| integer | group_id | Updated group ID |
| integer | address_book_id | Address book ID that the updated group belongs to |
| integer | type | Changed update type, refer to the contacts_changed_e |
| integer | version | Updated version |
_contacts_group_member_updated_info view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this group member updated info view |
| integer | group_id | Updated group ID |
| integer | address_book_id | Address book ID that the updated group belongs to |
| integer | version | Updated version |
_contacts_grouprel_updated_info view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this group relation updated info view |
| integer | group_id | Group ID of group relation |
| integer | contact_id | Contact ID of the updated group relation |
| integer | address_book_id | Address book ID of contact that the updated group relation |
| integer | type | Changed update type, refer to the contacts_changed_e |
| integer | version | Updated version |
_contacts_person_contact view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this person contact view |
| integer | person_id | DB record ID of the person |
| string | display_name | Display name of the person |
| string | display_name_index | The first character of first string for grouping. This is normalized using icu (projection) |
| integer | display_contact_id | Display contact ID that the person belongs to (projection) |
| string | ringtone_path | Ringtone path of the person (projection) |
| string | image_thumbnail_path | Image thumbnail path of the person (projection) |
| string | vibration | Vibration path of the person (projection) |
| string | message_alert | Message alert path of the person (projection) |
| string | status | Status of social account (projection) |
| boolean | is_favorite | The person is favorite or not |
| integer | link_count | Link count of contact records (projection) |
| integer | contact_id | Contact ID that the person belongs to |
| string | addressbook_ids | Addressbook IDs that the person belongs to (projection) |
| boolean | has_phonenumber | The person has phone number or not |
| boolean | has_email | The person has email or not |
| integer | address_book_id | Addressbook ID that the person belongs to |
| integer | address_book_mode | Addressbook mode, refer to the contacts_address_book_mode_e |
| string | address_book_name | Addressbook name that the person belongs to |
| integer | snippet_type | keyword matched data type, refer to they contacts_data_type_e (Since 3.0) |
| string | snippet_string | keyword matched data string (Since 3.0) |
_contacts_person_number view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this person number view |
| integer | person_id | DB record ID of the person |
| string | display_name | Display name of the person |
| string | display_name_index | The first character of first string for grouping. This is normalized using icu (projection) |
| integer | display_contact_id | Display contact ID that the person belongs to (projection) |
| string | ringtone_path | Ringtone path of the person (projection) |
| string | image_thumbnail_path | Image thumbnail path of the person (projection) |
| string | vibration | Vibration path of the person (projection) |
| string | message_alert | Message alert path of the person (projection) |
| boolean | is_favorite | The person is favorite or not |
| boolean | has_phonenumber | The person has phone number or not |
| boolean | has_email | The person has email or not |
| integer | number_id | Number ID that the person belongs to |
| integer | type | Number type, refer to the contacts_number_type_e (projection) |
| string | label | Custom number type label, when the number type is CONTACTS_NUMBER_TYPE_CUSTOM (projection) |
| boolean | is_primary_default | The number is default number or not |
| string | number | Number |
| string | number_filter | If you add filter with this property, the string will be normalized as minmatch length internally and the match rule will be applied CONTACTS_MATCH_EXACTLY |
| string | normalized_number | You can only use this property for search filter |
| string | cleaned_number | You can only use this property for search filter |
| integer | snippet_type | keyword matched data type, refer to they contacts_data_type_e (Since 3.0) |
| string | snippet_string | keyword matched data string (Since 3.0) |
_contacts_person_email view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this person email view |
| integer | person_id | DB record ID of the person |
| string | display_name | Display name of the person |
| string | display_name_index | The first character of first string for grouping. This is normalized using icu (projection) |
| integer | display_contact_id | Display contact ID that the person belongs to (projection) |
| string | ringtone_path | Ringtone path of the person (projection) |
| string | image_thumbnail_path | Image thumbnail path of the person (projection) |
| string | vibration | Vibration path of the person (projection) |
| string | message_alert | Message alert path of the person (projection) |
| boolean | is_favorite | The person is favorite or not |
| boolean | has_phonenumber | The person has phone number or not |
| boolean | has_email | The person has email or not |
| integer | email_id | Email ID that the person belongs to |
| integer | type | Email type, refer to the contacts_email_type_e (projection) |
| string | label | Custom mail type label, when the email type is CONTACTS_EMAIL_TYPE_CUSTOM (projection) |
| boolean | is_primary_default | The email is default email or not |
| string | email | Email address |
| integer | snippet_type | keyword matched data type, refer to they contacts_data_type_e (Since 3.0) |
| string | snippet_string | keyword matched data string (Since 3.0) |
_contacts_person_grouprel view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this person group relation view |
| integer | person_id | DB record ID of the person |
| string | display_name | Display name of the person |
| string | display_name_index | The first character of first string for grouping. This is normalized using icu (projection) |
| integer | display_contact_id | Display contact ID that the person belongs to (projection) |
| string | ringtone_path | Ringtone path of the person (projection) |
| string | image_thumbnail_path | Image thumbnail path of the person (projection) |
| string | vibration | Vibration path of the person (projection) |
| string | message_alert | Message alert path of the person (projection) |
| string | status | Status of social account (projection) |
| boolean | is_favorite | The person is favorite or not |
| integer | link_count | Link count of contact records (projection) |
| string | addressbook_ids | Addressbook IDs that the person belongs to (projection) |
| boolean | has_phonenumber | The person has phone number or not |
| boolean | has_email | The person has email or not |
| integer | address_book_id | Addressbook ID that the person belongs to |
| integer | address_book_mode | Addressbook mode, refer to the contacts_address_book_mode_e |
| string | address_book_name | Addressbook name that the person belongs to |
| integer | group_id | Group ID that the person belongs to |
| integer | contact_id | Contact ID that the person belongs to (projection) |
| integer | snippet_type | keyword matched data type, refer to they contacts_data_type_e (Since 3.0) |
| string | snippet_string | keyword matched data string (Since 3.0) |
_contacts_person_group_assigned view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this person group assigned view |
| integer | person_id | DB record ID of the person |
| string | display_name | Display name of the person |
| string | display_name_index | The first character of first string for grouping. This is normalized using icu (projection) |
| integer | display_contact_id | Display contact ID that the person belongs to (projection) |
| string | ringtone_path | Ringtone path of the person (projection) |
| string | image_thumbnail_path | Image thumbnail path of the person (projection) |
| string | vibration | Vibration path of the person (projection) |
| string | message_alert | Message alert path of the person (projection) |
| string | status | Status of social account (projection) |
| boolean | is_favorite | The person is favorite or not |
| integer | link_count | Link count of contact records (projection) |
| string | linked_address_book_ids | Addressbook IDs that the linked person belongs to (projection) |
| boolean | has_phonenumber | The person has phone number or not |
| boolean | has_email | The person has email or not |
| integer | address_book_id | Addressbook ID that the person belongs to |
| integer | address_book_mode | Addressbook mode, refer to the contacts_address_book_mode_e |
| integer | group_id | Group ID that the person belongs to |
| integer<dtd> | contact_id | Contact ID that the person belongs to (projection) |
| integer | snippet_type | keyword matched data type, refer to they contacts_data_type_e (Since 3.0) |
| string | snippet_string | keyword matched data string (Since 3.0) |
_contacts_person_group_not_assigned view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this person group not assigned view |
| integer | person_id | DB record ID of the person |
| string | display_name | Display name of the person |
| string | display_name_index | The first character of first string for grouping. This is normalized using icu (projection) |
| integer | display_contact_id | Display contact ID that the person belongs to (projection) |
| string | ringtone_path | Ringtone path of the person (projection) |
| string | image_thumbnail_path | Image thumbnail path of the person (projection) |
| string | vibration | Vibration path of the person (projection) |
| string | message_alert | Message alert path of the person (projection) |
| string | status | Status of social account (projection) |
| boolean | is_favorite | The person is favorite or not |
| integer | link_count | Link count of contact records (projection) |
| string | linked_address_book_ids | Addressbook IDs that the linked person belongs to (projection) |
| boolean | has_phonenumber | The person has phone number or not |
| boolean | has_email | The person has email or not |
| integer | address_book_id | Addressbook ID that the person belongs to |
| integer | address_book_mode | Addressbook mode, refer to the contacts_address_book_mode_e |
| integer | contact_id | Contact ID that the person belongs to (projection) |
| integer | snippet_type | keyword matched data type, refer to they contacts_data_type_e (Since 3.0) |
| string | snippet_string | keyword matched data string (Since 3.0) |
_contacts_person_phone_log view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this phone log view |
| integer | person_id | DB record ID of person |
| string | display_name | Display name of the person |
| string | image_thumbnail_path | Image thumbnail path of the person (projection) |
| integer | log_id | DB record ID of phone log |
| string | address | Number or Email that the phone log displays |
| integer | address_type | Number or Email type (projection) |
| integer | log_time | Call end time. The value means number of seconds since 1970-01-01 00:00:00 (UTC) |
| integer | log_type | Log type, refer to the contacts_phone_log_type_e |
| integer | extra_data1 | You can set the related integer data (e.g. message_id, email_id or duration(seconds) of call) (projection) |
| string | extra_data2 | You can set the related string data (e.g. short message, subject) (projection) |
| string | normalized_address | You can only use this property for search filter |
| string | cleaned_address | You can only use this property for search filter |
| string | address_filter | You can only use this property for search filter |
| integer | sim_slot_no | It is related to the SIM slot number. sim_slot_no 0 means first SIM card, sim_slot_no 1 means second SIM. It is same with handle index of telephony handle list. Refer to the telephony_init() |
_contacts_person_usage view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this person usage view |
| integer | person_id | DB record ID of the person |
| string | display_name | Display name of the person |
| string | display_name_index | The first character of first string for grouping. This is normalized using icu (projection) |
| integer | display_contact_id | Display contact ID that the person belongs to (projection) |
| string | ringtone_path | Ringtone path of the person (projection) |
| string | image_thumbnail_path | Image thumbnail path of the person (projection) |
| string | vibration | Vibration path of the person (projection) |
| string | message_alert | Message alert path of the person (projection) |
| boolean | is_favorite | The person is favorite or not |
| boolean | has_phonenumber | The person has phone number or not |
| boolean | has_email | The person has email or not |
| integer | usage_type | Usage type, refer to the contacts_usage_type_e |
| integer | times_used | Usage number of person |
_contacts_contact_number view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this contacts number view |
| integer | contact_id | Contact ID that the number belongs to |
| string | display_name | Display name of contact that the number belongs to |
| integer | display_source_type | The source type of display name, refer to the contacts_display_name_source_type_e (projection) |
| integer | address_book_id | Addressbook ID that the number belongs to |
| integer | person_id | Person ID that the number belongs to |
| string | ringtone_path | Ringtone path that the number belongs to (projection) |
| string | image_thumbnail_path | Image thumbnail path that the number belongs to (projection) |
| integer | number_id | DB record ID of the number |
| integer | type | Number type, refer to the contacts_number_type_e (projection) |
| string | label | Custom number type label, when the number type is CONTACTS_NUMBER_TYPE_CUSTOM (projection) |
| boolean | is_default | The number is default number or not |
| string | number | Number |
| string | number_filter | If you add filter with this property, the string will be normalized as minmatch length internally and the match rule will be applied CONTACTS_MATCH_EXACTLY |
| string | normalized_number | You can only use this property for search filter |
| string | cleaned_number | You can only use this property for search filter |
_contacts_contact_email view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this contacts email view |
| integer | contact_id | Contact ID that the email belongs to |
| string | display_name | Display name that the email belongs to |
| integer | display_source_type | The source type of display name that the email belongs to (projection) |
| integer | address_book_id | Addressbook ID that the email belongs to |
| integer | person_id | Person ID that the email belongs to |
| string | ringtone_path | Ringtone path that the email belongs to (projection) |
| string | image_thumbnail_path | Image thumbnail path that the email belongs to (projection) |
| integer | email_id | DB record ID of the email |
| integer | type | Email type, refer to the contacts_email_type_e (projection) |
| string | label | Custom mail type label, when the email type is CONTACTS_EMAIL_TYPE_CUSTOM (projection) |
| boolean | is_default | Email is default email or not |
| string | email | Email address |
_contacts_contact_grouprel view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this contact grouprel view |
| integer | contact_id | Contact ID that the contact group relation belongs to |
| string | display_name | Display name of the group relation |
| integer | display_source_type | The source type of display name (projection) |
| integer | address_book_id | Addressbook ID that the group relation belongs to |
| integer | person_id | Person ID that the group relation belongs to |
| string | ringtone_path | Ringtone path of the group relation (projection) |
| string | image_thumbnail_path | Image thumbnail path of the group relation (projection) |
| integer | group_id | DB record ID of the group relation |
| string | group_name | Group name (projection) |
_contacts_contact_activity view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this contact activity view |
| integer | contact_id | Contact ID that the activity belongs to |
| string | display_name | Display name of the contact that the activity belongs to |
| integer | display_source_type | The source type of display name that the activity belongs to |
| integer | address_book_id | Addressbook that the activity belongs to |
| integer | person_id | Person ID that the activity belongs to |
| string | ringtone_path | Ringtone path of the contact that the activity belongs to (projection) |
| string | image_thumbnail_path | Image thumbnail path of the contact that the activity belongs to (projection) |
| integer | activity_id | DB record ID of the activity |
| string | source_name | Account name that the activity belongs to |
| string | status | Activity status (projection) |
| integer | timestamp | Published time of activity |
| string | service_operation | Data for service_set_operation |
| string | uri | Data for service_set_uri |
_contacts_phone_log_stat view (read only)
| Type | Property ID | Description |
| string | _uri | Identifier of this log stat view |
| integer | log_count | Log count (projection) |
| integer | log_type | Log type, see the contacts_phone_log_type_e |
| integer | sim_slot_no | It is related to the SIM slot number. sim_slot_no 0 means first SIM card, sim_slot_no 1 means second SIM. It is same with handle index of telephony handle list. Refer to the telephony_init() (Since 3.0) |
_contacts_sip view (Since 3.0)
| Type | Property ID | Read, Write | Description |
| string | _uri | read only | Identifier of this contacts sip view |
| integer | id | read only | DB record ID of the sip |
| integer | contact_id | read, write once | Contact ID that the sip belongs to |
| string | address | read, write | SIP address |
| integer | type | read, write | sip type, refer to the contacts_sip_type_e |
| string | label | read, write | Custom sip type label, when the sip type is CONTACTS_SIP_TYPE_CUSTOM |