diff --git a/src/PCloudBindings/Jars/pcloud-sdk-android-1.2.0.aar b/src/PCloudBindings/Jars/pcloud-sdk-android-1.2.0.aar deleted file mode 100644 index bbb8a7c2..00000000 Binary files a/src/PCloudBindings/Jars/pcloud-sdk-android-1.2.0.aar and /dev/null differ diff --git a/src/PCloudBindings/Jars/pcloud-sdk-android-1.8.1.aar b/src/PCloudBindings/Jars/pcloud-sdk-android-1.8.1.aar new file mode 100644 index 00000000..6635eded Binary files /dev/null and b/src/PCloudBindings/Jars/pcloud-sdk-android-1.8.1.aar differ diff --git a/src/PCloudBindings/Jars/pcloud-sdk-java-core-1.2.0.jar b/src/PCloudBindings/Jars/pcloud-sdk-java-core-1.2.0.jar deleted file mode 100644 index d88499c1..00000000 Binary files a/src/PCloudBindings/Jars/pcloud-sdk-java-core-1.2.0.jar and /dev/null differ diff --git a/src/PCloudBindings/Jars/pcloud-sdk-java-core-1.8.1.jar b/src/PCloudBindings/Jars/pcloud-sdk-java-core-1.8.1.jar new file mode 100644 index 00000000..4d6ae1f7 Binary files /dev/null and b/src/PCloudBindings/Jars/pcloud-sdk-java-core-1.8.1.jar differ diff --git a/src/PCloudBindings/PCloudBindings.csproj b/src/PCloudBindings/PCloudBindings.csproj index d3518054..695135f1 100644 --- a/src/PCloudBindings/PCloudBindings.csproj +++ b/src/PCloudBindings/PCloudBindings.csproj @@ -56,7 +56,7 @@ - + @@ -72,6 +72,6 @@ --> - + diff --git a/src/java/JavaFileStorage/app/build.gradle b/src/java/JavaFileStorage/app/build.gradle index 213dff5b..fc7ac8a0 100644 --- a/src/java/JavaFileStorage/app/build.gradle +++ b/src/java/JavaFileStorage/app/build.gradle @@ -47,8 +47,8 @@ dependencies { implementation('com.onedrive.sdk:onedrive-sdk-android:1.2.0') { transitive = false } - implementation 'com.pcloud.sdk:java-core:1.2.0' - implementation 'com.pcloud.sdk:android:1.2.0' + implementation 'com.pcloud.sdk:java-core:1.8.1' + implementation 'com.pcloud.sdk:android:1.8.1' implementation 'com.google.code.gson:gson:2.8.6' implementation 'com.microsoft.services.msa:msa-auth:0.8.6' implementation 'com.microsoft.aad:adal:1.14.0' diff --git a/src/java/JavaFileStorage/app/src/main/java/keepass2android/javafilestorage/PCloudFileStorage.java b/src/java/JavaFileStorage/app/src/main/java/keepass2android/javafilestorage/PCloudFileStorage.java index 94180db9..60594045 100644 --- a/src/java/JavaFileStorage/app/src/main/java/keepass2android/javafilestorage/PCloudFileStorage.java +++ b/src/java/JavaFileStorage/app/src/main/java/keepass2android/javafilestorage/PCloudFileStorage.java @@ -22,6 +22,7 @@ import com.pcloud.sdk.ApiError; import com.pcloud.sdk.Authenticators; import com.pcloud.sdk.AuthorizationActivity; import com.pcloud.sdk.AuthorizationData; +import com.pcloud.sdk.AuthorizationRequest; import com.pcloud.sdk.AuthorizationResult; import com.pcloud.sdk.Call; import com.pcloud.sdk.DataSource; @@ -228,7 +229,12 @@ public class PCloudFileStorage extends JavaFileStorageBase finishActivityWithSuccess(activity); } else if (!activity.getState().getBoolean("hasStartedAuth", false)) { Activity castedActivity = (Activity)activity; - Intent authIntent = AuthorizationActivity.createIntent(castedActivity, this.clientId); + AuthorizationRequest req = AuthorizationRequest.create() + .setClientId(this.clientId) + .setType(AuthorizationRequest.Type.TOKEN) + .setForceAccessApproval(true) + .build(); + Intent authIntent = AuthorizationActivity.createIntent(castedActivity, req); castedActivity.startActivityForResult(authIntent, PCLOUD_AUTHORIZATION_REQUEST_CODE); activity.getState().putBoolean("hasStartedAuth", true); }