Loading build.gradle +1 −1 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ buildscript { propMinSdkVersion = 16 propTargetSdkVersion = propCompileSdkVersion propVersionCode = 1 propVersionName = '2.41.5' propVersionName = '2.41.8' kotlin_version = '1.1.60' support_libs = '27.0.1' } Loading commons/src/main/kotlin/com/simplemobiletools/commons/activities/BaseSimpleActivity.kt +14 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ import android.graphics.Color import android.graphics.drawable.ColorDrawable import android.net.Uri import android.os.Build import android.os.Bundle import android.provider.DocumentsContract import android.support.v4.app.ActivityCompat import android.support.v4.util.Pair Loading @@ -19,6 +20,7 @@ import android.view.Menu import android.view.MenuItem import com.simplemobiletools.commons.R import com.simplemobiletools.commons.asynctasks.CopyMoveTask import com.simplemobiletools.commons.dialogs.ConfirmationDialog import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.APP_LICENSES import com.simplemobiletools.commons.helpers.APP_NAME Loading @@ -37,6 +39,18 @@ open class BaseSimpleActivity : AppCompatActivity() { var funAfterSAFPermission: (() -> Unit)? = null } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) if (!packageName.startsWith("com.simplemobiletools.", true)) { if ((0..50).random() == 10 || baseConfig.appRunCount % 100 == 0) { val label = "You are using a fake version of the app. For your own safety download the original one from www.simplemobiletools.com. Thanks" ConfirmationDialog(this, label, positive = R.string.ok, negative = 0) { launchViewIntent("https://play.google.com/store/apps/dev?id=9070296388022589266") } } } } override fun onResume() { super.onResume() updateBackgroundColor() Loading commons/src/main/kotlin/com/simplemobiletools/commons/extensions/Int.kt +2 −0 Original line number Diff line number Diff line Loading @@ -33,3 +33,5 @@ fun Int.getFormattedDuration(): String { // TODO: how to do "flags & ~flag" in kotlin? fun Int.removeFlag(flag: Int) = (this or flag) - flag fun ClosedRange<Int>.random() = Random().nextInt(endInclusive - start) + start Loading
build.gradle +1 −1 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ buildscript { propMinSdkVersion = 16 propTargetSdkVersion = propCompileSdkVersion propVersionCode = 1 propVersionName = '2.41.5' propVersionName = '2.41.8' kotlin_version = '1.1.60' support_libs = '27.0.1' } Loading
commons/src/main/kotlin/com/simplemobiletools/commons/activities/BaseSimpleActivity.kt +14 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ import android.graphics.Color import android.graphics.drawable.ColorDrawable import android.net.Uri import android.os.Build import android.os.Bundle import android.provider.DocumentsContract import android.support.v4.app.ActivityCompat import android.support.v4.util.Pair Loading @@ -19,6 +20,7 @@ import android.view.Menu import android.view.MenuItem import com.simplemobiletools.commons.R import com.simplemobiletools.commons.asynctasks.CopyMoveTask import com.simplemobiletools.commons.dialogs.ConfirmationDialog import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.APP_LICENSES import com.simplemobiletools.commons.helpers.APP_NAME Loading @@ -37,6 +39,18 @@ open class BaseSimpleActivity : AppCompatActivity() { var funAfterSAFPermission: (() -> Unit)? = null } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) if (!packageName.startsWith("com.simplemobiletools.", true)) { if ((0..50).random() == 10 || baseConfig.appRunCount % 100 == 0) { val label = "You are using a fake version of the app. For your own safety download the original one from www.simplemobiletools.com. Thanks" ConfirmationDialog(this, label, positive = R.string.ok, negative = 0) { launchViewIntent("https://play.google.com/store/apps/dev?id=9070296388022589266") } } } } override fun onResume() { super.onResume() updateBackgroundColor() Loading
commons/src/main/kotlin/com/simplemobiletools/commons/extensions/Int.kt +2 −0 Original line number Diff line number Diff line Loading @@ -33,3 +33,5 @@ fun Int.getFormattedDuration(): String { // TODO: how to do "flags & ~flag" in kotlin? fun Int.removeFlag(flag: Int) = (this or flag) - flag fun ClosedRange<Int>.random() = Random().nextInt(endInclusive - start) + start