Интеграция в Android приложение

Для разработки приложений с использованием JC-Mobile SDK для ОС Android необходимо настроить среду разработки Eclipse и параметры проекта. Для этого следует выполнить следующие действия:

  1. Cкопировать содержимое каталога libs из состава дистрибутива в каталог проекта:

    • armeabi:
      • libaseccid.so;
      • libgti_jni.so;
      • libjcPKCS11-2.so;
      • libjnidispatch.so;
    • jcPKCS11-2.jar;
    • jna-min.jar.
  2. Открыть настройки проекта и добавить файл jcPKCS11-2.jar в Java Build Path.

  3. Добавить в файл AndroidManifest.xml разрешения (Uses Permission) на использование:

    • MicroSD-карты (android.permission.WRITE_EXTERNAL_STORAGE);
    • Bluetooth (android.permission.BLUETOOTH);
    • USB (android.permission.USB_PERMISSION).
  4. Добавить в приложение настройки фильтра для корректной обработки событий подключения/отключения MicroUSB-токенов:

    • добавить в каталог res/xml файл usb_device_filter.xml со следующим содержимым:

      <?xml version="1.0" encoding="utf-8"?>
      
      <resources>
         <usb-device vendor-id="9436" product-id="257" />
      </resources>
      
    • добавить в файл AndroidManifest.xml следующие записи:

      <activity>
          <intent-filter>
              <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
          </intent-filter>
      
          <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
          android:resource="@xml/usb_device_filter" />
      </activity>