Junior — Middle
Uyg'otgichni sozlash va ishga tushirish uchun ilova ishlab chiqqanmisiz?
sobes.tech AI
AIdan javob
Androidda soatni sozlash uchun odatda AlarmManager sinfi ishlatiladi. Bu, ilova yopilgan bo'lsa ham, belgilangan vaqtda ishga tushirish imkonini beradi. Oddiy soatni sozlash kodi misoli:
val alarmManager = getSystemService(Context.ALARM_SERVICE) as AlarmManager
val intent = Intent(this, AlarmReceiver::class.java)
val pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0)
// Soatni 8:00 ga sozlash
val calendar = Calendar.getInstance().apply {
set(Calendar.HOUR_OF_DAY, 8)
set(Calendar.MINUTE, 0)
set(Calendar.SECOND, 0)
}
alarmManager.setExact(AlarmManager.RTC_WAKEUP, calendar.timeInMillis, pendingIntent)
AlarmReceiver — bu BroadcastReceiver bo'lib, soat vaqti kelganda ishga tushadi va bildirishnoma yoki ovoz chiqarishi mumkin. Energiya tejash xususiyatlari va Android versiyasini hisobga olish muhim, shunda soat to'g'ri ishlaydi.