> ## Documentation Index
> Fetch the complete documentation index at: https://moengage-sdk-deprecated-versions-all-platforms.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# How Do You Show a Timer With a Progress Bar in Rich Push Notifications?

> Display a timer with a progress bar in Android rich push notifications using MoEngage. Includes template setup and required manifest permissions.

## Problem

The timer with a progress bar in rich push notifications is unable to be displayed on Android.

## Instructions

Perform the following steps:

1. On the left navigation menu in the MoEngage dashboard, click **Engage**, and then click **Campaigns**.
2. On the All campaigns page, click **Create new**.
3. On the **Create campaign** pane, under **Outbound**, click **Push** and then click a delivery type.
4. In Step 2, Content, select the **Timer with progress bar** template.
   <img src="https://mintcdn.com/moengage-sdk-deprecated-versions-all-platforms/ErrwfP0EVyD1ze0O/images/moengage_e8d592.png?fit=max&auto=format&n=ErrwfP0EVyD1ze0O&q=85&s=e8e5b7ce414a21fdc257bee70b6114b4" alt="content edited.png" width="1280" height="681" data-path="images/moengage_e8d592.png" />
5. Work with the **Timer** section in this template, which synchronizes with the progress bar. <img alt="timer edited.png" src="https://mintcdn.com/moengage-sdk-deprecated-versions-all-platforms/SgLgI1ciWt54LpxM/images/moengage_269fb4.png?fit=max&auto=format&n=SgLgI1ciWt54LpxM&q=85&s=330b11bf288771462f303555a158b8b1" width="1274" height="684" data-path="images/moengage_269fb4.png" />
6. Include the following permission in the Android Manifest.xml file before sending the test Push campaigns.

```xml Code theme={null}
  Android Manifest.xml
             
   <manifest xmlns:android="http://schemas.android.com/apk/res/android"
       xmlns:tools="http://schemas.android.com/tools">
       <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />
   </manifest>
```

7. For Android 12 and above, request the SCHEDULE\_EXACT\_ALARM permission from the user and enable it using the following code:
   ```json Code theme={null}
   if (Build.VERSION.SDK_INT = Build.VERSION_CODES.S) {
       val alarmManager = ContextCompat.getSystemService(this, AlarmManager::class.java)
      if (alarmManager?.canScheduleExactAlarms() == false) {
           startActivity(Intent(Settings.ACTION_REQUEST_SCHEDULE_EXACT_ALARM))
       }
       else {
       Toast.makeText(this, "Notification Permission already granted", Toast.LENGTH_LONG).show()
       }
   }
   ```
8. You can now view the rich push notification with the timer and the progress bar.
   <img alt="timer progress bar.png" src="https://mintcdn.com/moengage-sdk-deprecated-versions-all-platforms/_EMe6H4jeyVfy_-X/images/moengage_96b276.png?fit=max&auto=format&n=_EMe6H4jeyVfy_-X&q=85&s=dba27899ce887834a395c661e85a4e78" style={{ width:"39%" }} width="640" height="1429" data-path="images/moengage_96b276.png" />
