|
@@ -14,9 +14,11 @@ import android.content.pm.PackageManager;
|
|
|
import android.os.Build;
|
|
|
import android.util.Log;
|
|
|
|
|
|
+import com.google.firebase.FirebaseApp;
|
|
|
+import com.google.firebase.crashlytics.FirebaseCrashlytics;
|
|
|
import com.vpn.fastestvpnservice.R;
|
|
|
import com.vpn.fastestvpnservice.constants.AppConstant;
|
|
|
-import com.vpn.fastestvpnservice.interfaces.ServerCallbacks;
|
|
|
+import com.vpn.fastestvpnservice.helpers.BasePreferenceHelper;
|
|
|
import com.wireguard.android.backend.Backend;
|
|
|
import com.wireguard.android.backend.Tunnel;
|
|
|
import com.wireguard.config.Config;
|
|
@@ -27,6 +29,7 @@ import org.strongswan.android.security.LocalCertificateKeyStoreProvider;
|
|
|
|
|
|
import java.security.Security;
|
|
|
import java.util.Calendar;
|
|
|
+import java.util.Objects;
|
|
|
import java.util.Random;
|
|
|
|
|
|
import wireguard.WgTunnel;
|
|
@@ -155,6 +158,20 @@ public class App extends /*com.orm.SugarApp*/ Application {
|
|
|
|
|
|
createNotificationChannel();
|
|
|
|
|
|
+ FirebaseApp.initializeApp(this);
|
|
|
+ FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true);
|
|
|
+
|
|
|
+ BasePreferenceHelper basePreferenceHelper = new BasePreferenceHelper(getApplicationContext());
|
|
|
+ boolean isLoggedIn = basePreferenceHelper.getLoggedInState();
|
|
|
+
|
|
|
+ if (isLoggedIn) {
|
|
|
+ String email = Objects.requireNonNull(Objects.requireNonNull(basePreferenceHelper.getUser()).getUserinfo()).getEmail();
|
|
|
+ if (email != null) {
|
|
|
+ FirebaseCrashlytics.getInstance().setUserId(email);
|
|
|
+ FirebaseCrashlytics.getInstance().setCustomKey("email", email);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/*SharedPreferences sp_settings = getSharedPreferences("settings_data", 0);
|
|
|
device_id = sp_settings.getString("device_id", "NULL");
|
|
|
|