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
- Host: GitHub
- URL: https://github.com/i60r/broadcastrx
- Owner: I60R
- License: mit
- Created: 2017-04-19T00:06:47.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-23T13:35:20.000Z (about 9 years ago)
- Last Synced: 2025-06-12T17:09:04.860Z (12 months ago)
- Topics: android, broadcast-reciever, rxjava
- Language: Java
- Homepage:
- Size: 59.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Subscribe to Android broadcasts
[](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)));
```