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