Skip to main content

Declaring permissions

NaviHelper APIs require Android permissions based on their functionality. Declare the permissions for the APIs your app uses in AndroidManifest.xml.

Permission types

PermissionPrimary APIs
pleos.car.permission.NAVI_ROUTEget*Info(), requestTrip()
pleos.car.permission.NAVI_ROUTE_SEARCHrequestRoute(), cancelRoute(), requestReRoute(), addWaypoint(), removeWaypoint(), changeRouteOption()
pleos.car.permission.NAVI_CUSTOM_MAPrequestNavigationScreen()

For the exact permission required by each API, check its @RequiresPermission annotation in the API Reference.

Permission declaration example

Declare the permissions required by the features your app uses.

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

<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" />

<application>
<!-- ... -->
</application>
</manifest>