权限蓝牙为Android 13在kivy应用程序

qncylg1j  于 2023-02-11  发布在  Android
关注(0)|答案(2)|浏览(267)

我是一个初学者Kivy用户。我做了一个应用程序,通过蓝牙在移动设备上显示Arduino数据。我允许在buildozer中访问。规范如下:

android.permissions = BLUETOOTH_ADMIN,BLUETOOTH

该应用程序运行良好,但现在它不能在我的Android上运行.我得到如下错误:

JVM exception occurred : Need android.permission BLUETOOTH CONNECT permission for AttributionSource ( uid - 10316 packageName org test.myapp , attribution Tag- null , token android.os.BinderProxy@df550d7 , next null ) : Adapter Service getBondedDevices java.lang.securityException

如何修复此错误?
我的应用程序在Android 11及以下运行良好,但它不工作在我的手机,其Android是13.谢谢你提前为您的帮助

5lhxktic

5lhxktic1#

将此代码添加到main.py程序中:

from android.permissions import request_permissions, Permission 
request_permissions([Permission.BLUETOOTH_CONNECT,Permission.BLUETOOTH_SCAN ])
mzsu5hc0

mzsu5hc02#

在上面的android 12中,您需要向用户请求BLUETOOTH_SCANBLUETOOTH_CONNECT权限。在android 12下,您需要请求ACCESS_FINE_LOCATION权限

相关问题