From c0a1a471e2940965e8f82ed874ae461457c8f86e Mon Sep 17 00:00:00 2001 From: Celestino Bellone Date: Sat, 23 Jan 2016 10:21:32 +0100 Subject: [PATCH] update kotlin version + app signing. Almost ready for deploy! --- app/.gitignore | 1 + app/build.gradle | 17 +++++++++++++++-- .../main/java/alfio/backoffice/BaseActivity.kt | 2 +- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/app/.gitignore b/app/.gitignore index 796b96d..05f7275 100644 --- a/app/.gitignore +++ b/app/.gitignore @@ -1 +1,2 @@ /build +signing_config diff --git a/app/build.gradle b/app/build.gradle index 26e407d..5a9e841 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,5 +1,5 @@ buildscript { - ext.kotlin_version = '1.0.0-beta-3594' + ext.kotlin_version = '1.0.0-beta-4589' repositories { mavenCentral() } @@ -11,7 +11,7 @@ buildscript { plugins { id 'com.github.hierynomus.license' version '0.12.1' - id 'net.researchgate.release' version '2.3.0' + id 'net.researchgate.release' version '2.3.5' } apply plugin: 'com.android.application' @@ -42,6 +42,19 @@ android { warning 'InvalidPackage' abortOnError false } + signingConfigs { + release { + def propertiesFile = new File("./signing_config") + final properties = new Properties(); + if(propertiesFile.exists()) { + propertiesFile.withReader { properties.load( it ) } + storeFile properties['ALFIO_KEYSTORE_PATH'] + storePassword properties['ALFIO_KEYSTORE_PWD'] + keyAlias "alf.io" + keyPassword properties['ALFIO_KEY_PWD'] + } + } + } } dependencies { diff --git a/app/src/main/java/alfio/backoffice/BaseActivity.kt b/app/src/main/java/alfio/backoffice/BaseActivity.kt index 6b4e8db..759ed7f 100644 --- a/app/src/main/java/alfio/backoffice/BaseActivity.kt +++ b/app/src/main/java/alfio/backoffice/BaseActivity.kt @@ -69,7 +69,7 @@ abstract class BaseActivity: AppCompatActivity() { //@TargetApi(Build.VERSION_CODES.M) //FIXME: why this annotation is not recognized during build? @SuppressLint("NewApi") override fun onRequestPermissionsResult(requestCode: Int, permissions: Array, grantResults: IntArray) { - val action = pendingActions.getOrElse(requestCode, {Pair(false, {super.onRequestPermissionsResult(requestCode, permissions, grantResults)})}); + val action = pendingActions[requestCode] ?: Pair(false, {super.onRequestPermissionsResult(requestCode, permissions, grantResults)}); if(grantResults.any { !it.equals(PackageManager.PERMISSION_GRANTED) } && action.first) { Log.d(this.javaClass.canonicalName, "The user didn't grant all the permissions"); Snackbar.make(findViewById(android.R.id.content), R.string.message_accept_permissions, Snackbar.LENGTH_LONG).show();