Android Open Source - makler Quotes Alarm Receiver From Project Back to project page makler .
License The source code is released under:
GNU General Public License
If you think the Android project makler listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package pl.net.newton.Makler.receivers;
/ * f r o m w w w . j a v a 2 s . c o m * /
import pl.net.newton.Makler.gpw.service.QuotesService;
import pl.net.newton.Makler.common.Configuration;
import pl.net.newton.Makler.common.GpwUtils;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class QuotesAlarmReceiver extends BroadcastReceiver {
private static final String TAG = "MaklerAlarm" ;
public static final int REQUEST_CODE = 123;
@Override
public void onReceive(final Context ctx, Intent intent) {
if (!GpwUtils.gpwActive()) {
Log.d(TAG, "gpw is not active" );
return ;
}
Log.d(TAG, "starting service" );
Intent quotesIntent = new Intent(ctx, QuotesService.class);
quotesIntent.putExtra(QuotesService.StartIntent.class.getName(), QuotesService.StartIntent.DOWNLOAD_QUOTES.name());
ctx.startService(quotesIntent);
}
public static void setAlarm(Context context) {
Configuration config = new Configuration(context);
Integer freq = config.getFreqBackground();
if (freq == 0) {
return ;
}
Log.d(TAG, "alarm frequency: " + freq.toString());
Intent intent = new Intent(context, QuotesAlarmReceiver.class);
PendingIntent alarmIntent = PendingIntent.getBroadcast(context, QuotesAlarmReceiver.REQUEST_CODE,
intent, 0);
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (freq * 1000),
freq * 1000, alarmIntent);
}
public static void cancelAlarm(Context context) {
Log.d(TAG, "cancelling alarms" );
Intent intent = new Intent(context, QuotesAlarmReceiver.class);
PendingIntent alarmIntent = PendingIntent.getBroadcast(context, QuotesAlarmReceiver.REQUEST_CODE,
intent, 0);
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarmManager.cancel(alarmIntent);
}
}
Java Source Code List pl.net.newton.Makler.common.Configuration.java pl.net.newton.Makler.common.DateFormatUtils.java pl.net.newton.Makler.common.GpwUtils.java pl.net.newton.Makler.common.LocaleUtils.java pl.net.newton.Makler.common.NumberFormatUtils.java pl.net.newton.Makler.db.Constants.java pl.net.newton.Makler.db.DbHelper.java pl.net.newton.Makler.db.SqlConnection.java pl.net.newton.Makler.db.alert.AlertBuilder.java pl.net.newton.Makler.db.alert.AlertChecker.java pl.net.newton.Makler.db.alert.AlertValue.java pl.net.newton.Makler.db.alert.Alert.java pl.net.newton.Makler.db.alert.AlertsDao.java pl.net.newton.Makler.db.alert.Event.java pl.net.newton.Makler.db.alert.Subject.java pl.net.newton.Makler.db.quote.QuoteField.java pl.net.newton.Makler.db.quote.Quote.java pl.net.newton.Makler.db.quote.QuotesDao.java pl.net.newton.Makler.db.service.SqlProvider.java pl.net.newton.Makler.db.symbol.SymbolBuilder.java pl.net.newton.Makler.db.symbol.Symbol.java pl.net.newton.Makler.db.symbol.SymbolsDb.java pl.net.newton.Makler.db.wallet.WalletDb.java pl.net.newton.Makler.db.wallet.WalletItemBuilder.java pl.net.newton.Makler.db.wallet.WalletItem.java pl.net.newton.Makler.gpw.DefaultQuotesReceiver.java pl.net.newton.Makler.gpw.QuotesReceiver.java pl.net.newton.Makler.gpw.ex.GpwException.java pl.net.newton.Makler.gpw.service.QuotesListener.java pl.net.newton.Makler.gpw.service.QuotesService.java pl.net.newton.Makler.gpw.service.UpdatingThread.java pl.net.newton.Makler.history.BossaProvider.java pl.net.newton.Makler.history.ByteArrayUtils.java pl.net.newton.Makler.history.Cache.java pl.net.newton.Makler.history.ChannelTools.java pl.net.newton.Makler.history.EntryListWithIndexes.java pl.net.newton.Makler.history.EntryList.java pl.net.newton.Makler.history.HistoryFilter.java pl.net.newton.Makler.history.HistoryProvider.java pl.net.newton.Makler.history.service.HistoryListener.java pl.net.newton.Makler.history.service.HistoryService.java pl.net.newton.Makler.httpClient.Connector.java pl.net.newton.Makler.receivers.QuotesAlarmReceiver.java pl.net.newton.Makler.receivers.StartupReceiver.java pl.net.newton.Makler.service.ServiceManager.java pl.net.newton.Makler.ui.About.java pl.net.newton.Makler.ui.AbstractActivity.java pl.net.newton.Makler.ui.Alerts.java pl.net.newton.Makler.ui.FullScreenGraph.java pl.net.newton.Makler.ui.Preferences.java pl.net.newton.Makler.ui.QuoteDetails.java pl.net.newton.Makler.ui.Quotes.java pl.net.newton.Makler.ui.Symbols.java pl.net.newton.Makler.ui.WalletForm.java pl.net.newton.Makler.ui.WalletItemCalculator.java pl.net.newton.Makler.ui.Wallet.java pl.net.newton.Makler.ui.adapter.AlertsAdapter.java pl.net.newton.Makler.ui.adapter.QuotesAdapter.java pl.net.newton.Makler.ui.adapter.SymbolsAdapter.java pl.net.newton.Makler.ui.adapter.WalletAdapter.java pl.net.newton.Makler.ui.graph.GraphView.java pl.net.newton.Makler.ui.graph.MaklerGraphicalView.java