Show android notification every five minutes?

This example demonstrate about How to Show android notification every five minutes

Step 1 − Create a new project in Android Studio, go to File ⇒ New Project and fill all required details to create a new project.

Step 2 − Add the following code to res/layout/activity_main.xml.

<span class="pun"><?</span><span class="pln"> xml version </span><span class="pun">=</span><span class="pln"> </span><span class="str">"1.0"</span><span class="pln"> encoding </span><span class="pun">=</span><span class="pln"> </span><span class="str">"utf-8"</span><span class="pln"> </span><span class="pun">?></span>
<span class="tag"><RelativeLayout</span><span class="pln"> </span><span class="atn">xmlns</span><span class="pln">: </span><span class="atn">android</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"http://schemas.android.com/apk/res/android"</span>
<span class="atn">   xmlns</span><span class="pln">: </span><span class="atn">tools</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"http://schemas.android.com/tools"</span>
<span class="atn">   android</span><span class="pln"> :</span><span class="atn">layout_width</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"match_parent"</span>
<span class="atn">   android</span><span class="pln"> :</span><span class="atn">layout_height</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"match_parent"</span>
<span class="atn">   android</span><span class="pln"> :</span><span class="atn">padding</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"16dp"</span>
<span class="atn">   tools</span><span class="pln"> :</span><span class="atn">context</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">".MainActivity"</span><span class="pln"> </span><span class="tag">></span>
<span class="tag">   <Button</span>
<span class="atn">      android</span><span class="pln"> :</span><span class="atn">layout_width</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"match_parent"</span>
<span class="atn">      android</span><span class="pln"> :</span><span class="atn">layout_height</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"wrap_content"</span>
<span class="atn">      android</span><span class="pln"> :</span><span class="atn">layout_centerInParent</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"true"</span>
<span class="atn">      android</span><span class="pln"> :</span><span class="atn">onClick</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"</span><span class="pln">closeApp</span><span class="atv">"</span>
<span class="atn">      android</span><span class="pln"> :</span><span class="atn">text</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"close App for notification"</span><span class="pln"> </span><span class="tag">/></span>
<span class="tag"></RelativeLayout></span>

Step 3 − Add the following code to src/MainActivity

<span class="kwd">package</span><span class="pln"> app</span><span class="pun">.</span><span class="pln">tutorialspoint</span><span class="pun">.</span><span class="pln">com</span><span class="pun">.</span><span class="pln">notifyme </span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> android</span><span class="pun">.</span><span class="pln">content</span><span class="pun">.</span><span class="typ">Intent</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> android</span><span class="pun">.</span><span class="pln">os</span><span class="pun">.</span><span class="typ">Bundle</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> android</span><span class="pun">.</span><span class="pln">support</span><span class="pun">.</span><span class="pln">v7</span><span class="pun">.</span><span class="pln">app</span><span class="pun">.</span><span class="typ">AppCompatActivity</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> android</span><span class="pun">.</span><span class="pln">view</span><span class="pun">.</span><span class="typ">View</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">public</span><span class="pln"> </span><span class="kwd">class</span><span class="pln"> </span><span class="typ">MainActivity</span><span class="pln"> </span><span class="kwd">extends</span><span class="pln"> </span><span class="typ">AppCompatActivity</span><span class="pln"> </span><span class="pun">{</span>
<span class="lit">   @Override</span>
<span class="kwd">   protected</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> onCreate </span><span class="pun">(</span><span class="typ">Bundle</span><span class="pln"> savedInstanceState</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span>
<span class="kwd">      super</span><span class="pln"> </span><span class="pun">.</span><span class="pln">onCreate</span><span class="pun">(</span><span class="pln">savedInstanceState</span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="pln">      setContentView</span><span class="pun">(</span><span class="pln">R</span><span class="pun">.</span><span class="pln">layout</span><span class="pun">.</span><span class="pln"> activity_main </span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="pun">   }</span>
<span class="lit">   @Override</span>
<span class="kwd">   protected</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> onStop </span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span>
<span class="kwd">      super</span><span class="pln"> </span><span class="pun">.</span><span class="pln">onStop</span><span class="pun">()</span><span class="pln"> </span><span class="pun">;</span>
<span class="pln">      startService</span><span class="pun">(</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Intent</span><span class="pun">(</span><span class="pln"> </span><span class="kwd">this</span><span class="pun">,</span><span class="pln"> </span><span class="typ">NotificationService</span><span class="pun">.</span><span class="pln"> </span><span class="kwd">class</span><span class="pln"> </span><span class="pun">))</span><span class="pln"> </span><span class="pun">;</span>
<span class="pun">   }</span>
<span class="kwd">   public</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> closeApp </span><span class="pun">(</span><span class="typ">View</span><span class="pln"> view</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span>
<span class="pln">      finish</span><span class="pun">()</span><span class="pln"> </span><span class="pun">;</span>
<span class="pun">   }</span>
<span class="pun">}</span>

Step 4 − Add the following code to src/NotificationService

<span class="kwd">package</span><span class="pln"> app</span><span class="pun">.</span><span class="pln">tutorialspoint</span><span class="pun">.</span><span class="pln">com</span><span class="pun">.</span><span class="pln">notifyme </span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> android</span><span class="pun">.</span><span class="pln">app</span><span class="pun">.</span><span class="typ">NotificationChannel</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> android</span><span class="pun">.</span><span class="pln">app</span><span class="pun">.</span><span class="typ">NotificationManager</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> android</span><span class="pun">.</span><span class="pln">app</span><span class="pun">.</span><span class="typ">Service</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> android</span><span class="pun">.</span><span class="pln">content</span><span class="pun">.</span><span class="typ">Intent</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> android</span><span class="pun">.</span><span class="pln">os</span><span class="pun">.</span><span class="typ">Handler</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> android</span><span class="pun">.</span><span class="pln">os</span><span class="pun">.</span><span class="typ">IBinder</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> android</span><span class="pun">.</span><span class="pln">support</span><span class="pun">.</span><span class="pln">v4</span><span class="pun">.</span><span class="pln">app</span><span class="pun">.</span><span class="typ">NotificationCompat</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> android</span><span class="pun">.</span><span class="pln">util</span><span class="pun">.</span><span class="typ">Log</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> java</span><span class="pun">.</span><span class="pln">util</span><span class="pun">.</span><span class="typ">Timer</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">import</span><span class="pln"> java</span><span class="pun">.</span><span class="pln">util</span><span class="pun">.</span><span class="typ">TimerTask</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">public</span><span class="pln"> </span><span class="kwd">class</span><span class="pln"> </span><span class="typ">NotificationService</span><span class="pln"> </span><span class="kwd">extends</span><span class="pln"> </span><span class="typ">Service</span><span class="pln"> </span><span class="pun">{</span>
<span class="kwd">   public</span><span class="pln"> </span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">final</span><span class="pln"> </span><span class="typ">String</span><span class="pln"> NOTIFICATION_CHANNEL_ID </span><span class="pun">=</span><span class="pln"> </span><span class="str">"10001"</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">   private</span><span class="pln"> </span><span class="kwd">final</span><span class="pln"> </span><span class="kwd">static</span><span class="pln"> </span><span class="typ">String</span><span class="pln"> default_notification_channel_id </span><span class="pun">=</span><span class="pln"> </span><span class="str">"default"</span><span class="pln"> </span><span class="pun">;</span>
<span class="typ">   Timer</span><span class="pln"> timer </span><span class="pun">;</span>
<span class="typ">   TimerTask</span><span class="pln"> timerTask </span><span class="pun">;</span>
<span class="typ">   String</span><span class="pln"> TAG </span><span class="pun">=</span><span class="pln"> </span><span class="str">"Timers"</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">   int</span><span class="pln"> </span><span class="typ">Your_X_SECS</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">5</span><span class="pln"> </span><span class="pun">;</span>
<span class="lit">   @Override</span>
<span class="kwd">   public</span><span class="pln"> </span><span class="typ">IBinder</span><span class="pln"> onBind </span><span class="pun">(</span><span class="typ">Intent</span><span class="pln"> arg0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span>
<span class="kwd">      return</span><span class="pln"> </span><span class="kwd">null</span><span class="pun">;</span>
<span class="pun">   }</span>
<span class="lit">   @Override</span>
<span class="kwd">   public</span><span class="pln"> </span><span class="kwd">int</span><span class="pln"> onStartCommand </span><span class="pun">(</span><span class="typ">Intent</span><span class="pln"> intent </span><span class="pun">,</span><span class="pln"> </span><span class="kwd">int</span><span class="pln"> flags </span><span class="pun">,</span><span class="pln"> </span><span class="kwd">int</span><span class="pln"> startId</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span>
<span class="typ">      Log</span><span class="pun">.</span><span class="pln"> e </span><span class="pun">(</span><span class="pln"> TAG </span><span class="pun">,</span><span class="pln"> </span><span class="str">"onStartCommand"</span><span class="pln"> </span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">      super</span><span class="pln"> </span><span class="pun">.</span><span class="pln">onStartCommand</span><span class="pun">(</span><span class="pln">intent </span><span class="pun">,</span><span class="pln"> flags </span><span class="pun">,</span><span class="pln"> startId</span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="pln">      startTimer</span><span class="pun">()</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">      return</span><span class="pln"> START_STICKY </span><span class="pun">;</span>
<span class="pun">   }</span>
<span class="lit">   @Override</span>
<span class="kwd">   public</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> onCreate </span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span>
<span class="typ">      Log</span><span class="pun">.</span><span class="pln"> e </span><span class="pun">(</span><span class="pln"> TAG </span><span class="pun">,</span><span class="pln"> </span><span class="str">"onCreate"</span><span class="pln"> </span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="pun">   }</span>
<span class="lit">   @Override</span>
<span class="kwd">   public</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> onDestroy </span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span>
<span class="typ">      Log</span><span class="pun">.</span><span class="pln"> e </span><span class="pun">(</span><span class="pln"> TAG </span><span class="pun">,</span><span class="pln"> </span><span class="str">"onDestroy"</span><span class="pln"> </span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="pln">      stopTimerTask</span><span class="pun">()</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">      super</span><span class="pln"> </span><span class="pun">.</span><span class="pln">onDestroy</span><span class="pun">()</span><span class="pln"> </span><span class="pun">;</span>
<span class="pun">   }</span>
<span class="com">   //we are going to use a handler to be able to run in our TimerTask</span>
<span class="kwd">   final</span><span class="pln"> </span><span class="typ">Handler</span><span class="pln"> handler </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Handler</span><span class="pun">()</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">   public</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> startTimer </span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span>
<span class="pln">      timer </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Timer</span><span class="pun">()</span><span class="pln"> </span><span class="pun">;</span>
<span class="pln">      initializeTimerTask</span><span class="pun">()</span><span class="pln"> </span><span class="pun">;</span>
<span class="pln">      timer </span><span class="pun">.</span><span class="pln">schedule</span><span class="pun">(</span><span class="pln"> timerTask </span><span class="pun">,</span><span class="pln"> </span><span class="lit">500000</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="typ">Your_X_SECS</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="lit">1000</span><span class="pln"> </span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span><span class="pln"></span>
<span class="pun">   }</span>
<span class="kwd">   public</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> stopTimerTask </span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span>
<span class="kwd">      if</span><span class="pln"> </span><span class="pun">(</span><span class="pln"> timer </span><span class="pun">!=</span><span class="pln"> </span><span class="kwd">null</span><span class="pln"> </span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span>
<span class="pln">         timer </span><span class="pun">.</span><span class="pln">cancel</span><span class="pun">()</span><span class="pln"> </span><span class="pun">;</span>
<span class="pln">         timer </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">null</span><span class="pun">;</span>
<span class="pun">      }</span>
<span class="pun">   }</span>
<span class="kwd">   public</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> initializeTimerTask </span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span>
<span class="pln">      timerTask </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">TimerTask</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span>
<span class="kwd">         public</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> run </span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span>
<span class="pln">            handler </span><span class="pun">.</span><span class="pln">post</span><span class="pun">(</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Runnable</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span>
<span class="kwd">               public</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> run </span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span>
<span class="pln">                  createNotification</span><span class="pun">()</span><span class="pln"> </span><span class="pun">;</span>
<span class="pun">               }</span>
<span class="pun">            })</span><span class="pln"> </span><span class="pun">;</span>
<span class="pun">         }</span>
<span class="pun">      }</span><span class="pln"> </span><span class="pun">;</span>
<span class="pun">   }</span>
<span class="kwd">   private</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> createNotification </span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span>
<span class="typ">      NotificationManager</span><span class="pln"> mNotificationManager </span><span class="pun">=</span><span class="pln"> </span><span class="pun">(</span><span class="typ">NotificationManager</span><span class="pun">)</span><span class="pln">getSystemService</span><span class="pun">(</span><span class="pln"> NOTIFICATION_SERVICE </span><span class="pun">)</span><span class="pln"> </span><span class="pun">; </span>
<span class="typ">      NotificationCompat</span><span class="pun">.</span><span class="typ">Builder</span><span class="pln"> mBuilder </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new </span><span class="typ">NotificationCompat</span><span class="pun">.</span><span class="typ">Builder</span><span class="pun">(</span><span class="pln">getApplicationContext</span><span class="pun">()</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> default_notification_channel_id </span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="pln">      mBuilder</span><span class="pun">.</span><span class="pln">setContentTitle</span><span class="pun">(</span><span class="pln"> </span><span class="str">"My Notification"</span><span class="pln"> </span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="pln">      mBuilder</span><span class="pun">.</span><span class="pln">setContentText</span><span class="pun">(</span><span class="pln"> </span><span class="str">"Notification Listener Service Example"</span><span class="pln"> </span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="pln">      mBuilder</span><span class="pun">.</span><span class="pln">setTicker</span><span class="pun">(</span><span class="pln"> </span><span class="str">"Notification Listener Service Example"</span><span class="pln"> </span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="pln">      mBuilder</span><span class="pun">.</span><span class="pln">setSmallIcon</span><span class="pun">(</span><span class="pln">R</span><span class="pun">.</span><span class="pln">drawable</span><span class="pun">.</span><span class="pln"> ic_launcher_foreground </span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="pln">      mBuilder</span><span class="pun">.</span><span class="pln">setAutoCancel</span><span class="pun">(</span><span class="pln"> </span><span class="kwd">true</span><span class="pln"> </span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">      if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">android</span><span class="pun">.</span><span class="pln">os</span><span class="pun">.</span><span class="typ">Build</span><span class="pun">.</span><span class="pln">VERSION</span><span class="pun">.</span><span class="pln"> SDK_INT </span><span class="pun">>=</span><span class="pln"> android</span><span class="pun">.</span><span class="pln">os</span><span class="pun">.</span><span class="typ">Build</span><span class="pun">.</span><span class="pln">VERSION_CODES</span><span class="pun">.</span><span class="pln"> O </span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span>
<span class="kwd">         int</span><span class="pln"> importance </span><span class="pun">=</span><span class="pln"> </span><span class="typ">NotificationManager</span><span class="pun">.</span><span class="pln"> IMPORTANCE_HIGH </span><span class="pun">;</span>
<span class="typ">         NotificationChannel</span><span class="pln"> notificationChannel </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new </span><span class="typ">NotificationChannel</span><span class="pun">(</span><span class="pln"> NOTIFICATION_CHANNEL_ID </span><span class="pun">,</span><span class="pln"> </span><span class="str">"NOTIFICATION_CHANNEL_NAME"</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> importance</span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="pln">         mBuilder</span><span class="pun">.</span><span class="pln">setChannelId</span><span class="pun">(</span><span class="pln"> NOTIFICATION_CHANNEL_ID </span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="kwd">         assert</span><span class="pln"> mNotificationManager </span><span class="pun">!=</span><span class="pln"> </span><span class="kwd">null</span><span class="pun">;</span>
<span class="pln">         mNotificationManager</span><span class="pun">.</span><span class="pln">createNotificationChannel</span><span class="pun">(</span><span class="pln">notificationChannel</span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span>
<span class="pun">      }</span>
<span class="kwd">      assert</span><span class="pln"> mNotificationManager </span><span class="pun">!=</span><span class="pln"> </span><span class="kwd">null</span><span class="pun">;</span>
<span class="pln">      mNotificationManager</span><span class="pun">.</span><span class="pln">notify</span><span class="pun">((</span><span class="pln"> </span><span class="kwd">int</span><span class="pln"> </span><span class="pun">)</span><span class="pln"> </span><span class="typ">System</span><span class="pun">.</span><span class="pln"> currentTimeMillis </span><span class="pun">()</span><span class="pln"> </span><span class="pun">, </span><span class="pln">mBuilder</span><span class="pun">.</span><span class="pln">build</span><span class="pun">())</span><span class="pln"> </span><span class="pun">;</span>
<span class="pun">   }</span>
<span class="pun">}</span>

Step 5 − Add the following code to AndroidManifest.xml

<span class="pun"><?</span><span class="pln"> xml version </span><span class="pun">=</span><span class="pln"> </span><span class="str">"1.0"</span><span class="pln"> encoding </span><span class="pun">=</span><span class="pln"> </span><span class="str">"utf-8"</span><span class="pln"> </span><span class="pun">?></span>
<span class="tag"><manifest</span><span class="pln"> </span><span class="atn">xmlns</span><span class="pln">: </span><span class="atn">android</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"http://schemas.android.com/apk/res/android"</span>
<span class="atn">   package</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"app.tutorialspoint.com.notifyme"</span><span class="pln"> </span><span class="tag">></span>
<span class="tag">   <uses-permission</span><span class="pln"> </span><span class="atn">android</span><span class="pln"> :</span><span class="atn">name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"android.permission.VIBRATE"</span><span class="pln"> </span><span class="tag">/></span>
<span class="tag">   <application</span>
<span class="atn">      android</span><span class="pln"> :</span><span class="atn">allowBackup</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"true"</span>
<span class="atn">      android</span><span class="pln"> :</span><span class="atn">icon</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"@mipmap/ic_launcher"</span>
<span class="atn">      android</span><span class="pln"> :</span><span class="atn">label</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"@string/app_name"</span>
<span class="atn">      android</span><span class="pln"> :</span><span class="atn">roundIcon</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"@mipmap/ic_launcher_round"</span>
<span class="atn">      android</span><span class="pln"> :</span><span class="atn">supportsRtl</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"true"</span>
<span class="atn">      android</span><span class="pln"> :</span><span class="atn">theme</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"@style/AppTheme"</span><span class="pln"> </span><span class="tag">></span>
<span class="tag">      <activity</span><span class="pln"> </span><span class="atn">android</span><span class="pln"> :</span><span class="atn">name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">".MainActivity"</span><span class="pln"> </span><span class="tag">></span>
<span class="tag">         <intent-filter></span>
<span class="tag">            <action</span><span class="pln"> </span><span class="atn">android</span><span class="pln"> :</span><span class="atn">name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"android.intent.action.MAIN"</span><span class="pln"> </span><span class="tag">/></span>
<span class="tag">            <category</span><span class="pln"> </span><span class="atn">android</span><span class="pln"> :</span><span class="atn">name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"android.intent.category.LAUNCHER"</span><span class="pln"> </span><span class="tag">/></span>
<span class="tag">         </intent-filter></span>
<span class="tag">      </activity></span>
<span class="tag">      <service</span>
<span class="atn">         android</span><span class="pln"> :</span><span class="atn">name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">".NotificationService"</span>
<span class="atn">         android</span><span class="pln"> :</span><span class="atn">label</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"@string/app_name"</span><span class="pln"> </span><span class="tag">></span>
<span class="tag">         <intent-filter></span>
<span class="tag">            <action</span>
<span class="atn">               android</span><span class="pln"> :</span><span class="atn">name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"app.tutorialspoint.com.notifyme.NotificationService"</span><span class="pln"> </span><span class="tag">/></span>
<span class="tag">            <category</span><span class="pln"> </span><span class="atn">android</span><span class="pln"> :</span><span class="atn">name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"android.intent.category.DEFAULT"</span><span class="pln"> </span><span class="tag">/></span>
<span class="tag">         </intent-filter></span>
<span class="tag">      </service></span>
<span class="tag">   </application></span>
<span class="tag"></manifest></span>

Let's try to run your application. I assume you have connected your actual Android Mobile device with your computer. To run the app from android studio, open one of your project's activity files and click Run  icon from the toolbar. Select your mobile device as an option and then check your mobile device which will display your default screen −

Click  here  to download the project code

Updated on: 2019-07-30T22:30:26+05:30

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements