diff options
Diffstat (limited to 'app/src/main/java/moe/yuuta/workmode/Setup.kt')
-rw-r--r-- | app/src/main/java/moe/yuuta/workmode/Setup.kt | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/app/src/main/java/moe/yuuta/workmode/Setup.kt b/app/src/main/java/moe/yuuta/workmode/Setup.kt index fd75ff0..0553ea6 100644 --- a/app/src/main/java/moe/yuuta/workmode/Setup.kt +++ b/app/src/main/java/moe/yuuta/workmode/Setup.kt @@ -4,6 +4,8 @@ import android.content.Context import android.content.Intent import android.os.Bundle import androidx.core.content.FileProvider +import com.crashlytics.android.Crashlytics +import com.crashlytics.android.answers.Answers import com.elvishew.xlog.LogConfiguration import com.elvishew.xlog.LogUtils import com.elvishew.xlog.XLog @@ -11,12 +13,15 @@ import com.elvishew.xlog.interceptor.BlacklistTagsFilterInterceptor import com.elvishew.xlog.printer.AndroidPrinter import com.elvishew.xlog.printer.file.FilePrinter import com.elvishew.xlog.printer.file.clean.FileLastModifiedCleanStrategy +import io.fabric.sdk.android.Fabric import moe.yuuta.workmode.utils.Utils import java.io.File import java.text.SimpleDateFormat import java.util.* object Setup { + val FABRIC_ENABLE = !BuildConfig.DEBUG && BuildConfig.FABRIC_KEY != "disabled" + fun getLogsPath(context: Context): File = File(context.applicationContext.dataDir.absolutePath + "/logs") @@ -61,4 +66,12 @@ object Setup { intent.putExtra(Intent.EXTRA_STREAM, fileUri) return intent } + + internal fun initFabric(context: Context) { + if (FABRIC_ENABLE) { + Fabric.with(Fabric.Builder(context) + .kits(Crashlytics(), Answers()) + .build()) + } + } }
\ No newline at end of file |