List of usage examples for android.support.v4.content LocalBroadcastManager getInstance
public static LocalBroadcastManager getInstance(Context context)
From source file:ack.me.truconnectandroiddemo.DeviceInfoActivity.java
public void initBroadcastManager() { mLocalBroadcastManager = LocalBroadcastManager.getInstance(getApplicationContext()); }
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 w ww . j av a 2 s. c o m*/ * @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.android.server.telecom.testapps.CallNotificationReceiver.java
/** * M: send broadcast to the TestConnectionService. * @param context/*from w w w . j a va 2 s. c o m*/ * @param intent */ private void changeToLocalBroadcast(final Context context, final Intent intent) { Handler delayHandler = new Handler() { @Override public void handleMessage(Message msg) { Log.i(TAG, "sending local broadcast: " + intent); LocalBroadcastManager.getInstance(context).sendBroadcast(new Intent(intent)); } }; delayHandler.sendEmptyMessageDelayed(0, 3000); }
From source file:com.app.cat.ui.PhoneBookActivity.java
@Override protected void onStart() { super.onStart(); LocalBroadcastManager.getInstance(this).registerReceiver((receiver), new IntentFilter(ApplicationContext.MAIN_ACTIVITY_CLASS)); }
From source file:ca.farrelltonsolar.classic.ChargeControllers.java
private void BroadcastRemoveNotification() { LocalBroadcastManager broadcaster = LocalBroadcastManager.getInstance(context); Intent pkg = new Intent(Constants.CA_FARRELLTONSOLAR_CLASSIC_REMOVE_CHARGE_CONTROLLER); broadcaster.sendBroadcast(pkg);//from w ww . ja v a 2 s . c o m }
From source file:com.achep.acdisplay.acdisplay.AcDisplayActivity.java
@Override public void onTimeoutEvent(Timeout timeout, int event) { switch (event) { case Timeout.EVENT_TIMEOUT: final boolean lockedSuccessful = lock(); if (lockedSuccessful) { LocalBroadcastManager manager = LocalBroadcastManager.getInstance(this); manager.sendBroadcast(new Intent(App.ACTION_INTERNAL_TIMEOUT)); // TODO: Detect if user has really missed this wake-up or no. manager.sendBroadcast(new Intent(App.ACTION_INTERNAL_PING_SENSORS)); }/*from ww w . j a va 2 s. c om*/ break; } }
From source file:com.app.cat.ui.PhoneBookActivity.java
@Override protected void onStop() { super.onStop(); LocalBroadcastManager.getInstance(this).unregisterReceiver(receiver); }
From source file:com.android.tv.settings.MainFragment.java
@Override public void onStop() { super.onStop(); mAuthenticatorHelper.stopListeningToAccountUpdates(); LocalBroadcastManager.getInstance(getContext()).unregisterReceiver(mBCMReceiver); }
From source file:cc.softwarefactory.lokki.android.services.LocationService.java
private void updateLokkiLocation(Location location) { if (!MapUtils.useNewLocation(location, lastLocation, INTERVAL_30_SECS)) { Log.e(TAG, "New location discarded."); return;/*w w w .j av a 2 s. co m*/ } Log.e(TAG, "New location taken into use."); lastLocation = location; DataService.updateDashboard(location); Intent intent = new Intent("LOCATION-UPDATE"); intent.putExtra("current-location", 1); LocalBroadcastManager.getInstance(this).sendBroadcast(intent); if (MainApplication.visible) { try { ServerApi.sendLocation(this, location); } catch (JSONException e) { e.printStackTrace(); } } }
From source file:bolts.AppLinkTest.java
public void testAppLinkNavInEventBroadcast() throws Exception { Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.example.com")); Bundle appLinkData = new Bundle(); appLinkData.putString("target_url", "http://www.example2.com"); Bundle appLinkRefererData = new Bundle(); appLinkRefererData.putString("url", "referer://"); appLinkRefererData.putString("app_name", "Referrer App"); appLinkRefererData.putString("package", "com.bolts.referrer"); appLinkData.putBundle("referer_app_link", appLinkRefererData); Bundle applinkExtras = new Bundle(); applinkExtras.putString("token", "a_token"); appLinkData.putBundle("extras", applinkExtras); i.putExtra("al_applink_data", appLinkData); final CountDownLatch lock = new CountDownLatch(1); final String[] receivedStrings = new String[7]; LocalBroadcastManager manager = LocalBroadcastManager.getInstance(getInstrumentation().getTargetContext()); manager.registerReceiver(new BroadcastReceiver() { @Override//from ww w .ja v a 2s .c o m public void onReceive(Context context, Intent intent) { String eventName = intent.getStringExtra("event_name"); Bundle eventArgs = intent.getBundleExtra("event_args"); receivedStrings[0] = eventName; receivedStrings[1] = eventArgs.getString("targetURL"); receivedStrings[2] = eventArgs.getString("inputURL"); receivedStrings[3] = eventArgs.getString("refererURL"); receivedStrings[4] = eventArgs.getString("refererAppName"); receivedStrings[5] = eventArgs.getString("extras/token"); receivedStrings[6] = eventArgs.getString("sourceApplication"); lock.countDown(); } }, new IntentFilter("com.parse.bolts.measurement_event")); Uri targetUrl = AppLinks.getTargetUrlFromInboundIntent(getInstrumentation().getTargetContext(), i); lock.await(2000, TimeUnit.MILLISECONDS); assertEquals("al_nav_in", receivedStrings[0]); assertEquals("http://www.example2.com", receivedStrings[1]); assertEquals("http://www.example.com", receivedStrings[2]); assertEquals("referer://", receivedStrings[3]); assertEquals("Referrer App", receivedStrings[4]); assertEquals("a_token", receivedStrings[5]); assertEquals("com.bolts.referrer", receivedStrings[6]); }