Example usage for android.support.v4.content LocalBroadcastManager getInstance

List of usage examples for android.support.v4.content LocalBroadcastManager getInstance

Introduction

In this page you can find the example usage for android.support.v4.content LocalBroadcastManager getInstance.

Prototype

public static LocalBroadcastManager getInstance(Context context) 

Source Link

Usage

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]);
}