2013-10-25 50 views
1

我想允許用戶選擇是否允許我的應用通過wi-fi或通過wi-fi/3g發送Google Analytics數據。 Google AnalyticsSDK中沒有相應的選項。我怎麼能實現同樣的自己?如何禁用3G上的Google Analytics(分析)?

+0

看起來我可以禁用自動發送,然後驗證網絡連接類型並手動發送數據 - https://developers.google.com/analytics/devguides/collection/android/v3/dispatch –

回答

0

您設置的谷歌Analytics(分析),檢查設備上的WiFi或3G(或無)在運行活動

NetworkInfo info = (NetworkInfo) extras.getParcelable("networkInfo"); 
State networkState = info.getState(); 

if (networkState == State.CONNECTED) { 
    if (info.getType() == TYPE_WIFI) { 
     //Is on Wifi 
    } else if (info.getType() == TYPE_MOBILE) { //Or similar 
     //Is on 3G 
    } 
} 

後,上線設置谷歌Analytics(分析),如果沒有wifi連接通過調用,而不是常規啓動該禁用自動調度

mAnalyticsTracker.start("YOUR_UA", -1, this); 

記住的權限也

uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" 
相關問題