{"repo":"hirbod/react-native-volume-manager","free":true,"listed":false,"github":"https://github.com/hirbod/react-native-volume-manager","clone":"git clone https://github.com/hirbod/react-native-volume-manager.git","description":"React Native module which adds the ability to change the system volume on iOS and Android, listen to volume changes and supress the native volume UI to build your own volume slider or UX. It can listen to iOS mute switch and ringer mode changes on Android (and let you set the ringer mode)","language":"TypeScript","stars":338,"topics":["android","expo","ios","react","react-native"],"license":"MIT","category":"mobile-apps","readme_excerpt":"react-native-volume-manager Control and observe system volume from React Native on iOS and Android. Use it to read the current volume, set volume, listen for volume changes, hide the native volume UI for custom controls, detect the iOS silent switch, and work with Android ringer mode. ----------------------------------------------- --------------------------------------------------- Features - Read and set system volume. - Listen for volume changes. - Hide the native volume UI when building a custom slider. - Detect the iOS silent switch. - Manage iOS audio session state and category. - Read, set, and observe Android ringer mode. - Check and request Android Do Not Disturb access. Requirements - React Native 0.85 or newer is recommended. - iOS 15.0 or newer. - Android min SDK 24. - New Architecture projects are the supported path. - Expo requires a custom development build. Expo Go is not supported. The example app is kept on Expo SDK 56 and React Native 0.85. Installation or: Install pods after adding the package: For Expo projects, use a development build: If your Expo app targets iOS below 15.0, raise the deployment target with expo-build-properties : Platform Notes iOS Volume control and silent-switch detection require a physical device. The iOS simulator does not expose hardware volume or silent-switch behavior. Android Volume control works on emulators and physical devices. Ringer mode and Do Not Disturb behavior can vary by Android version, OEM settings, and granted per","default_branch":null,"files":null,"tree":[],"storefront":"/r/hirbod","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hirbod/react-native-volume-manager/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}