Add nightly build variant
This commit is contained in:
parent
36d917c124
commit
0efd25b919
@ -1,4 +1,6 @@
|
|||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
|
import java.time.LocalDate
|
||||||
|
import java.time.format.DateTimeFormatter
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("com.android.application")
|
id("com.android.application")
|
||||||
@ -45,6 +47,12 @@ android {
|
|||||||
// This somehow seems to resolve that issue.
|
// This somehow seems to resolve that issue.
|
||||||
isDebuggable = false
|
isDebuggable = false
|
||||||
}
|
}
|
||||||
|
create("nightly") {
|
||||||
|
initWith(getByName("release"))
|
||||||
|
matchingFallbacks += "release"
|
||||||
|
applicationIdSuffix = ".nightly"
|
||||||
|
versionNameSuffix = "-${LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd"))}-nightly"
|
||||||
|
}
|
||||||
|
|
||||||
flavorDimensions += "variant"
|
flavorDimensions += "variant"
|
||||||
productFlavors {
|
productFlavors {
|
||||||
|
|||||||
@ -1,21 +0,0 @@
|
|||||||
package de.mm20.launcher2.debug
|
|
||||||
|
|
||||||
import android.os.StrictMode
|
|
||||||
import android.util.Log
|
|
||||||
|
|
||||||
class Debug {
|
|
||||||
init {
|
|
||||||
Log.d("MM20", "MM20Launcher2 is running in debug mode.")
|
|
||||||
StrictMode.setThreadPolicy(StrictMode.ThreadPolicy.Builder()
|
|
||||||
.detectAll()
|
|
||||||
.penaltyLog()
|
|
||||||
.build())
|
|
||||||
StrictMode.setVmPolicy(StrictMode.VmPolicy.Builder()
|
|
||||||
.detectAll()
|
|
||||||
.penaltyLog()
|
|
||||||
.build())
|
|
||||||
}
|
|
||||||
companion object {
|
|
||||||
const val DEBUG_MODE = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<bool name="debug">true</bool>
|
|
||||||
</resources>
|
|
||||||
@ -13,7 +13,6 @@ import de.mm20.launcher2.calculator.calculatorModule
|
|||||||
import de.mm20.launcher2.calendar.calendarModule
|
import de.mm20.launcher2.calendar.calendarModule
|
||||||
import de.mm20.launcher2.contacts.contactsModule
|
import de.mm20.launcher2.contacts.contactsModule
|
||||||
import de.mm20.launcher2.data.customattrs.customAttrsModule
|
import de.mm20.launcher2.data.customattrs.customAttrsModule
|
||||||
import de.mm20.launcher2.debug.Debug
|
|
||||||
import de.mm20.launcher2.favorites.favoritesModule
|
import de.mm20.launcher2.favorites.favoritesModule
|
||||||
import de.mm20.launcher2.files.filesModule
|
import de.mm20.launcher2.files.filesModule
|
||||||
import de.mm20.launcher2.icons.iconsModule
|
import de.mm20.launcher2.icons.iconsModule
|
||||||
@ -24,6 +23,7 @@ import de.mm20.launcher2.websites.websitesModule
|
|||||||
import de.mm20.launcher2.widgets.widgetsModule
|
import de.mm20.launcher2.widgets.widgetsModule
|
||||||
import de.mm20.launcher2.wikipedia.wikipediaModule
|
import de.mm20.launcher2.wikipedia.wikipediaModule
|
||||||
import de.mm20.launcher2.database.databaseModule
|
import de.mm20.launcher2.database.databaseModule
|
||||||
|
import de.mm20.launcher2.debug.initDebugMode
|
||||||
import de.mm20.launcher2.globalactions.globalActionsModule
|
import de.mm20.launcher2.globalactions.globalActionsModule
|
||||||
import de.mm20.launcher2.notifications.notificationsModule
|
import de.mm20.launcher2.notifications.notificationsModule
|
||||||
import de.mm20.launcher2.permissions.permissionsModule
|
import de.mm20.launcher2.permissions.permissionsModule
|
||||||
@ -46,7 +46,8 @@ class LauncherApplication : Application(), CoroutineScope, ImageLoaderFactory {
|
|||||||
|
|
||||||
override fun onCreate() {
|
override fun onCreate() {
|
||||||
super.onCreate()
|
super.onCreate()
|
||||||
Debug()
|
|
||||||
|
if (BuildConfig.BUILD_TYPE == "debug") initDebugMode()
|
||||||
|
|
||||||
startKoin {
|
startKoin {
|
||||||
androidLogger(if (BuildConfig.DEBUG) Level.ERROR else Level.NONE)
|
androidLogger(if (BuildConfig.DEBUG) Level.ERROR else Level.NONE)
|
||||||
|
|||||||
21
app/app/src/main/java/de/mm20/launcher2/debug/Debug.kt
Normal file
21
app/app/src/main/java/de/mm20/launcher2/debug/Debug.kt
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
package de.mm20.launcher2.debug
|
||||||
|
|
||||||
|
import android.os.StrictMode
|
||||||
|
import android.util.Log
|
||||||
|
|
||||||
|
// This class does nothing in release builds
|
||||||
|
fun initDebugMode() {
|
||||||
|
Log.d("MM20", "MM20Launcher2 is running in debug mode.")
|
||||||
|
StrictMode.setThreadPolicy(
|
||||||
|
StrictMode.ThreadPolicy.Builder()
|
||||||
|
.detectAll()
|
||||||
|
.penaltyLog()
|
||||||
|
.build()
|
||||||
|
)
|
||||||
|
StrictMode.setVmPolicy(
|
||||||
|
StrictMode.VmPolicy.Builder()
|
||||||
|
.detectAll()
|
||||||
|
.penaltyLog()
|
||||||
|
.build()
|
||||||
|
)
|
||||||
|
}
|
||||||
@ -1,14 +0,0 @@
|
|||||||
package de.mm20.launcher2.debug
|
|
||||||
|
|
||||||
import android.content.Context
|
|
||||||
import android.content.res.Resources
|
|
||||||
import android.os.StrictMode
|
|
||||||
import android.util.Log
|
|
||||||
import de.mm20.launcher2.R
|
|
||||||
|
|
||||||
// This class does nothing in release builds
|
|
||||||
class Debug() {
|
|
||||||
companion object {
|
|
||||||
const val DEBUG_MODE = false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user