I want to start my application on a specified time. And, I know we can use AlarmManager on normal Android devices. So, I make a code as following, but the code did not work on FireHD tabled. How can I start my application by AlarmManager?
My code is
val intent = Intent(applicationContext, WeakupReceiver::class.java) val sender =PendingIntent.getBroadcast(this, 0, intent, 0) val am =getSystemService(Context.ALARM_SERVICE) as AlarmManager if(Build.VERSION.SDK_INT >= 23) am.setAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), sender) else am.setExact(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), sender)
Thank you for your support!