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(), requestRouteWithWaypoints(), 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>