List of usage examples for android.support.v4.content LocalBroadcastManager registerReceiver
public void registerReceiver(BroadcastReceiver receiver, IntentFilter filter)
From source file:com.javadog.bluetoothproximitylock.test.BluetoothFragmentTest.java
/** * Tests {@link com.javadog.bluetoothproximitylock.BluetoothFragment.LocalBroadcastReceiver#onReceive(android.content.Context, android.content.Intent)} *//*from w w w . ja v a 2s . co m*/ public void testOnReceive() { ReceiverTest receiver = new ReceiverTest(); addFragment(receiver); LocalBroadcastManager manager = LocalBroadcastManager.getInstance(getInstrumentation().getTargetContext()); IntentFilter filter = new IntentFilter(); filter.addAction(SignalReaderService.ACTION_SIGNAL_STRENGTH_UPDATE); manager.registerReceiver(receiver.getReceiver(), filter); Intent testIntent = new Intent(SignalReaderService.ACTION_SIGNAL_STRENGTH_UPDATE); testIntent.putExtra("message", 6969); manager.sendBroadcast(testIntent); }
From source file:com.tourmaline.example.ExampleApplication.java
@Override public void onCreate() { super.onCreate(); // Want to attach the lifecycle broadcast listener to the application // context since that is the only context guaranteed to last for full // application lifetime final LocalBroadcastManager mgr = LocalBroadcastManager.getInstance(this); mgr.registerReceiver(new BroadcastReceiver() { @Override//from w w w .jav a 2 s . co m public void onReceive(Context context, Intent i) { int state = i.getIntExtra("state", Engine.INIT_SUCCESS); switch (state) { case Engine.INIT_SUCCESS: { Log.i(LOG_AREA, "ENGINE INIT SUCCESS"); registerActivityListener(); registerLocationListener(); registerTelematicsListener(); break; } case Engine.INIT_REQUIRED: { Log.i(LOG_AREA, "ENGINE INIT REQUIRED: Engine " + "needs to restart in background..."); final Monitoring.State monitoringState = Monitoring.getState(getApplicationContext()); final CompletionListener listener = new CompletionListener() { @Override public void OnSuccess() { } @Override public void OnFail(int i, String s) { } }; switch (monitoringState) { case AUTOMATIC: initEngine(true, listener); break; case MANUAL: initEngine(false, listener); break; default: break; } break; } case Engine.INIT_FAILURE: { final String msg = i.getStringExtra("message"); final int reason = i.getIntExtra("reason", 0); Log.e(LOG_AREA, "ENGINE INIT FAILURE" + reason + ": " + msg); break; } case Engine.GPS_ENABLED: { Log.i(LOG_AREA, "GPS_ENABLED"); gpsEnable = true; Alerts.hide(getApplicationContext(), Alerts.Type.GPS); break; } case Engine.GPS_DISABLED: { Log.i(LOG_AREA, "GPS_DISABLED"); gpsEnable = false; Alerts.show(getApplicationContext(), Alerts.Type.GPS); break; } case Engine.LOCATION_PERMISSION_GRANTED: { Log.i(LOG_AREA, "LOCATION_PERMISSION_GRANTED"); //since there is no Android callback for this state, the SDK will be informed //only when it needs to get a new location, then it can take several //minutes for the notification to disappear locationPermissionGranted = true; Alerts.hide(getApplicationContext(), Alerts.Type.PERMISSION); break; } case Engine.LOCATION_PERMISSION_DENIED: { Log.i(LOG_AREA, "LOCATION_PERMISSION_DENIED"); //In that case Android OS restart the app automatically locationPermissionGranted = false; Alerts.show(getApplicationContext(), Alerts.Type.PERMISSION); break; } case Engine.POWER_SAVE_MODE_DISABLED: { Log.i(LOG_AREA, "POWER_SAVE_MODE_DISABLED"); powerSavingEnable = false; Alerts.hide(getApplicationContext(), Alerts.Type.POWER); break; } case Engine.POWER_SAVE_MODE_ENABLED: { Log.i(LOG_AREA, "POWER_SAVE_MODE_ENABLED"); powerSavingEnable = true; Alerts.show(getApplicationContext(), Alerts.Type.POWER); break; } case Engine.SDK_UP_TO_DATE: { Log.i(LOG_AREA, "SDK_UP_TO_DATE"); sdkUpToDate = true; break; } case Engine.SDK_UPDATE_MANDATORY: { Log.i(LOG_AREA, "SDK_UPDATE_MANDATORY"); sdkUpToDate = false; break; } case Engine.SDK_UPDATE_AVAILABLE: { Log.i(LOG_AREA, "SDK_UPDATE_AVAILABLE"); sdkUpToDate = false; break; } } } }, new IntentFilter(Engine.ACTION_LIFECYCLE)); }
From source file:com.intuit.qboecocore.auth.oauth2.LoginManagerV2.java
private LoginManagerV2() { if (!BaseApplicationModule.isAppProduction()) { // Setup logging for the Auth component Logger.getInstance().setLoggingEnabled(true); Logger.getInstance().setLogLevel(Logger.LogLevel.VERBOSE); }/*from w w w . j a v a2 s .c o m*/ // Create BroadcastReceivers to handle AuthorizationClient UI events signInBroadcastReceiver = new SignInBroadcastReceiver(); signUpBroadcastReceiver = new SignUpBroadcastReceiver(); LocalBroadcastManager localBroadcastManager = LocalBroadcastManager .getInstance(QBOApplicationModule.getInstance().getApplicationContext()); localBroadcastManager.registerReceiver(signInBroadcastReceiver, new IntentFilter(SignInIntentConstants.FilterActions.ACTION_ON_SIGN_IN_SUCCESS)); localBroadcastManager.registerReceiver(signInBroadcastReceiver, new IntentFilter(SignInIntentConstants.FilterActions.ACTION_ON_SIGN_IN_FAILURE)); localBroadcastManager.registerReceiver(signInBroadcastReceiver, new IntentFilter(SignInIntentConstants.FilterActions.ACTION_ON_SIGN_IN_BACK_BUTTON)); localBroadcastManager.registerReceiver(signInBroadcastReceiver, new IntentFilter(SignInIntentConstants.FilterActions.ACTION_ON_SIGN_IN_CANCEL)); localBroadcastManager.registerReceiver(signInBroadcastReceiver, new IntentFilter(SignInIntentConstants.FilterActions.ACTION_ON_SIGN_UP_REQUESTED)); localBroadcastManager.registerReceiver(signUpBroadcastReceiver, new IntentFilter(SignUpIntentConstants.FilterActions.ACTION_ON_SIGN_UP_SUCCESS)); localBroadcastManager.registerReceiver(signUpBroadcastReceiver, new IntentFilter(SignUpIntentConstants.FilterActions.ACTION_ON_SIGN_UP_BACK_BUTTON)); localBroadcastManager.registerReceiver(signUpBroadcastReceiver, new IntentFilter(SignUpIntentConstants.FilterActions.ACTION_ON_SIGN_UP_CANCEL)); }
From source file:com.nadmm.airports.wx.TafFragment.java
@Override public void onResume() { LocalBroadcastManager bm = LocalBroadcastManager.getInstance(getActivity()); bm.registerReceiver(mReceiver, mFilter); Bundle args = getArguments();/*from w w w .j a v a 2 s. co m*/ String stationId = args.getString(NoaaService.STATION_ID); setBackgroundTask(new TafTask()).execute(stationId); super.onResume(); }
From source file:it.baywaylabs.jumpersumo.MainActivity.java
private void registerReceivers() { LocalBroadcastManager localBroadcastMgr = LocalBroadcastManager.getInstance(getApplicationContext()); localBroadcastMgr.registerReceiver(ardiscoveryServicesDevicesListUpdatedReceiver, new IntentFilter(ARDiscoveryService.kARDiscoveryServiceNotificationServicesDevicesListUpdated)); }
From source file:com.nadmm.airports.aeronav.DtppFragment.java
@Override public void onResume() { super.onResume(); LocalBroadcastManager bm = LocalBroadcastManager.getInstance(getActivity()); bm.registerReceiver(mReceiver, mFilter); }
From source file:com.android.camera.v2.uimanager.ThumbnailManager.java
/** * Create a thumbnail manager controller. * @param appcontroller controller used to get service for storage. * @param activity the current activity. * @param parent view group.//from ww w . j a v a 2s.com * @param secureCamera whether the current camera is secure camera or not. */ public ThumbnailManager(AppController appcontroller, Activity activity, ViewGroup parent, boolean secureCamera) { super(activity, parent); mIsSecureCamera = secureCamera; setFilterEnable(false); mStorageService = appcontroller.getAppControllerAdapter().getServices().getStorageService(); mActivity = activity; mContentResolver = activity.getContentResolver(); mMaiHandler = new Handler(activity.getMainLooper()); HandlerThread t = new HandlerThread("thumbnail-creation-thread"); t.start(); mHandler = new ThumbnailCreatorHandler(t.getLooper()); mThumbnailAnimation = new ThumbnailAnimation(); LocalBroadcastManager manager = LocalBroadcastManager.getInstance(mActivity); manager.registerReceiver(mUpdatePictureReceiver, mUpdatePictureFilter); mActivity.registerReceiver(mIpoShutdownReceiver, mIpoShutdownFilter); mIntent = activity.getIntent(); String action = null; if (mIntent != null) { action = mIntent.getAction(); } if (MediaStore.ACTION_IMAGE_CAPTURE.equals(action) || MediaStore.ACTION_VIDEO_CAPTURE.equals(action) || CameraUtil.ACTION_STEREO3D.equals(action)) { mShownByIntent = false; } }
From source file:com.nadmm.airports.wx.MetarFragment.java
@Override public void onResume() { LocalBroadcastManager bm = LocalBroadcastManager.getInstance(getActivity()); bm.registerReceiver(mReceiver, mFilter); Bundle args = getArguments();/* w ww . java2 s .c om*/ String stationId = args.getString(NoaaService.STATION_ID); setBackgroundTask(new MetarTask()).execute(stationId); super.onResume(); }
From source file:it.near.sdk.reactnative.rnnearitsdk.RNNearItModule.java
public RNNearItModule(ReactApplicationContext reactContext) { super(reactContext); // Listen for Resume, Pause, Destroy events reactContext.addLifecycleEventListener(this); reactContext.addActivityEventListener(this); // Register LocalBroadcastReceiver to be used for Foreground notification handling final LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(reactContext); localBroadcastManager.registerReceiver(new LocalBroadcastReceiver(), new IntentFilter(LOCAL_EVENTS_TOPIC)); }
From source file:com.eggwall.SoundSleep.SleepActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Go full screen. if (SDK >= 11) { (getActionBar()).hide();/*from ww w . j a v a 2 s. c o m*/ } else { requestWindowFeature(Window.FEATURE_NO_TITLE); } final int fullscreen = WindowManager.LayoutParams.FLAG_FULLSCREEN; getWindow().setFlags(fullscreen, fullscreen); setContentView(R.layout.main); postClockChange(INITIAL_DELAY); setGlobalScreenSettings(); final LocalBroadcastManager m = LocalBroadcastManager.getInstance(this); final IntentFilter filter = new IntentFilter(); filter.addAction(AudioService.MESSAGE_SILENCE); filter.addAction(AudioService.MESSAGE_MUSIC); filter.addAction(AudioService.MESSAGE_WHITE_NOISE); m.registerReceiver(mMessageReceiver, filter); if (savedInstanceState != null) { mState = savedInstanceState.getInt(STATE_KEY, AudioService.SILENCE); } // Ask the service for the current state. It will send a broadcast with the current state. sendRequest(AudioService.GET_STATUS); }