Skip to content

Android Mobile Devices

We provide a native development library in binary form for Android mobile devices under EVVA License (currently closed source).

GitHub repository

The dependency can be acquired directly as Maven dependency com.evva.xesar:abrevva-sdk-android: Abrevva SDK @ Maven Central

<dependency>
<groupId>com.evva.xesar</groupId>
<artifactId>abrevva-sdk-android</artifactId>
<version>${abrevva-sdk-version}</version>
</dependency>
  • BLE related
    <uses-feature
    android:name="android.hardware.bluetooth_le"
    android:required="true" />
  • BLE related
    <uses-permission android:name="android.permission.NFC" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission
    android:maxSdkVersion="30"
    android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission
    android:maxSdkVersion="30"
    android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission
    android:maxSdkVersion="30"
    android:name="android.permission.BLUETOOTH" />
    <uses-permission
    android:maxSdkVersion="30"
    android:name="android.permission.BLUETOOTH_ADMIN" />
    <uses-permission
    android:name="android.permission.BLUETOOTH_SCAN"
    android:usesPermissionFlags="neverForLocation"
    tools:targetApi="s" />
  • NFC related
    <uses-permission
    android:maxSdkVersion="30"
    android:name="android.permission.NFC" />
  • Communication with Services uses standard TLS encryption based on what the OS provides
  • Communication with EVVA Components uses AES-CCM-256 encryption based on the Bouncycastle implementation