Example usage for android.content Intent FLAG_RECEIVER_REGISTERED_ONLY

List of usage examples for android.content Intent FLAG_RECEIVER_REGISTERED_ONLY

Introduction

In this page you can find the example usage for android.content Intent FLAG_RECEIVER_REGISTERED_ONLY.

Prototype

int FLAG_RECEIVER_REGISTERED_ONLY

To view the source code for android.content Intent FLAG_RECEIVER_REGISTERED_ONLY.

Click Source Link

Document

If set, when sending a broadcast only registered receivers will be called -- no BroadcastReceiver components will be launched.

Usage

From source file:net.sourceforge.servestream.service.AppWidgetOneProvider.java

@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
    defaultAppWidget(context, appWidgetIds);

    // Send broadcast intent to any running MediaPlaybackService so it can
    // wrap around with an immediate update.
    Intent updateIntent = new Intent(MediaPlaybackService.SERVICECMD);
    updateIntent.putExtra(MediaPlaybackService.CMDNAME, AppWidgetOneProvider.CMDAPPWIDGETUPDATE);
    updateIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);
    updateIntent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY);
    context.sendBroadcast(updateIntent);
}

From source file:me.piebridge.prevent.ui.PreventActivity.java

private void retrievePrevents() {
    Intent intent = new Intent();
    intent.setFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY | Intent.FLAG_RECEIVER_FOREGROUND);
    intent.setAction(PreventIntent.ACTION_GET_PACKAGES);
    intent.setData(Uri.fromParts(PreventIntent.SCHEME, getPackageName(), null));
    UILog.i("sending get prevent packages broadcast");
    sendOrderedBroadcast(intent, PreventIntent.PERMISSION_SYSTEM, receiver, mHandler, 0, null, null);
}

From source file:me.piebridge.prevent.ui.PreventActivity.java

private void retrieveRunning() {
    Intent intent = new Intent();
    intent.setFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY | Intent.FLAG_RECEIVER_FOREGROUND);
    intent.setAction(PreventIntent.ACTION_GET_PROCESSES);
    intent.setData(Uri.fromParts(PreventIntent.SCHEME, getPackageName(), null));
    UILog.i("sending get processes broadcast");
    sendOrderedBroadcast(intent, PreventIntent.PERMISSION_SYSTEM, receiver, mHandler, 0, null, null);
}

From source file:me.piebridge.prevent.ui.PreventActivity.java

private boolean requestLog() {
    if (getExternalCacheDir() != null) {
        Intent intent = new Intent();
        intent.setFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY | Intent.FLAG_RECEIVER_FOREGROUND);
        intent.setAction(PreventIntent.ACTION_SYSTEM_LOG);
        intent.setData(Uri.fromParts(PreventIntent.SCHEME, getPackageName(), null));
        UILog.i("sending request log broadcast");
        showProcessDialog(R.string.retrieving);
        sendOrderedBroadcast(intent, PreventIntent.PERMISSION_SYSTEM, receiver, mHandler, 0, null, null);
    }//from  w w  w.  j  av  a  2s.c  om
    return false;
}

From source file:me.piebridge.prevent.ui.UserGuideActivity.java

private void requestLicense() {
    if (TextUtils.isEmpty(LicenseUtils.getLicenseName(this))) {
        Intent intent = new Intent(PreventIntent.ACTION_CHECK_LICENSE,
                Uri.fromParts(PreventIntent.SCHEME, getPackageName(), null));
        intent.setFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY | Intent.FLAG_RECEIVER_FOREGROUND);
        sendOrderedBroadcast(intent, PreventIntent.PERMISSION_SYSTEM, new BroadcastReceiver() {
            @Override/*  www  .j  av  a  2  s .c  om*/
            public void onReceive(Context context, Intent intent) {
                if (PreventIntent.ACTION_CHECK_LICENSE.equals(intent.getAction()) && getResultCode() != 1) {
                    request = LicenseUtils.requestLicense(UserGuideActivity.this, null, getResultData());
                }
            }
        }, null, 0, null, null);
    }
}

From source file:me.piebridge.prevent.ui.UserGuideActivity.java

private void retrieveInfo() {
    Intent intent = new Intent();
    intent.setFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY | Intent.FLAG_RECEIVER_FOREGROUND);
    intent.setAction(PreventIntent.ACTION_GET_INFO);
    intent.setData(Uri.fromParts(PreventIntent.SCHEME, getPackageName(), null));
    UILog.i("sending get info broadcast");
    if (receiver == null) {
        receiver = new HookReceiver();
    }/*  w ww  .j av  a2 s .c  o m*/
    sendOrderedBroadcast(intent, PreventIntent.PERMISSION_SYSTEM, receiver, null, 0, null, null);
}

From source file:org.universAAL.android.services.MiddlewareService.java

private void notifyPercent() {
    // TODO use pending intent? isnt a single sticky intent always there with this already?
    Intent intent = new Intent(AppConstants.ACTION_UI_PROGRESS);
    intent.setFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING + Intent.FLAG_RECEIVER_REGISTERED_ONLY);
    intent.setPackage(getPackageName());
    sendBroadcast(intent);/*  w w w .  ja v a  2s.c o m*/
}