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
| Permission | Primary APIs |
|---|---|
pleos.car.permission.NAVI_ROUTE | get*Info(), requestTrip() |
pleos.car.permission.NAVI_ROUTE_SEARCH | requestRoute(), cancelRoute(), requestReRoute(), addWaypoint(), removeWaypoint(), changeRouteOption() |
pleos.car.permission.NAVI_CUSTOM_MAP | requestNavigationScreen() |
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>