package com.thankcreate.care.service; import com.thankcreate.care.App; import com.thankcreate.care.AppConstants; import com.thankcreate.care.tool.ui.ToastHelper; import android.app.AlarmManager; import android.app.PendingIntent; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.os.SystemClock; public class CareStartupReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { PendingIntent alarmSender; alarmSender = PendingIntent.getService(context, 0, new Intent(context, NewsPollingService.class), 0); AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); SharedPreferences pref = App.getAppContext().getSharedPreferences( AppConstants.PREFERENCES_NAME, Context.MODE_APPEND); String usePolling = pref.getString("Global_UsePolling", "True"); if(usePolling.equalsIgnoreCase("True")) { long interval = pref.getLong("Global_PollingTime", AppConstants.DEFAULT_POLLING_INTERVAL); long firstTime = SystemClock.elapsedRealtime() + interval; am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime , interval, alarmSender); } } }