0

我知道 android 6.0 需要运行时权限。你能帮我实现蓝牙的运行时权限吗?我尝试使用https://developer.android.com/training/permissions/requesting.html上的示例,但遇到了一堆错误。谢谢。

4

1 回答 1

0

您可以轻松地创建一个Permit对象以开始向用户请求权限。首先初始化传递您的活动的 Permit 对象

Permit permit=new Permit(MainActivity.this);

然后给这个对象附加一个监听器

permit.setOnPermitStatusListner(new Permit.OnPermitStatusListner()
{
@Override
public void onAllPermitsGranded()
{
  // ALL PERMITS ACCEPTED
}

@Override
public void onSomePermitsDenied(ArrayList<String> deniedPermits)
{
  // SOME PERMITS ACCEPTED
}

@Override
public void onAllPermitsDenied()
{
  // ALL PERMITS DENIED
}
});

然后询问您需要工作的所有权限(必须在清单中声明)

permit.askPermitsFor(Manifest.permission.BLUETOOTH,Manifest.permission.BLUETOOTH_ADMIN,Manifest.permission.<Other BT permissions>);

您需要添加此库以使用 Permit 对象。这是完整的文档:https ://github.com/sangeethnandakumar/TestTube

于 2017-05-26T01:38:18.750 回答