diff --git a/README.md b/README.md
index 4894156..bbca059 100644
--- a/README.md
+++ b/README.md
@@ -56,6 +56,68 @@
* Powerbeats 3
* Powerbeats Pro
+## Integration
+This app can post broadcast intents that can be read by any apps on the same device.
+
+To register for a broadcast receiver:
+
+**AndroidManifest.xml**
+```xml
+
+
+
+
+
+```
+
+**Check and request permission**
+```java
+if (checkSelfPermission(context, "com.dosse.airpods.permission.ACCESS_AIRPOD_INFORMATION") == PackageManager.PERMISSION_DENIED) {
+ context.requestPermissions(new String[]{"com.dosse.airpods.permission.ACCESS_AIRPOD_INFORMATION"}, 201);
+}
+```
+
+**Receiver**
+```java
+public class AirpodReceiver extends BroadcastReceiver {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ if (intent.getAction().equals("com.dosse.airpods.status")) {
+ // Do something with "intent.getExtras()" here
+ }
+ }
+}
+```
+
+**Register Receiver**
+```java
+IntentFilter airpodFilter = new IntentFilter("com.dosse.airpods.status");
+AirpodReceiver airpodReceiver = new AirpodReceiver();
+registerReceiver(airpodReceiver, airpodFilter);
+```
+
+**Intent Extras**
+
+Primary action: `com.dosse.airpods.status` contains the following intent extras:
+
+| Intent Extra | Type | Description |
+|--------------------| ---- |----------------------------------------------------------------------------------------------------------------------------------------------|
+| isAllDisconnected | boolean | True if airpod (including case, left pod, right pod) lost connection, otherwise false |
+| model | String | Model of the airpod |
+| isSingle | boolean | True if the model is single (ie. Beats Studio, Beats Solo, etc.), otherwise false |
+| leftPodStatus | String | Battery percentage (with % suffix) of the left pod if it is connected, blank if disconnected. **Only applicable for non-single pod models** |
+| rightPodStatus | String | Battery percentage (with % suffix) of the right pod if it is connected, blank if disconnected. **Only applicable for non-single pod models** |
+| caseStatus | String | Battery percentage (with % suffix) of the charging case if it is connected, blank if disconnected. **Only applicable for non-single pod models** |
+| singlePodStatus | String | Battery percentage (with % suffix) of the airpod if it is connected, blank if disconnected. **Only applicable for single pod models** |
+| isLeftPodCharging | boolean | True if left pod is charging in case, otherwise false. **Only applicable for non-single pod models** |
+| isRightPodCharging | boolean | True if right pod is charging in case, otherwise false. **Only applicable for non-single pod models** |
+| isCaseCharging | boolean | True if airpod case is charging, otherwise false. **Only applicable for non-single pod models** |
+| isSinglePodCharging | boolean | True if single pod is charging, otherwise false. **Only applicable for single pod models** |
+| leftPodInEar | boolean | If left pod is detected to be in ear. **Only applicable for non-single pod models** |
+| rightPodInEar | boolean | If right pod is detected to be in ear. **Only applicable for non-single pod models** |
+
## DO NOT REUPLOAD TO GOOGLE PLAY
**This app violates Google Play policies and is designed to break if you try to fix that unless you really know what you're doing.**
Legal actions can and will be taken when uploading a compiled version to the Google Play Store that does not comply with the terms and conditions of the app's license. As a result, you may no longer be able to publish apps to the Google Play Store. This app is not intended to be uploaded to the Google Play Store. The developer is legally allowed to demand compensation.
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 2221ca6..1fbe7a5 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -23,6 +23,14 @@
android:name="android.hardware.bluetooth_le"
android:required="false" />
+
+
+
+ -
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 5aaff73..60c5024 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -47,6 +47,9 @@
Restart Service
Do this if the notification is not showing
+ Read Airpod Information
+ access information about your AirPods, including battery status, connection status, and device settings
+
About
Developed by Federico Dossena and Itai Levin
F-Droid