蓝牙的运行时权限

时间:2016-10-24 02:49:24

标签: android bluetooth runtime-permissions

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

1 个答案:

答案 0 :(得分: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
}
});

然后询问您需要使用的所有权限(必须在Manifest中声明)

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

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