forked from organicmaps/organicmaps
[alohalytics][android] Upload statistics not only on WiFi, but on any network, because now we don’t activate any uploading from the C++ code.
This commit is contained in:
parent
4a67563188
commit
76f56dfc1d
2 changed files with 5 additions and 7 deletions
|
@ -28,7 +28,7 @@
|
|||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
<!-- OPTIONAL to automatically upload statistics when connected to WiFi. -->
|
||||
<!-- REQUIRED to automatically upload statistics when user has any connection. -->
|
||||
<receiver
|
||||
android:name="org.alohalytics.ConnectivityChangedReceiver"
|
||||
android:enabled="true"
|
||||
|
|
|
@ -30,7 +30,7 @@ import android.content.Intent;
|
|||
import android.net.ConnectivityManager;
|
||||
import android.net.NetworkInfo;
|
||||
|
||||
/** To upload statistics on WiFi connected events, you should add to your <application> in AndroidManifest.xml:
|
||||
/** To upload statistics when device is connected to network, you should add to your <application> in AndroidManifest.xml:
|
||||
<receiver
|
||||
android:name="org.alohalytics.ConnectivityChangedReceiver"
|
||||
android:enabled="true"
|
||||
|
@ -44,14 +44,12 @@ public class ConnectivityChangedReceiver extends BroadcastReceiver {
|
|||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
final NetworkInfo networkInfo = intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO);
|
||||
if (networkInfo != null
|
||||
&& networkInfo.getType() == ConnectivityManager.TYPE_WIFI
|
||||
&& networkInfo.isConnected()) {
|
||||
onWiFiConnected();
|
||||
if (networkInfo != null && networkInfo.isConnected()) {
|
||||
onNetworkConnected();
|
||||
}
|
||||
}
|
||||
|
||||
public void onWiFiConnected() {
|
||||
public void onNetworkConnected() {
|
||||
org.alohalytics.Statistics.forceUpload();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue