WidUtils.kt 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. package com.flacksta.chef.journeygpstracker
  2. import android.app.AlarmManager
  3. import android.app.PendingIntent
  4. import android.content.Context
  5. import android.content.Intent
  6. import android.preference.PreferenceManager
  7. class WidUtils {/*
  8. fun scheduleUpdate(context: Context) {
  9. val alarmManager = context.getSystemService(Context.ALARM_SERVICE) as? AlarmManager
  10. val pendingIntent = getAlarmIntent(context) //PendingIntent.getService(context, requestId, intent, PendingIntent.FLAG_NO_CREATE)
  11. val intervalMillis = (interval!!.toInt() * 60 * 1000).toLong()
  12. val pi = getAlarmIntent(context)
  13. am.cancel(pi)
  14. am.setInexactRepeating(AlarmManager.RTC, System.currentTimeMillis(), intervalMillis, pi)
  15. }
  16. private fun getAlarmIntent(context: Context): PendingIntent {
  17. val intent = Intent(context, HomeTempAppWidget::class.java)
  18. intent.action = HomeTempAppWidget.ACTION_UPDATE
  19. return PendingIntent.getBroadcast(context, 0, intent, 0)
  20. }
  21. fun clearUpdate(context: Context) {
  22. val am = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager
  23. am.cancel(getAlarmIntent(context))
  24. }*/
  25. }