Example usage for android.content Context registerReceiver

List of usage examples for android.content Context registerReceiver

Introduction

In this page you can find the example usage for android.content Context registerReceiver.

Prototype

@Nullable
public abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter,
        @Nullable String broadcastPermission, @Nullable Handler scheduler);

Source Link

Document

Register to receive intent broadcasts, to run in the context of scheduler.

Usage

From source file:Main.java

public static Intent registerViolation2(Context cxt, BroadcastReceiver receiver, IntentFilter filter) {
    return cxt.registerReceiver(receiver, filter, null, null); // lint violation
}

From source file:Main.java

/**
 * Register a receiver both for internal broadcast or system broadcast.
 *//*ww w. j a  v a 2 s. c o m*/
public static Intent register(@NonNull Context cxt, @NonNull BroadcastReceiver receiver,
        @NonNull IntentFilter filter) {
    String perm = cxt.getPackageName() + PERM_COMMON_BROADCAST;
    return cxt.registerReceiver(receiver, filter, perm, null);
}

From source file:com.google.android.gcm.GCMRegistrar.java

/**
 * Lazy initializes the {@link GCMBroadcastReceiver} instance.
 *//* w w  w.  jav a  2  s .  c om*/
private static synchronized void setRetryBroadcastReceiver(Context context) {
    if (sRetryReceiver == null) {
        sRetryReceiver = new GCMBroadcastReceiver();
        String category = context.getPackageName();
        IntentFilter filter = new IntentFilter(GCMConstants.INTENT_FROM_GCM_LIBRARY_RETRY);
        filter.addCategory(category);
        // must use a permission that is defined on manifest for sure
        String permission = category + ".permission.C2D_MESSAGE";
        Log.v(TAG, "Registering receiver");
        context.registerReceiver(sRetryReceiver, filter, permission, null);
    }
}