diff options
author | Yorke Lee <yorkelee@google.com> | 2013-03-12 12:48:06 -0700 |
---|---|---|
committer | Yorke Lee <yorkelee@google.com> | 2013-03-27 12:07:52 -0700 |
commit | 0dc523fa99613d10399eafcf6bf0541a85c2c820 (patch) | |
tree | 0f69d1b39a2aa5d761021b7df5928019f519cc10 /core/java/android/provider/ContactsContract.java | |
parent | cc947fdc2decb83a70484bd0f831c58cc0346657 (diff) | |
download | frameworks_base-0dc523fa99613d10399eafcf6bf0541a85c2c820.zip frameworks_base-0dc523fa99613d10399eafcf6bf0541a85c2c820.tar.gz frameworks_base-0dc523fa99613d10399eafcf6bf0541a85c2c820.tar.bz2 |
Expose data_usage_stat table in ContactsContract
Bug: 8124079
Change-Id: Ie60e489f08be270b9f3a4866c488a5e0598ceb26
Diffstat (limited to 'core/java/android/provider/ContactsContract.java')
-rw-r--r-- | core/java/android/provider/ContactsContract.java | 52 |
1 files changed, 51 insertions, 1 deletions
diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java index 8f54a38..c2d96b4 100644 --- a/core/java/android/provider/ContactsContract.java +++ b/core/java/android/provider/ContactsContract.java @@ -3793,13 +3793,63 @@ public final class ContactsContract { } /** + * Columns in the Data_Usage_Stat table + */ + protected interface DataUsageStatColumns { + /** What the referenced {@link Data} was used for. + * @see DataUsageStatColumns#USAGE_TYPE_CALL + * @see DataUsageStatColumns#USAGE_TYPE_LONG_TEXT + * @see DataUsageStatColumns#USAGE_TYPE_SHORT_TEXT + */ + public static final String USAGE_TYPE = "usage_type"; + + /** The last time (in milliseconds) this {@link Data} was used. */ + public static final String LAST_TIME_USED = "last_time_used"; + + /** The number of times the referenced {@link Data} has been used for the purpose described + * in {@link DataUsageStatColumns#USAGE_TYPE}. + */ + public static final String TIMES_USED = "times_used"; + + /** + * Integer value for USAGE_TYPE. + * This type of usage refers to voice interaction, which includes phone calls, voice chat, + * and video chat. + * + * @see DataUsageFeedback#USAGE_TYPE + * @see DataUsageStatColumns#USAGE_TYPE + */ + public static final int USAGE_TYPE_CALL = 0; + + /** + * Integer value for USAGE_TYPE. + * This type of usage refers to text interaction involving longer messages, which includes + * email. + * + * @see DataUsageFeedback#USAGE_TYPE + * @see DataUsageStatColumns#USAGE_TYPE + */ + public static final int USAGE_TYPE_LONG_TEXT = 1; + + /** + * Integer value for USAGE_TYPE. + * This type of usage for text interaction involving shorter messages, which includes SMS + * and text chat with email addresses. + * + * @see DataUsageFeedback#USAGE_TYPE + * @see DataUsageStatColumns#USAGE_TYPE + */ + public static final int USAGE_TYPE_SHORT_TEXT = 2; + } + + /** * Combines all columns returned by {@link ContactsContract.Data} table queries. * * @see ContactsContract.Data */ protected interface DataColumnsWithJoins extends BaseColumns, DataColumns, StatusColumns, RawContactsColumns, ContactsColumns, ContactNameColumns, ContactOptionsColumns, - ContactStatusColumns { + ContactStatusColumns, DataUsageStatColumns { } /** |