Après avoir vérifié que l'application tierce tombait en panne après son lancement sur le téléphone mobile Android 13, j'ai vérifié les modifications associées dans Android et j'ai d'abord déterminé que l'essence n'était toujours pas adaptée aux nouvelles autorisations liées au Bluetooth d'Android 12.
![](https://img-blog.csdnimg.cn/img_convert/7245c346331c3013e81e7795731d07ac.png)
Enregistrements d'adaptation liés à Android 12 Bluetooth
Augmentez l'API à 31 dans build.gradle
![](https://img-blog.csdnimg.cn/img_convert/b436dbce86151336101143478bb8a506.png)
Ajoutez 3 autorisations dans Androidmanifest et assurez-vous que l'exportation est vraie
<uses-permission android:name="android.permission.BLUETOOTH_SCAN"/>
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE"/>
![](https://img-blog.csdnimg.cn/img_convert/dc435c0977874f631f2426c56be10e43.png)
Ensuite, appliquez dynamiquement ces autorisations dans votre code. N'effectuez pas d'opérations Bluetooth avant d'avoir obtenu les autorisations dans la logique métier.
Évitez de signaler les erreurs
![](https://img-blog.csdnimg.cn/img_convert/3eaafcd5da065fe593b182bae2704819.png)
Portez une attention particulière aux informations incomplètes collectées par les plateformes en ligne
![](https://img-blog.csdnimg.cn/img_convert/de4fdc5ab0ceb7d5ccf08d9b104532b9.png)