본문으로 건너뛰기

Project setup

NaviHelper SDK 사용을 위해 SDK 의존성을 설정합니다.

SDK 의존성 추가

아래 예시를 통해 build.gradle file 에 의존성을 추가합니다.

settings.gradle file

dependencyResolutionManagement {
...
repositories {
...
maven("https://nexus-playground.pleos.ai/repository/maven-releases/")
}
}

App module's build.gradle file

dependencies {
implementation("ai.pleos.playground:NaviHelper:2.0.3")
}

퍼미션 설정

NaviHelper SDK의 API를 사용하기 위해 각 API에 맞는 퍼미션을 등록하여야 합니다

@RequiresPermission 어노테이션이 있어 필요한 Permission을 쉽게 확인 및 등록할 수 있습니다. 아래는 AndroidManifest.xml 예시 입니다.

AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">

// ..

<uses-permission android:name="pleos.car.permission.NAVI_ROUTE" />
<uses-permission android:name="pleos.car.permission.NAVI_ROUTE_SEARCH" />
<uses-permission android:name="pleos.car.permission.NAVI_CUSTOM_MAP" />
<uses-permission android:name="pleos.car.permission.NAVI_CUSTOM_ROUTE" />
<uses-permission android:name="pleos.car.permission.NAVI_CUSTOM_ETC" />

// ..

</manifest>