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