diff --git a/client/Android/Studio/aFreeRDP/src/main/AndroidManifest.xml b/client/Android/Studio/aFreeRDP/src/main/AndroidManifest.xml index 8c46bc9fe..323be7d31 100644 --- a/client/Android/Studio/aFreeRDP/src/main/AndroidManifest.xml +++ b/client/Android/Studio/aFreeRDP/src/main/AndroidManifest.xml @@ -10,8 +10,6 @@ android:label="aFreeRDP" android:resizeableActivity="true"> - - diff --git a/client/Android/Studio/freeRDPCore/build.gradle b/client/Android/Studio/freeRDPCore/build.gradle index d101db1c7..cf1b3e073 100644 --- a/client/Android/Studio/freeRDPCore/build.gradle +++ b/client/Android/Studio/freeRDPCore/build.gradle @@ -62,11 +62,9 @@ android { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } - ndkVersion '23.1.7779620' externalNativeBuild { cmake { path file('src/main/cpp/CMakeLists.txt') - version '3.18.1' } } } diff --git a/client/Android/Studio/freeRDPCore/src/main/AndroidManifest.xml b/client/Android/Studio/freeRDPCore/src/main/AndroidManifest.xml index 34613339f..b68230088 100644 --- a/client/Android/Studio/freeRDPCore/src/main/AndroidManifest.xml +++ b/client/Android/Studio/freeRDPCore/src/main/AndroidManifest.xml @@ -18,7 +18,10 @@ android:smallScreens="true" android:xlargeScreens="true" /> - + diff --git a/client/Android/Studio/freeRDPCore/src/main/cpp/android_event.c b/client/Android/Studio/freeRDPCore/src/main/cpp/android_event.c index 701c031d2..1004e197d 100644 --- a/client/Android/Studio/freeRDPCore/src/main/cpp/android_event.c +++ b/client/Android/Studio/freeRDPCore/src/main/cpp/android_event.c @@ -132,7 +132,7 @@ static BOOL android_process_event(ANDROID_EVENT_QUEUE* queue, freerdp* inst) else ClipboardEmpty(afc->clipboard); - android_cliprdr_send_client_format_list(afc->cliprdr); + rc = (android_cliprdr_send_client_format_list(afc->cliprdr) == CHANNEL_RC_OK); } break; diff --git a/client/Android/Studio/freeRDPCore/src/main/java/com/freerdp/freerdpcore/services/LibFreeRDP.java b/client/Android/Studio/freeRDPCore/src/main/java/com/freerdp/freerdpcore/services/LibFreeRDP.java index 80ee28287..2aaad083d 100644 --- a/client/Android/Studio/freeRDPCore/src/main/java/com/freerdp/freerdpcore/services/LibFreeRDP.java +++ b/client/Android/Studio/freeRDPCore/src/main/java/com/freerdp/freerdpcore/services/LibFreeRDP.java @@ -81,7 +81,7 @@ public class LibFreeRDP /* Load dependent libraries too to trigger JNI_OnLoad calls */ String version = freerdp_get_jni_version(); - String[] versions = version.split("."); + String[] versions = version.split("[\\.-]"); if (versions.length > 0) { System.loadLibrary("freerdp-client" + versions[0]); @@ -290,13 +290,13 @@ public class LibFreeRDP switch (advanced.getSecurity()) { case 3: // NLA - args.add("/sec-nla"); + args.add("/sec:nla"); break; case 2: // TLS - args.add("/sec-tls"); + args.add("/sec:tls"); break; case 1: // RDP - args.add("/sec-rdp"); + args.add("/sec:rdp"); break; default: break; @@ -329,7 +329,6 @@ public class LibFreeRDP args.add(addFlag("themes", flags.getTheming())); args.add(addFlag("fonts", flags.getFontSmoothing())); args.add(addFlag("aero", flags.getDesktopComposition())); - args.add(addFlag("glyph-cache", false)); if (!advanced.getRemoteProgram().isEmpty()) { @@ -392,7 +391,7 @@ public class LibFreeRDP args.add("/microphone"); } - args.add("/cert-ignore"); + args.add("/cert:ignore"); args.add("/log-level:" + debug.getDebugLevel()); String[] arrayArgs = args.toArray(new String[0]); return freerdp_parse_arguments(inst, arrayArgs); diff --git a/client/Android/Studio/gradle.properties b/client/Android/Studio/gradle.properties index 2d749d296..3f5f3a1be 100644 --- a/client/Android/Studio/gradle.properties +++ b/client/Android/Studio/gradle.properties @@ -1,3 +1,3 @@ org.gradle.jvmargs=-Xmx4096M android.useAndroidX = true -android.enableJetifier = true \ No newline at end of file +android.enableJetifier = true