List of usage examples for android.content Context unregisterReceiver
public abstract void unregisterReceiver(BroadcastReceiver receiver);
From source file:com.google.android.gcm.GCMRegistrar.java
/** * Clear internal resources./*from www .ja va 2s . com*/ * * <p> * This method should be called by the main activity's {@code onDestroy()} * method. */ public static synchronized void onDestroy(Context context) { if (sRetryReceiver != null) { Log.v(TAG, "Unregistering receiver"); context.unregisterReceiver(sRetryReceiver); sRetryReceiver = null; } }
From source file:com.pileproject.drive.util.broadcast.RxBroadcastReceiver.java
/** * Creates {@link Observable} which will produce a stream * when the events which are specified by {@link IntentFilter} have been issued. * * @param context a {@link Context} of the application * @param intentFilter an intent filter that will be passed to * {@link Context#registerReceiver(BroadcastReceiver, IntentFilter)} * @return an {@link Observable}//from w w w .jav a 2s . c om */ public static Observable<Pair<Context, Intent>> create(final Context context, final IntentFilter intentFilter) { return Observable.create(new rx.Observable.OnSubscribe<Pair<Context, Intent>>() { @Override public void call(final Subscriber<? super Pair<Context, Intent>> subscriber) { final BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { subscriber.onNext(Pair.create(context, intent)); } }; context.registerReceiver(receiver, intentFilter); subscriber.add(Subscriptions.create(new Action0() { @Override public void call() { // this line is called when the subscribers un-subscribe this Observable context.unregisterReceiver(receiver); } })); } }); }
From source file:com.seadee.degree.service.NetworkStateReceiver.java
public void unregNetworkReciever(Context context) { context.unregisterReceiver(this); }
From source file:com.nagopy.android.xposed.SettingChangedReceiver.java
@Override public void onReceive(Context context, Intent intent) { Object obj = dataObject.get(); if (!StringUtils.equals(intent.getAction(), action) || obj == null) { context.unregisterReceiver(this); return;/*from w w w . j a v a 2s. co m*/ } Bundle extras = intent.getExtras(); if (extras == null || extras.size() != 2) { return; } try { // target?value???????? String target = extras.getString("target"); Object value = extras.get("value"); obj.getClass().getField(target).set(obj, value); onDataChanged(); } catch (Throwable t) { Logger.e(getClass().getSimpleName(), Log.getStackTraceString(t)); } }
From source file:co.vanir.indecentxposure.IndecentXposure.java
void end(Context context) { //this is only called by the tester activity, if the tester is enabled in the overlay context.unregisterReceiver(this); }
From source file:org.runnerup.tracker.component.TrackerPebble.java
@Override public ResultCode onEnd(Callback callback, Context context) { if (isConnected()) { PebbleKit.closeAppOnPebble(context, Constants.SPORTS_UUID); if (sportsDataHandler != null) { context.unregisterReceiver(sportsDataHandler); sportsDataHandler = null;/*from ww w . j a v a 2 s . com*/ } } return ResultCode.RESULT_OK; }
From source file:com.acrr.acdisplay.services.activemode.ActiveModeService.java
@Override public void onStop(Object... objects) { if (DEBUG)/*from w w w . j a v a 2 s. co m*/ Log.d(TAG, "Stopping listening to sensors."); if (mActiveChargingEnabled) { Context context = getContext(); context.unregisterReceiver(mReceiver); mPluggedAtomic.stop(); } for (ActiveModeSensor sensor : mSensors) { sensor.onDetached(); sensor.unregisterCallback(this); } releaseWakeLock(); }
From source file:org.metawatch.manager.Monitors.java
public static void stop(Context context) { if (Preferences.logging) Log.d(MetaWatch.TAG, "Monitors.stop()"); contentResolverMessages.unregisterContentObserver(contentObserverMessages); if (Preferences.weatherGeolocation & locationManager != null) { if (locationManager != null) { locationManager.removeUpdates(networkLocationListener); }/*from www . j ava 2 s .c o m*/ } stopAlarmTicker(); if (batteryLevelReceiver != null) { context.unregisterReceiver(batteryLevelReceiver); batteryLevelReceiver = null; } if (wifiReceiver != null) { context.unregisterReceiver(wifiReceiver); wifiReceiver = null; } }
From source file:nu.firetech.android.pactrack.backend.ParcelUpdater.java
@Override public void onReceive(final Context ctx, Intent intent) { if (!isDataConnected()) { return;//from ww w . ja v a 2s .c o m } Log.d(TAG, "We are back online!"); synchronized (sLock) { sLock.notifyAll(); ctx.unregisterReceiver(ParcelUpdater.this); sWaitingForDataConnection = false; } }
From source file:org.universAAL.android.proxies.ServiceCalleeProxy.java
@Override public void close() { super.close(); Context ctxt = this.contextRef.get(); if (ctxt != null && receiver != null) { ctxt.unregisterReceiver(receiver); }/* w ww. j ava2 s . c om*/ }