List of usage examples for android.support.v4.content LocalBroadcastManager sendBroadcast
public boolean sendBroadcast(Intent intent)
From source file:com.afrozaar.jazzfestreporting.ResumableUpload.java
private static void requestAuth(Context context, UserRecoverableAuthIOException userRecoverableException) { LocalBroadcastManager manager = LocalBroadcastManager.getInstance(context); Intent authIntent = userRecoverableException.getIntent(); Intent runReqAuthIntent = new Intent(MainActivity.REQUEST_AUTHORIZATION_INTENT); runReqAuthIntent.putExtra(MainActivity.REQUEST_AUTHORIZATION_INTENT_PARAM, authIntent); manager.sendBroadcast(runReqAuthIntent); Log.d(TAG, String.format("Sent broadcast %s", MainActivity.REQUEST_AUTHORIZATION_INTENT)); }
From source file:org.adaway.ui.BaseActivity.java
/** * Static helper method to send broadcasts to the BaseActivity and update status in frontend * * @param context// ww w .ja v a 2 s. co m * @param title * @param text * @param iconStatus Select UPDATE_AVAILABLE, ENABLED, DISABLED, DOWNLOAD_FAIL, or CHECKING from * StatusCodes */ public static void setStatusBroadcast(Context context, String title, String text, int iconStatus) { LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(context); Intent intent = new Intent(ACTION_UPDATE_STATUS); intent.putExtra(EXTRA_UPDATE_STATUS_ICON, iconStatus); intent.putExtra(EXTRA_UPDATE_STATUS_TITLE, title); intent.putExtra(EXTRA_UPDATE_STATUS_TEXT, text); localBroadcastManager.sendBroadcast(intent); }
From source file:org.youtube.Youtube_ResumableUpload.java
private static void requestAuth(Context context, UserRecoverableAuthIOException userRecoverableException) { LocalBroadcastManager manager = LocalBroadcastManager.getInstance(context); Intent authIntent = userRecoverableException.getIntent(); Intent runReqAuthIntent = new Intent(Youtube_MainActivity.REQUEST_AUTHORIZATION_INTENT); runReqAuthIntent.putExtra(Youtube_MainActivity.REQUEST_AUTHORIZATION_INTENT_PARAM, authIntent); manager.sendBroadcast(runReqAuthIntent); Log.d(TAG, String.format("Sent broadcast %s", Youtube_MainActivity.REQUEST_AUTHORIZATION_INTENT)); }
From source file:cz.maresmar.sfm.utils.ActionUtils.java
/** * Check if all {@link ProviderContract#ACTION_SYNC_STATUS_LOCAL} actions were synced. If some * action fails the notification is shown. * * @param context Some valid context/*from w w w .j a va2 s . c o m*/ */ @WorkerThread public static void checkActionResults(@NonNull Context context) { ContentValues newValues = new ContentValues(); newValues.put(ProviderContract.Action.SYNC_STATUS, ProviderContract.ACTION_SYNC_STATUS_FAILED); newValues.put(ProviderContract.Action.LAST_CHANGE, System.currentTimeMillis()); // Mark not synced actions as failed int failedActions = context.getContentResolver().update(ProviderContract.Action.getUri(), newValues, ProviderContract.Action.SYNC_STATUS + " == " + ProviderContract.ACTION_SYNC_STATUS_LOCAL + " AND " + "(" + "(EXISTS ( SELECT * FROM " + DbContract.FoodAction.TABLE_NAME + " AS SyncedAct WHERE " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_CID + " == " + ProviderContract.Action.CREDENTIAL_ID + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_ME_PID + " == " + ProviderContract.Action.ME_PORTAL_ID + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_ME_RELATIVE_ID + " == " + ProviderContract.Action.ME_RELATIVE_ID + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_SYNC_STATUS + " == " + ProviderContract.ACTION_SYNC_STATUS_SYNCED + " AND " + "(SyncedAct." + DbContract.FoodAction.COLUMN_NAME_RESERVED_AMOUNT + " != " + ProviderContract.Action.RESERVED_AMOUNT + " OR " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_OFFERED_AMOUNT + " != " + ProviderContract.Action.OFFERED_AMOUNT + "))" + ") OR (" + "NOT EXISTS ( SELECT * FROM " + DbContract.FoodAction.TABLE_NAME + " AS SyncedAct WHERE " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_CID + " == " + ProviderContract.Action.CREDENTIAL_ID + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_ME_PID + " == " + ProviderContract.Action.ME_PORTAL_ID + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_ME_RELATIVE_ID + " == " + ProviderContract.Action.ME_RELATIVE_ID + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_SYNC_STATUS + " == " + ProviderContract.ACTION_SYNC_STATUS_SYNCED + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_RESERVED_AMOUNT + " == " + ProviderContract.Action.RESERVED_AMOUNT + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_OFFERED_AMOUNT + " == " + ProviderContract.Action.OFFERED_AMOUNT + ") AND " + "(" + ProviderContract.Action.RESERVED_AMOUNT + " != 0 OR " + ProviderContract.Action.OFFERED_AMOUNT + " != 0))" + ")", null); if (failedActions > 0) { Timber.e("%d action failed to sync", failedActions); // Create an explicit intent for an Activity in your app PendingIntent pendingIntent = MainActivity.getShowOrdersIntent(context); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context, NotificationContract.FAILED_ACTIONS_CHANNEL_ID).setSmallIcon(R.drawable.notification_icon) .setColor(ContextCompat.getColor(context, R.color.colorPrimary)) .setContentTitle(context.getString(R.string.notification_order_failed_title)) .setContentText( context.getString(R.string.notification_order_failed_text, failedActions)) .setPriority(NotificationCompat.PRIORITY_MAX) // Set the intent that will fire when the user taps the notification .setContentIntent(pendingIntent).setAutoCancel(true); NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context); // notificationId is a unique int for each notification that you must define notificationManager.notify(NotificationContract.FAILED_ACTION_ID, mBuilder.build()); Intent intent = new Intent(BROADCAST_ACTION_EVENT); intent.putExtra(ARG_EVENT, EVENT_SYNC_FAILED); LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(context); localBroadcastManager.sendBroadcast(intent); } // Delete fully synced actions int doneOrders = context.getContentResolver().delete(ProviderContract.Action.getUri(), ProviderContract.Action.SYNC_STATUS + " == " + ProviderContract.ACTION_SYNC_STATUS_LOCAL + " AND " + "(" + "(EXISTS ( SELECT * FROM " + DbContract.FoodAction.TABLE_NAME + " AS SyncedAct WHERE " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_CID + " == " + ProviderContract.Action.CREDENTIAL_ID + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_ME_PID + " == " + ProviderContract.Action.ME_PORTAL_ID + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_ME_RELATIVE_ID + " == " + ProviderContract.Action.ME_RELATIVE_ID + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_SYNC_STATUS + " == " + ProviderContract.ACTION_SYNC_STATUS_SYNCED + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_RESERVED_AMOUNT + " == " + ProviderContract.Action.RESERVED_AMOUNT + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_OFFERED_AMOUNT + " == " + ProviderContract.Action.OFFERED_AMOUNT + ") " + ") OR (" + "NOT EXISTS ( SELECT * FROM " + DbContract.FoodAction.TABLE_NAME + " AS SyncedAct WHERE " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_CID + " == " + ProviderContract.Action.CREDENTIAL_ID + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_ME_PID + " == " + ProviderContract.Action.ME_PORTAL_ID + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_ME_RELATIVE_ID + " == " + ProviderContract.Action.ME_RELATIVE_ID + " AND " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_SYNC_STATUS + " == " + ProviderContract.ACTION_SYNC_STATUS_SYNCED + " AND " + "(SyncedAct." + DbContract.FoodAction.COLUMN_NAME_RESERVED_AMOUNT + " != " + ProviderContract.Action.RESERVED_AMOUNT + " OR " + "SyncedAct." + DbContract.FoodAction.COLUMN_NAME_OFFERED_AMOUNT + " != " + ProviderContract.Action.OFFERED_AMOUNT + ")) AND " + ProviderContract.Action.RESERVED_AMOUNT + " == 0 AND " + ProviderContract.Action.OFFERED_AMOUNT + " == 0)" + ")", null); Timber.i("%d actions synced", doneOrders); }
From source file:com.samsung.msca.samsungvr.sampleapp.Util.java
static void showLoginPage(LocalBroadcastManager mgr) { Intent intent = new Intent(ACTION_SHOW_LOGIN_PAGE); mgr.sendBroadcast(intent); }
From source file:com.samsung.msca.samsungvr.sampleapp.Util.java
static void showUploadVideosPage(LocalBroadcastManager mgr) { Intent intent = new Intent(ACTION_SHOW_UPLOAD_VIDEOS_PAGE); mgr.sendBroadcast(intent); }
From source file:com.samsung.msca.samsungvr.sampleapp.Util.java
static void showLoggedInPage(LocalBroadcastManager mgr, Bundle args) { Intent intent = new Intent(ACTION_SHOW_LOGGED_IN_PAGE); intent.putExtra(EXTRA_SHOW_LOGGED_IN_PAGE_ARGS, args); mgr.sendBroadcast(intent); }
From source file:com.samsung.msca.samsungvr.sampleapp.Util.java
static void showCreateLiveEventPage(LocalBroadcastManager mgr, Bundle args) { Intent intent = new Intent(ACTION_SHOW_CREATE_LIVE_EVENT_PAGE); intent.putExtra(EXTRA_SHOW_CREATE_LIVE_EVENT_ARGS, args); mgr.sendBroadcast(intent); }
From source file:it.gmariotti.android.examples.receiver.LocalBroadcastReceiverTestService.java
@Override protected void onHandleIntent(Intent intent) { //Only for test, send a broadcast intent Intent mIntent = new Intent(); mIntent.setAction(Constants.INTENT_ACTION); mIntent.putExtra(Constants.INTENT_EXTRA, "Additional info"); LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(this); lbm.sendBroadcast(mIntent); }
From source file:org.sensingkit.sensingkitlib.modules.SKActivityRecognitionIntentService.java
@Override protected void onHandleIntent(Intent intent) { // If the intent contains an update if (ActivityRecognitionResult.hasResult(intent)) { // Get the update ActivityRecognitionResult result = ActivityRecognitionResult.extractResult(intent); Intent i = new Intent(BROADCAST_UPDATE); i.putExtra(RECOGNITION_RESULT, result); LocalBroadcastManager manager = LocalBroadcastManager.getInstance(this); manager.sendBroadcast(i); }/*from w w w.j av a 2s .co m*/ }