Aku Lihat Ramadhan dari kejauhan…
Lalu ku sapa ia,”Hendak Kemana”
Dengan Lembut ia berkata, “Aku harus pergi, mungkin jauh dan sangat lama…”
Tolong sampaikan pesanku untuk orang yang bernama MUKMIN
Syawal akan tiba satu hari lagi.. Ajaklah SABAR untuk menemani hari-hari dukanya.
Peluklah ISTIQAMAH saat dia kelelahan dalam perjalanan TAQWA,
Bersandarlah pada TAWADHU’ saat kesombongan menyerang.
Mintalah nasehat QUR’AN SUNNAH disetiap masalah yang dihadapi.
Sampaikan pula salam terimakasih untuknya karena telah menyambutnya dengan sukacita.
Kelak akan ku sambut di SYURGA dengan pintu AR-RAYAN.
Aku sungguh menangis di malam terakhir Ramadhan ini…
Mudah2 an kita masih dipertemukan lagi dengan RAMADHAN berikutnya…Aamiin Ya Rab.
~sa..sa….~

Berdasarkan tutorial source code adhan yang bahasan di posting yang sebelumnya, sebenarnya ada kandungan source yang lebih sekedar dari notifikasion..dimana notifikasion dipicu oleh tehnik alarm alias notifikasi nya muncul pada saat-saat yang ditentukan..

untuk mempermudah dipahami,, bisa kita pisahkan source code untuk membuat notifikasi,, dibuat tersendiri supaya lebih mudah dipahami.

supaya terlihat simple..buatkan hanya dua buah tombol button di main.xml seperti coding berikut ini :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<Button android:text="Start" android:id="@+id/Button01" 
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content"></Button>

<Button android:text="Cancel" 
android:id="@+id/Button02" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"></Button>
</LinearLayout>

buatlah notifiactivity.java yang berisi seperti berikut :

package com.notifi;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class NotifiActivity extends Activity {
	
	private NotificationManager mNotificationManager;
	private int SIMPLE_NOTFICATION_ID;
	
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        mNotificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
		final Notification notifyDetails = new Notification(R.drawable.icon,"Button Clicked, Click Me!",System.currentTimeMillis());
		

        Button start = (Button)findViewById(R.id.Button01);
        Button cancel = (Button)findViewById(R.id.Button02);
        
        start.setOnClickListener(new OnClickListener() {
        	
        	public void onClick(View v) {
        		
        		
        		Context context = getApplicationContext();
        		CharSequence contentTitle = "UnInstall...";
        		CharSequence contentText = "You Want UnInstall APplication";
        		Intent notifyIntent = new Intent(android.content.Intent.ACTION_DELETE,Uri.parse("package:com.notifi"));
           		PendingIntent intent = 
        			PendingIntent.getActivity(NotifiActivity.this, 0, 
        			notifyIntent, android.content.Intent.FLAG_ACTIVITY_NEW_TASK);
        		/*notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);*/
        		notifyDetails.setLatestEventInfo(context, contentTitle, contentText, intent);
        		mNotificationManager.notify(0, notifyDetails);
        	}
        });
        
        cancel.setOnClickListener(new OnClickListener() {
        	
        	public void onClick(View v) {
        		
        		mNotificationManager.cancel(0);
        	}
        });
    }
}

Penjelasan
coding berikut adalah untuk mendefenisikan notifikasi yang muncul adalah tulisan Button Clicked,Click Me

 mNotificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
		final Notification notifyDetails = new Notification(R.drawable.icon,"Button Clicked, Click Me!",System.currentTimeMillis());

Kemudian ketikan notifikasi di click akan menampilkan tulisan Uninstall dengan action untuk remove project dengan sintaks berikut :

CharSequence contentTitle = "UnInstall...";
        		CharSequence contentText = "You Want UnInstall APplication";
        		Intent notifyIntent = new Intent(android.content.Intent.ACTION_DELETE,Uri.parse("package:com.notifi"));
           		PendingIntent intent = 
        			PendingIntent.getActivity(NotifiActivity.this, 0, 
        			notifyIntent, android.content.Intent.FLAG_ACTIVITY_NEW_TASK);

project aplikasi akan menampilkan seperti gambar berikut, kalau di urutkan action s/d layar remove aplikasi project notifikasi itu sendiri.

uxc.wilis
🙂