1. 下载SDK开发包#
及刻定位SDK版本:4.11
发布日期:2024-05-14
文件名:
geek-sdk-android-lib-open-release.arr文件大小:
500 Kb文件MD5:
202cb962ac59075b964b07152d234b70点击下载 2. 拷贝SDK至工程#
打开解压后的文件夹,找到.aar文件,然后拷贝.aar文件到工程的app/libs目录下(如果没有libs文件夹自行创建),如图:3.设置扁平目录仓库#
打开app的build.gradle文件,在android模块中指定扁平目录仓库地址,代码如下:4.添加依赖关系#
打开app的build.gradle文件,在dependencies模块中添加依赖关系最新版本的Android Studio中compile被替换为implementation,具体的写法与您的Android Studio版本有关。
5.添加混淆规则#
请避免混淆及刻定位SDK,在混淆规则文件中添加规则如下:6.申请权限#
及刻定位SDK的AAR包已内置所有必要的权限声明
但在应用程序中,动态申请权限需要在初始化SDK之前由开发者提前声明| 权限名称 | APP动态申请 | 权限说明 |
|---|
| android.permission.ACCESS_COARSE_LOCATION | 是 | 若缺失定位权限,SDK不 能正常工作,无法识别场景信息 |
| android.permission.ACCESS_FINE_LOCATION | 是 | |
| android.permission.BLUETOOTH | 否 | |
| android.permission.BLUETOOTH_ADMIN | 否 | |
| android.permission.INTERNET | 否 | |
| android.permission.ACCESS_WIFI_STATE | 否 | |
| android.permission.CHANGE_WIFI_STATE | 否 | |
| android.permission.ACCESS_NETWORK_STATE | 否 | |
APP长期后台运行、或者APP进程在前后台切换的瞬间,经常遇到SDK无法访问基站和WiFi信息,导致场景识别延后,通常可以添加下述2个权限实现ForegroundService后台保活,以此解决问题该权限非及刻SDK必须,SDK包内部并没有携带这些权限,需要APP自行添加到AndroidManifest.xml中| 权限名称 | APP动态申请 | 权限说明 |
|---|
| android.permission.ACCESS_BACKGROUND_LOCATION | 是 | |
| android.permission.FOREGROUND_SERVICE | 否 | |