diff --git a/clover-android-connector-sdk/build.gradle b/clover-android-connector-sdk/build.gradle index 370bf53da..dae4197f1 100644 --- a/clover-android-connector-sdk/build.gradle +++ b/clover-android-connector-sdk/build.gradle @@ -14,7 +14,7 @@ * limitations under the License. */ group = 'com.clover.sdk' -version = '191.4' +version = '191.6' apply from: file("${project.rootDir}/lib.gradle") diff --git a/clover-android-sdk-examples/build.gradle b/clover-android-sdk-examples/build.gradle index 4755e8106..c8da88531 100644 --- a/clover-android-sdk-examples/build.gradle +++ b/clover-android-sdk-examples/build.gradle @@ -14,7 +14,7 @@ * limitations under the License. */ group = 'com.clover.sdk' -version = '191.4' +version = '191.6' apply from: file("${project.rootDir}/versions.gradle") diff --git a/clover-android-sdk/build.gradle b/clover-android-sdk/build.gradle index fa49256cc..efd17a90e 100644 --- a/clover-android-sdk/build.gradle +++ b/clover-android-sdk/build.gradle @@ -14,7 +14,7 @@ * limitations under the License. */ group = 'com.clover.sdk' -version = '191.4' +version = '191.6' apply from: file("${project.rootDir}/lib.gradle") diff --git a/clover-android-sdk/src/main/java/com/clover/sdk/cashdrawer/CashDrawers.java b/clover-android-sdk/src/main/java/com/clover/sdk/cashdrawer/CashDrawers.java index 0886ac25c..f115bf9b9 100644 --- a/clover-android-sdk/src/main/java/com/clover/sdk/cashdrawer/CashDrawers.java +++ b/clover-android-sdk/src/main/java/com/clover/sdk/cashdrawer/CashDrawers.java @@ -37,9 +37,12 @@ public CashDrawers(Context context) { } private void checkPermission() throws SecurityException { - String p = context.getString(R.string.permission_pop_cash_drawer); - if (context.checkCallingOrSelfPermission(p) != PackageManager.PERMISSION_GRANTED) { - throw new SecurityException("Application is not granted permission: " + p); + String oldPermission = context.getString(R.string.permission_pop_cash_drawer); + String newPermission = context.getString(R.string.permission_pop_cash_drawer_new); + boolean gotOldPermission = (context.checkCallingOrSelfPermission(oldPermission) == PackageManager.PERMISSION_GRANTED); + boolean gotNewPermission = (context.checkCallingOrSelfPermission(newPermission) == PackageManager.PERMISSION_GRANTED); + if (!(gotNewPermission || gotOldPermission)) { + throw new SecurityException("Application is not granted permission: " + newPermission); } } diff --git a/clover-android-sdk/src/main/java/com/clover/sdk/cashdrawer/package-info.java b/clover-android-sdk/src/main/java/com/clover/sdk/cashdrawer/package-info.java index 7642e3ae3..ae768e933 100644 --- a/clover-android-sdk/src/main/java/com/clover/sdk/cashdrawer/package-info.java +++ b/clover-android-sdk/src/main/java/com/clover/sdk/cashdrawer/package-info.java @@ -24,7 +24,7 @@ * * * - * Your application must be granted the permission clover.permission.POP_CASH_DRAWER in order to use + * Your application must be granted the permission clover.permission.POP_CASH_DRAWER_NEW in order to use * the classes in this package. */ package com.clover.sdk.cashdrawer; \ No newline at end of file diff --git a/clover-android-sdk/src/main/res/values/perms.xml b/clover-android-sdk/src/main/res/values/perms.xml index d06159676..2a614cd1d 100644 --- a/clover-android-sdk/src/main/res/values/perms.xml +++ b/clover-android-sdk/src/main/res/values/perms.xml @@ -17,4 +17,5 @@ clover.permission.POP_CASH_DRAWER + clover.permission.POP_CASH_DRAWER_NEW