Loading build.gradle +1 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ buildscript { propMinSdkVersion = 16 propTargetSdkVersion = propCompileSdkVersion propVersionCode = 1 propVersionName = '3.17.10' propVersionName = '3.17.11' kotlin_version = '1.2.31' support_libs = '27.1.0' } Loading commons/src/main/kotlin/com/simplemobiletools/commons/extensions/Context.kt +9 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ import android.Manifest import android.annotation.SuppressLint import android.content.ContentUris import android.content.Context import android.content.Intent import android.content.pm.PackageManager import android.database.Cursor import android.graphics.Color Loading Loading @@ -448,3 +449,11 @@ fun Context.getFormattedSeconds(seconds: Int, showBefore: Boolean = true) = when fun Context.getDefaultAlarmUri() = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM) fun Context.getDefaultAlarmTitle(defaultTitle: String) = RingtoneManager.getRingtone(this, getDefaultAlarmUri())?.getTitle(this) ?: defaultTitle fun Context.grantReadUriPermission(uriString: String) { try { // ensure custom reminder sounds play well grantUriPermission("com.android.systemui", Uri.parse(uriString), Intent.FLAG_GRANT_READ_URI_PERMISSION) } catch (ignored: Exception) { } } Loading
build.gradle +1 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ buildscript { propMinSdkVersion = 16 propTargetSdkVersion = propCompileSdkVersion propVersionCode = 1 propVersionName = '3.17.10' propVersionName = '3.17.11' kotlin_version = '1.2.31' support_libs = '27.1.0' } Loading
commons/src/main/kotlin/com/simplemobiletools/commons/extensions/Context.kt +9 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ import android.Manifest import android.annotation.SuppressLint import android.content.ContentUris import android.content.Context import android.content.Intent import android.content.pm.PackageManager import android.database.Cursor import android.graphics.Color Loading Loading @@ -448,3 +449,11 @@ fun Context.getFormattedSeconds(seconds: Int, showBefore: Boolean = true) = when fun Context.getDefaultAlarmUri() = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM) fun Context.getDefaultAlarmTitle(defaultTitle: String) = RingtoneManager.getRingtone(this, getDefaultAlarmUri())?.getTitle(this) ?: defaultTitle fun Context.grantReadUriPermission(uriString: String) { try { // ensure custom reminder sounds play well grantUriPermission("com.android.systemui", Uri.parse(uriString), Intent.FLAG_GRANT_READ_URI_PERMISSION) } catch (ignored: Exception) { } }