我想允许用户选择他/她是允许我的应用仅通过 wi-fi 还是通过 wi-fi/3g 发送 Google Analytics 数据。Google Analytics SDK 中没有相应的选项。我怎么能自己实现呢?
问问题
673 次
1 回答
0
在您设置 Google 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
}
}
之后,在您设置 Google Analytics 的行上,如果没有 wifi 连接,请通过调用它而不是常规启动来禁用自动调度
mAnalyticsTracker.start("YOUR_UA", -1, this);
还要记住权限
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
于 2013-10-25T19:24:21.880 回答