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