问北位置开放平台
  1. Android接入
问北位置开放平台
  • 概述
  • 易测SDK
    • 概述
    • 接入前准备
    • 企业认证与创建应用
      • 企业注册与认证
      • 创建应用及获取秘钥
    • 易测终端购买与激活
      • 易测终端购买
      • 易测终端激活
    • 技术支持
    • Android接入
      • 必读
      • 安装
      • 更新日志
      • SDK使用-易测终端
      • SDK使用-手机高精度
    • 微信小程序SDK
      • Readme
  • 平台API
    • 接入前必读
    • 1、认证接口
      • 1.1、获取应用token
      • 1.2、获取sdkToken
  1. Android接入

安装

通过Gradle集成SDK#

在工程级别的settings.gradle 添加 JitPack 仓库#

project/settings.gradle
老版本在 project/build.gradle 下添加
pluginManagement {
    repositories {
        maven { url  = uri("https://jitpack.io" )}
        google {
            content {
                includeGroupByRegex("com\\.android.*")
                includeGroupByRegex("com\\.google.*")
                includeGroupByRegex("androidx.*")
            }
        }
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { url  = uri("https://jitpack.io" )}
        google()
        mavenCentral()
    }
}

rootProject.name = "esurvey_sdk_demo"
include ':app'

在项目级别build file 添加易测SDK依赖#

请使用最新版本:

在AndroidManifest.xml中添加权限(需要添加运行时权限)#

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" />
    <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />

将下方deivece_file.xml文件复制到 app/src/main/res/xml文件夹下#

点击查看device_file.xml文件

在AndroidManifest.xml 中 application/activity标签下面添加usb action 和 maer-data#

AndroidManifest.xml
    <application
        ...>
        <activity
            android:name=".MainActivity"
            android:exported="true"
            android:label="@string/app_name"
            android:theme="@style/Theme.Esurvey_sdk_demo">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

            <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/device_filter" />
        </activity>
    <application/>

在AndroidManifest.xml 中 application标签下添加 receiver#

 <application
        ...>
        <activity
            ...>
             ...
        </activity>
        <receiver android:name="com.esurvey.sdk.out.service.UsbAntennaReceiver"                 android:exported="true">
            <intent-filter>
                <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"/>
                <action android:name="android.hardware.usb.action.USB_DEVICE_DETACHED"/>
            </intent-filter>
        </receiver>
    </application>
修改于 2024-12-28 01:49:47
上一页
必读
下一页
更新日志
Built with