# What are the Android settings required to enable the Truecaller Caller ID?

This document outlines the required checks and configurations on the end user’s device to ensure Truecaller Caller ID functionality works as intended.

***

### 1. Appear on Top Permission (Allow Truecaller Draw over other apps)

#### Description

Truecaller requires the **“Appear on Top”** (also known as “Allow Truecaller Draw over other apps”) permission to display Caller ID overlays during incoming calls.

Below warning will appear in case the setting is not enabled.

<figure><img src="/files/vAWHcqVkSr6Ezc3a8KIj" alt="" width="352"><figcaption></figcaption></figure>

### How to do it?

1. Open the **Truecaller** application.
2. Go to settings
3. Check for a warning message related to permissions.
4. If a warning is displayed, tap **Enable now**.
5. You will be redirected to the device **App Settings**.
6. Locate **Appear on Top** (or **Allow Truecaller Draw over other apps**) and ensure it is **Enabled** for Truecaller as shown in the below screenshot.

<figure><img src="/files/w1yWp8S4BijZSRo5ahNd" alt="" width="375"><figcaption></figcaption></figure>

#### Expected Result

Once the permission is enabled, the warning message will disappear from within the Truecaller app settings, and Caller ID should function correctly.

***

### 2. Battery Optimisation Settings (Recommended)

#### Description

Battery optimisation can restrict Truecaller’s background activity, which may prevent Caller ID from displaying correctly.

Truecaller requires the **“Disable Battery Optimisation”** permission to display Caller ID overlays during incoming calls.

Truecaller will display a warning indicating battery optimisation is enabled under settings.

<figure><img src="/files/ntDHXsue0GjIZ2wxTYVA" alt="" width="375"><figcaption></figcaption></figure>

#### How to do it?

1. Tap **Disable battery optimization** within the Truecaller app.
2. When prompted, select **Allow**.

<figure><img src="/files/7I51CVZPQzNNMOwsmEgd" alt="" width="375"><figcaption></figcaption></figure>

#### Expected Result

The battery optimization warning will be removed, and Caller ID will function without interference.

<figure><img src="/files/XGa0ZMqN7Jj7ATKLEkC6" alt="" width="375"><figcaption></figcaption></figure>

## Default Dialer Warning (Informational)

**Description**\
You may see a warning "Set Truecaller as default dialer" prompting you to set Truecaller as the default dialer.

<figure><img src="/files/9H17YYcXEqncp9aHfTfb" alt="" width="375"><figcaption></figcaption></figure>

#### Impact

This setting does not impact Caller ID functionality.

* The warning can be safely ignored.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.truecaller.com/truecaller-for-business/get-to-know-truecaller-customer-experience-solution/what-are-the-android-settings-required-to-enable-the-truecaller-caller-id.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
