Depois de verificar que o APP de terceiros travou após ser lançado no celular Android 13, verifiquei as alterações relacionadas no Android e inicialmente determinei que a essência ainda não está adaptada às novas permissões relacionadas ao Bluetooth do Android 12.
![](https://img-blog.csdnimg.cn/img_convert/7245c346331c3013e81e7795731d07ac.png)
Registros de adaptação relacionados ao Bluetooth do Android 12
Aumente a API para 31 em build.gradle
![](https://img-blog.csdnimg.cn/img_convert/b436dbce86151336101143478bb8a506.png)
Adicione 3 permissões no androidmanifest e certifique-se de que exportado seja verdadeiro
<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)
Em seguida, solicite dinamicamente essas permissões em seu código. Não execute operações Bluetooth antes de obter permissões na lógica de negócios.
Evite relatar erros
![](https://img-blog.csdnimg.cn/img_convert/3eaafcd5da065fe593b182bae2704819.png)
Preste especial atenção às informações incompletas recolhidas pelas plataformas online
![](https://img-blog.csdnimg.cn/img_convert/de4fdc5ab0ceb7d5ccf08d9b104532b9.png)