Back to project page privacypolice.
The source code is released under:
GNU General Public License
If you think the Android project privacypolice listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
/* * Copyright 2014, 2015 Bram Bonn/*w w w .j a v a 2 s. c o m*/ * * This file is part of Wi-Fi PrivacyPolice. * * Wi-Fi PrivacyPolice is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * Wi-Fi PrivacyPolice is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Wi-Fi PrivacyPolice. If not, see <http://www.gnu.org/licenses/>. */ package be.uhasselt.privacypolice; /** * Used for sending usage data. No personal information is collected, and data is carefully * anonymized before being used *for research purposes only* * This code is currently not used, but might be used for future research. */ /* import android.content.Context; import android.util.Log; import com.google.android.gms.analytics.GoogleAnalytics; import com.google.android.gms.analytics.HitBuilders; import com.google.android.gms.analytics.Tracker; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.GooglePlayServicesUtil; public class Analytics { private Tracker tracker; private Context context; public Analytics(Context ctx) { context = ctx; // If the user does not want to / is not able to be tracked, do not create an Analytics instance if (!isTrackingEnabled()) return; GoogleAnalytics analytics = GoogleAnalytics.getInstance(ctx); // Use id = 0, since we will be using only one analytics tracker tracker = analytics.newTracker(R.xml.tracker); } public boolean isTrackingEnabled() { if (GooglePlayServicesUtil.isGooglePlayServicesAvailable(context) != ConnectionResult.SUCCESS) { Log.d("PrivacyPolice", "Not using analytics because Google Play services is disabled"); return false; } PreferencesStorage prefs = new PreferencesStorage(context); if (!prefs.getTrackingAllowed()) { Log.d("PrivacyPolice", "Not using analytics because the user has indicated he/she does not want to be tracked"); return false; } return true; } public void scanCompleted(int nAccessPoints) { if (!isTrackingEnabled()) return; Log.v("PrivacyPolice", "Sending analytics data about a completed scan"); tracker.send(new HitBuilders.EventBuilder() .setCategory("Tech") .setAction("accessPointsPerScan") .setValue(nAccessPoints) .build() ); } } */