How to Launch Alarm Clock Screen Using Intent in Android Programmatically
Hi and welcome to another tutorial from CodingDemos :)
In this tutorial, you will learn how to use Android AlarmClock Intent to launch an alarm clock screen programmatically.
I did a tutorial a while back where I've shown you how to align buttons using Android Constraintlayout. Here is the link: https://www.youtube.com/watch?v=toV9LM3xE1I
I've also done a tutorial that teaches you how to use Android TimePicker dialog. Here is the link: https://www.youtube.com/watch?v=4wyA7HDhIOA
Here are the steps:
1- Open up Android Studio.
2- Add some checking Inside the alarm button's onClickListener to ensure that the hour and minute edittexts are not empty. Otherwise, show an error Toast message.
if(!timeHour.getText().toString().isEmpty() && !timeMinute.getText().toString().isEmpty()){
}else{
Toast.makeText(MainActivity.this, "Please choose a time", Toast.LENGTH_SHORT).show();
}
3- Initialize the Android AlarmClock Intent.
Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM);
4- Pass the hour and minute values inside the intent using PutExtra.
intent.putExtra(AlarmClock.EXTRA_HOUR, Integer.parseInt(timeHour.getText().toString()));
intent.putExtra(AlarmClock.EXTRA_MINUTES, Integer.parseInt(timeMinute.getText().toString()));
5- Finally, set a custom message for the alarm.
intent.putExtra(AlarmClock.EXTRA_MESSAGE, "Set alarm for morning walk");
6- Before you can call startActivity(), you need to do some checking to ensure that there is an application that can handle this type of action. Otherwise, show an error Toast Message.
if(intent.resolveActivity(getPackageManager()) != null){
startActivity(intent);
}else{
Toast.makeText(MainActivity.this, "There is no app that support this action", Toast.LENGTH_SHORT).show();
}
7- The final step would be to add Android AlarmClock permission inside AndroidManifest.xml file.
com.android.alarm.permission.SET_ALARM"
8- Now build and run the app to see the result :)
Links:
Android Constraintlayout tutorial: https://www.youtube.com/watch?v=toV9LM3xE1I
Android TimePicker dialog tutorial: https://www.youtube.com/watch?v=4wyA7HDhIOA
Website: https://www.codingdemos.com
FaceBook: https://www.facebook.com/Codingdemos
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «How to Launch Alarm Clock Screen Using Intent in Android Programmatically», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.