An open API service indexing awesome lists of open source software.

https://github.com/i60r/broadcastrx

RxJava bindings to BroadcastReceiver
https://github.com/i60r/broadcastrx

android broadcast-reciever rxjava

Last synced: about 1 month ago
JSON representation

RxJava bindings to BroadcastReceiver

Awesome Lists containing this project

README

          

# Subscribe to Android broadcasts

[![](https://jitpack.io/v/I60R/BroadcastRx.svg)](https://jitpack.io/#I60R/BroadcastRx)

--------
--------

```java
BroadcastRx.init(anyContext);

BroadcastRx
.local("my.app.ACTION")
.mergeWith(BroadcastRx.global(Intent.ACTION_CONFIGURATION_CHANGED))

...

.subscribe(broadcast -> {
Log.d("received", broadcast.action);
Log.d("hasExtra", String.valueOf(broadcast.extras != null));

...

});
```

--------
--------

```xml





```

```java
BroadcastRx
.local(Intent.ACTION_POWER_CONNECTED)
.subscribe(broadcast -> {

...

});
```

--------
--------

```java
BroadcastRx
.hook(upstream -> upstream
.doOnNext(broadcast -> Log.d("( ( ( (", broadcast.action)));
```