@sfourdrinier/react-native-ble-plx
Version:
React Native Bluetooth Low Energy library
37 lines (33 loc) • 1.35 kB
text/xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bleplx"
xmlns:tools="http://schemas.android.com/tools">
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission
android:name="android.permission.BLUETOOTH"
android:maxSdkVersion="30" />
<uses-permission
android:name="android.permission.BLUETOOTH_ADMIN"
android:maxSdkVersion="30" />
<uses-permission
android:name="android.permission.BLUETOOTH_SCAN"
android:usesPermissionFlags="neverForLocation"
tools:targetApi="s" />
<uses-permission
android:name="android.permission.BLUETOOTH_CONNECT"
tools:targetApi="s" />
<!-- Foreground service permissions for background BLE operations -->
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission
android:name="android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"
tools:targetApi="upside_down_cake" />
<application>
<!-- BLE Foreground Service for background operations -->
<service
android:name=".BlePlxForegroundService"
android:enabled="true"
android:exported="false"
android:foregroundServiceType="connectedDevice"
tools:targetApi="q" />
</application>
</manifest>