1
0
mirror of https://github.com/KokaKiwi/BarInsta synced 2024-09-19 09:37:29 +00:00
BarInsta/app/src/main/java/awais/instagrabber/InstaApp.java

66 lines
2.4 KiB
Java
Raw Normal View History

2020-07-01 17:08:28 +00:00
package awais.instagrabber;
import android.content.ClipboardManager;
import android.content.Context;
import androidx.core.app.NotificationManagerCompat;
import androidx.multidex.MultiDexApplication;
import java.net.CookieHandler;
import java.text.SimpleDateFormat;
2020-08-04 02:28:42 +00:00
import java.util.UUID;
2020-07-01 17:08:28 +00:00
import awais.instagrabber.utils.Constants;
import awais.instagrabber.utils.DataBox;
import awais.instagrabber.utils.LocaleUtils;
import awais.instagrabber.utils.SettingsHelper;
import awaisomereport.CrashReporter;
import awaisomereport.LogCollector;
import static awais.instagrabber.utils.Utils.NET_COOKIE_MANAGER;
import static awais.instagrabber.utils.Utils.clipboardManager;
import static awais.instagrabber.utils.Utils.dataBox;
import static awais.instagrabber.utils.Utils.datetimeParser;
import static awais.instagrabber.utils.Utils.getInstalledTelegramPackage;
import static awais.instagrabber.utils.Utils.logCollector;
import static awais.instagrabber.utils.Utils.notificationManager;
import static awais.instagrabber.utils.Utils.settingsHelper;
import static awais.instagrabber.utils.Utils.telegramPackage;
public final class InstaApp extends MultiDexApplication {
@Override
public void onCreate() {
super.onCreate();
if (!BuildConfig.DEBUG) CrashReporter.get(this).start();
logCollector = new LogCollector(this);
CookieHandler.setDefault(NET_COOKIE_MANAGER);
final Context appContext = getApplicationContext();
telegramPackage = getInstalledTelegramPackage(appContext);
if (dataBox == null)
dataBox = DataBox.getInstance(appContext);
if (settingsHelper == null)
settingsHelper = new SettingsHelper(this);
LocaleUtils.setLocale(getBaseContext());
if (notificationManager == null)
notificationManager = NotificationManagerCompat.from(appContext);
if (clipboardManager == null)
clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
if (datetimeParser == null)
2020-07-28 19:30:57 +00:00
datetimeParser = new SimpleDateFormat(
settingsHelper.getBoolean(Constants.CUSTOM_DATE_TIME_FORMAT_ENABLED) ?
settingsHelper.getString(Constants.CUSTOM_DATE_TIME_FORMAT) :
settingsHelper.getString(Constants.DATE_TIME_FORMAT), LocaleUtils.getCurrentLocale());
2020-07-01 17:08:28 +00:00
2020-08-04 02:28:42 +00:00
settingsHelper.putString(Constants.DEVICE_UUID, UUID.randomUUID().toString());
2020-07-01 17:08:28 +00:00
}
}