Migrate App to Q2Premium

Migrate .so

This guide details the steps for migrating a payment application to the Q2Premium platform, with a focus on handling native library files. Please refer to the latest EMVSample.

Step 1: Obtain Path to Native Library Files

  • If your application uses native libraries (such as '.so' files in Android), you need to find their paths in the new environment.

  • Use the following code snippet to retrieve the path of a native library file:

getApplicationInfo().nativeLibraryDir+"/xxx.so".

For instance, to get the path of 'libEMVKernal.so', use:

tmpEmvLibDir = this.getApplicationInfo().nativeLibraryDir + "/libEMVKernal.so";

Replace '"name_of_library.so"' with the actual name of your native library file.

Step 2: Implement the Code in Your Application

  • Integrate this code snippet into your application's source code where the path of the native library is required.

  • This is particularly important for functionalities that rely on these native libraries, such as EMV kernel processing.

Note: Ensure that your application's permissions and settings are appropriately configured for Q2Premium. Compatibility with native libraries may depend on the specific architecture and version of the Q2Premium platform.

FAQ

  • change occurrences of PendingIntent to FLAG_IMMUTABLE

Last updated