当我将设备从5.1升级到6.0时,Android应用程序蓝牙无法正常工作

时间:2016-01-20 05:36:48

标签: android bluetooth android-6.0-marshmallow

我的应用已搜索蓝牙设备,其工作完全在android 6.0以下版本,但在我使用Android 6.0及以上设备时不搜索任何设备。

  • 那么请告诉我该怎么做才能克服这个问题?
  • 是否为Android 6.0版本添加了此anther权限或代码?

由于

1 个答案:

答案 0 :(得分:0)

作为Google Docs中的豪宅。

  

运行时权限

     

此版本引入了一个新的权限模型,   用户现在可以在运行时直接管理应用程序权限。这个   model为用户提供了改进的可见性和对权限的控制   同时简化app的安装和自动更新过程   开发人员。用户可以单独授予或撤消权限   安装的应用程序。

     

在针对Android 6.0(API级别23)或更高版本的应用中,制作   一定要在运行时检查并请求权限。确定是否   您的应用已获得许可,请致电新的   checkSelfPermission()方法。要申请许可,请拨打新的   requestPermissions()方法。即使您的应用未针对Android   6.0(API级别23),您应该在新的权限模型下测试您的应用程序。

     

有关在应用中支持新权限模型的详细信息,请参阅   使用系统权限。有关如何评估影响的提示   在您的应用上,请参阅权限最佳做法。

因此,您必须在 Android 6.0 中请求权限运行时。

关注This Tutorial 请求权限运行时