diff --git a/app/build.gradle b/app/build.gradle index bb74f335..61163ead 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -14,7 +14,7 @@ android { minSdkVersion 16 targetSdkVersion 29 versionCode 31 - versionName "4.2-beta2-hotfix1" + versionName "4.2-beta2-hotfix2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true vectorDrawables.useSupportLibrary = true diff --git a/app/src/main/java/xyz/quaver/pupil/util/misc.kt b/app/src/main/java/xyz/quaver/pupil/util/misc.kt index a8b1dbad..05deb0fc 100644 --- a/app/src/main/java/xyz/quaver/pupil/util/misc.kt +++ b/app/src/main/java/xyz/quaver/pupil/util/misc.kt @@ -20,16 +20,21 @@ package xyz.quaver.pupil.util import android.content.Context import android.content.pm.PackageManager +import android.os.Build import androidx.core.content.ContextCompat +import java.util.* +import kotlin.collections.ArrayList +//Android Q+ uses scoped storage thus not requiring permission fun Context.hasPermission(permission: String) = - ContextCompat.checkSelfPermission(this, permission) == PackageManager.PERMISSION_GRANTED + Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q || ContextCompat.checkSelfPermission(this, permission) == PackageManager.PERMISSION_GRANTED +@UseExperimental(ExperimentalStdlibApi::class) fun String.wordCapitalize() : String { val result = ArrayList() for (word in this.split(" ")) - result.add(word.capitalize()) + result.add(word.capitalize(Locale.getDefault())) return result.joinToString(" ") } \ No newline at end of file