package org.namelessrom.devicecontrol.thirdparty; import android.content.Context; import com.sense360.android.quinoa.lib.Sense360; import timber.log.Timber; public class Sense360Impl { public static void init(Context applicationContext) { try { if (!Sense360.isUserOptedOut(applicationContext)) { Timber.v("Starting Sense360"); Sense360.start(applicationContext); } else { Timber.v("Not starting Sense360, user is opted out!"); } } catch (NoSuchMethodError | Exception exc) { Timber.e(exc, "Could not start/stop Sense360"); } } public static void optIn(Context applicationContext) { Timber.v("Opting in for Sense360"); Sense360.userOptIn(applicationContext); Sense360.start(applicationContext); } public static void optOut(Context applicationContext) { Timber.v("Opting out from Sense360"); Sense360.userOptOut(applicationContext); } }