Sobes.tech
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.