Try like this
Calendar calendar = Calendar.getInstance();
Long preTime = calendar.getTimeInMillis();
// set alarm after 5 minute
calendar.add(Calendar.MINUTE, 5);
Long postTime = calendar.getTimeInMillis();
Long delay = postTime - preTime;
AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
manager.set(AlarmManager.RTC_WAKEUP, postTime, null);
CountDownTimer timer = new CountDownTimer(delay, 1) {
@Override
public void onTick(long millisUntilFinished) {
final int seconds = (int) (millisUntilFinished / 1000) % 60;
final int minutes = (int) ((millisUntilFinished / (1000 * 60)) % 60);
runOnUiThread(new Runnable() {
@Override
public void run() {
text.setText("minute " + minutes + " Second " + seconds);
}
});
}
@Override
public void onFinish() {
// TODO Auto-generated method stub
}
};
timer.start();