#define CONTEXT_HISTORY_TOTAL_COUNT "TotalCount"
/**
+ * @brief The attribute key denoting "total amount"
+ * @since_tizen 3.0
+ */
+#define CONTEXT_HISTORY_TOTAL_AMOUNT "TotalAmount"
+
+/**
* @brief The attribute key denoting "total duration"
* @since_tizen 2.4
*/
CONTEXT_HISTORY_COMMON_SETTING_FOR_APP, /**< Common setting value of application use activity.@n Privilege : http://tizen.org/privilege/apphistory.read*/
CONTEXT_HISTORY_COMMON_SETTING_FOR_MUSIC, /**< Common setting value of music listening activity.@n Privilege : http://tizen.org/privilege/mediahistory.read*/
CONTEXT_HISTORY_COMMON_SETTING_FOR_VIDEO, /**< Common setting value of video watching activity.@n Privilege : http://tizen.org/privilege/mediahistory.read*/
- CONTEXT_HISTORY_FREQUENTLY_COMMUNICATED_ADDRESS /**< Frequently communicated address.@n Privilege : http://tizen.org/privilege/callhistory.read*/
+ CONTEXT_HISTORY_FREQUENTLY_COMMUNICATED_ADDRESS, /**< Frequently communicated address.@n Privilege : http://tizen.org/privilege/callhistory.read*/
+ CONTEXT_HISTORY_BATTERY_USAGE, /**< Per-app battery usage in percentage (Since 3.0) @n Privilege : http://tizen.org/privilege/apphistory.read*/
+ CONTEXT_HISTORY_RECENT_BATTERY_USAGE, /**< Per-app battery usage in percentage since last charge (Since 3.0) @n Privilege : http://tizen.org/privilege/apphistory.read*/
} context_history_data_e;
/**
case CONTEXT_HISTORY_FREQUENTLY_COMMUNICATED_ADDRESS:
str = SUBJ_SOCIAL_FREQ_ADDRESS;
break;
+ case CONTEXT_HISTORY_BATTERY_USAGE:
+ str = SUBJ_BATTERY_USAGE;
+ break;
+ case CONTEXT_HISTORY_RECENT_BATTERY_USAGE:
+ str = SUBJ_BATTERY_RECENT_USAGE;
+ break;
default:
break;
}
}
if ((key.compare(CONTEXT_HISTORY_TOTAL_COUNT) == 0) ||
+ key.compare(CONTEXT_HISTORY_TOTAL_AMOUNT) == 0 ||
key.compare(CONTEXT_HISTORY_TOTAL_DURATION) == 0 ||
key.compare(CONTEXT_HISTORY_LAST_TIME) == 0 ||
key.compare(CONTEXT_HISTORY_HOUR_OF_DAY) == 0 ||
allowed[CONTEXT_HISTORY_FILTER_COMMUNICATION_TYPE] = true;
break;
+ case CONTEXT_HISTORY_BATTERY_USAGE:
+ break;
+
+ case CONTEXT_HISTORY_RECENT_BATTERY_USAGE:
+ allowed[CONTEXT_HISTORY_FILTER_TIME_SPAN] = false;
+ allowed[CONTEXT_HISTORY_FILTER_START_TIME] = false;
+ allowed[CONTEXT_HISTORY_FILTER_END_TIME] = false;
+ break;
+
default:
return false;
}