// Path: app/src/main/java/com/ccjeng/news/view/base/BaseApplication.java
// public class BaseApplication extends MultiDexApplication {
// 
//     public static final boolean APPDEBUG = BuildConfig.DEBUG;
// 
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         //LeakCanary.install(this);
//         //this.registerActivityLifecycleCallbacks(ActivityStack.getInstance());
//     }
// 
//     /* Global Variables
//     * */
//     private static String mPrefFontSize = "";
//     public static String getPrefFontSize(){
//         return mPrefFontSize;
//     }
//     public static void setPrefFontSize(String s){
//         mPrefFontSize = s;
//     }
// 
//     private static String mPrefFontColor = "";
//     public static String getPrefFontColor(){
//         return mPrefFontColor;
//     }
//     public static void setPrefFontColor(String s){
//         mPrefFontColor = s;
//     }
// 
//     private static String mPrefBGColor = "";
//     public static String getPrefBGColor(){
//         return mPrefBGColor;
//     }
//     public static void setPretBGColor(String s){
//         mPrefBGColor = s;
//     }
// 
//     private static Boolean mPrefSmartSave = false;
//     public static Boolean getPrefSmartSave(){
//         return mPrefSmartSave;
//     }
//     public static void setPretSmartSave(Boolean s){
//         mPrefSmartSave = s;
//     }
// 
//     private static Integer mPrefDefaultTab = 0;
//     public static Integer getPrefDefaultTab(){
//         return mPrefDefaultTab;
//     }
//     public static void setPretDefaultTab(Integer s){
//         mPrefDefaultTab = s;
//     }
// 
//     // The following line should be changed to include the correct property id.
//     private static final String PROPERTY_ID = "UA-19743390-22";
//     public enum TrackerName {
//         APP_TRACKER // Tracker used only in this app.
//     }
//     HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();
// 
//     public synchronized Tracker getTracker(TrackerName trackerId) {
//         if (!mTrackers.containsKey(trackerId)) {
// 
//             GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
//             analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
//             if (APPDEBUG) {
//                 analytics.getInstance(this).setDryRun(true);
//             }
//             Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID)
//                     : analytics.newTracker(R.xml.global_tracker);
//             t.enableAdvertisingIdCollection(true);
//             mTrackers.put(trackerId, t);
//         }
//         return mTrackers.get(trackerId);
//     }
// 
// }


import android.app.Activity;
import com.ccjeng.news.view.base.BaseApplication;
import com.google.android.gms.analytics.HitBuilders;
import com.google.android.gms.analytics.Tracker;
package com.ccjeng.news.utils;




/**
 * Created by andycheng on 2015/6/28.
 */
public class Analytics {


    public static void trackerPage(Activity activity) {
// Path: app/src/main/java/com/ccjeng/news/view/base/BaseApplication.java
// public class BaseApplication extends MultiDexApplication {
// 
//     public static final boolean APPDEBUG = BuildConfig.DEBUG;
// 
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         //LeakCanary.install(this);
//         //this.registerActivityLifecycleCallbacks(ActivityStack.getInstance());
//     }
// 
//     /* Global Variables
//     * */
//     private static String mPrefFontSize = "";
//     public static String getPrefFontSize(){
//         return mPrefFontSize;
//     }
//     public static void setPrefFontSize(String s){
//         mPrefFontSize = s;
//     }
// 
//     private static String mPrefFontColor = "";
//     public static String getPrefFontColor(){
//         return mPrefFontColor;
//     }
//     public static void setPrefFontColor(String s){
//         mPrefFontColor = s;
//     }
// 
//     private static String mPrefBGColor = "";
//     public static String getPrefBGColor(){
//         return mPrefBGColor;
//     }
//     public static void setPretBGColor(String s){
//         mPrefBGColor = s;
//     }
// 
//     private static Boolean mPrefSmartSave = false;
//     public static Boolean getPrefSmartSave(){
//         return mPrefSmartSave;
//     }
//     public static void setPretSmartSave(Boolean s){
//         mPrefSmartSave = s;
//     }
// 
//     private static Integer mPrefDefaultTab = 0;
//     public static Integer getPrefDefaultTab(){
//         return mPrefDefaultTab;
//     }
//     public static void setPretDefaultTab(Integer s){
//         mPrefDefaultTab = s;
//     }
// 
//     // The following line should be changed to include the correct property id.
//     private static final String PROPERTY_ID = "UA-19743390-22";
//     public enum TrackerName {
//         APP_TRACKER // Tracker used only in this app.
//     }
//     HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();
// 
//     public synchronized Tracker getTracker(TrackerName trackerId) {
//         if (!mTrackers.containsKey(trackerId)) {
// 
//             GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
//             analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
//             if (APPDEBUG) {
//                 analytics.getInstance(this).setDryRun(true);
//             }
//             Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID)
//                     : analytics.newTracker(R.xml.global_tracker);
//             t.enableAdvertisingIdCollection(true);
//             mTrackers.put(trackerId, t);
//         }
//         return mTrackers.get(trackerId);
//     }
// 
// }


// Path: app/src/main/java/com/ccjeng/news/utils/Analytics.java
import android.app.Activity;
import com.ccjeng.news.view.base.BaseApplication;
import com.google.android.gms.analytics.HitBuilders;
import com.google.android.gms.analytics.Tracker;

package com.ccjeng.news.utils;




/**
 * Created by andycheng on 2015/6/28.
 */
public class Analytics {


    public static void trackerPage(Activity activity) {
        Tracker t = ((BaseApplication) activity.getApplication()).getTracker(