1373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowskipackage com.android.calendar;
2373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski
3373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowskiimport android.content.Context;
4373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski
5373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski/**
6373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski * Interface for analytics logging.
7373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski */
8373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowskipublic interface AnalyticsLogger {
9373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski
10373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski    /**
11373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski     * Open backend of logger.
12373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski     *
13373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski     * @param context need to open backend of logger.
14373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski     * @return true, if analytics logging is ready to be use.
15373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski     */
16373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski    public boolean initialize(Context context);
17373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski
18373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski    /**
19373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski     * Track what view people are using.
20373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski     *
21373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski     * @param name of the view.
22373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski     */
23373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski    public void trackView(String name);
24373e9dab4c22b74e0039427fd316544d93a5d318Paul Sliwowski}
25