aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/moe/yuuta/workmode/Setup.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/moe/yuuta/workmode/Setup.kt')
-rw-r--r--app/src/main/java/moe/yuuta/workmode/Setup.kt13
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