UNPKG

react-native-headphone-detection-copy

Version:

React Native headphone detection, both audio jack and bluetooth devices!

52 lines (37 loc) 1.14 kB
# react-native-headphone-detection It is basically the [react-native-headphone-detection](https://github.com/Tintef/react-native-headphone-detection) package but with a fix for android. ## Getting started `$ yarn add react-native-headphone-detection-copy` ### Mostly automatic installation - For `react-native` 0.60+: ```bash $ cd ios && pod install && cd .. ``` - For previous versions: ```bash $ react-native link react-native-headphone-detection-copy ``` Add permissions for android: ```java <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> <uses-permission android:name="android.permission.BLUETOOTH" /> ``` ## Usage ```javascript import HeadphoneDetection from 'react-native-headphone-detection'; // Function HeadphoneDetection.isAudioDeviceConnected().then(console.log); /* Output: { audioJack: boolean, bluetooth: boolean, } */ // You can also use it as an event listener HeadphoneDetection.addListener(console.log); // Don't forget to remove the listener! if (HeadphoneDetection.remove) { // The remove is not necessary on Android HeadphoneDetection.remove(); } ```