Настройка среды разработки для Android

Eclipse

Для обеспечения корректной работы с JaCarta приложения на Android необходимо настроить среду разработки и параметры проекта в Eclipse.

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

    • armeabi:
      • libaseccid.so;
      • libgti_jni.so;
      • libjcPKCS11.so;
      • libjnidispatch.so;
    • jcPKCS11.jar;
    • jna-4.1.0-aladdinrd.jar.
  2. Открыть настройки проекта и добавить файл jcPKCS11.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>