Я использую BLE в библиотеке Android. В манифесте этой библиотеки я указал необходимые разрешения с помощью тега <uses-permission ... />
:
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
Однако, начиная с android-29 (Q), существует требование использовать разрешение ACCESS_FINE_LOCATION
вместо.
Я мог бы просто обновить до ACCESS_FINE_LOCATION
и покончить с этим, но тогда мне потребуется «слишком много» для устройств под управлением Android-28 и ниже.
Есть ли способ получить мойманифест включает разные разрешения в зависимости от версии ОС?