启动时的运行时权限

S.R*_*S.R 4 android android-6.0-marshmallow runtime-permissions

我有一个需要CAMERA和WRITE_SETTINGS权限的手电筒,我需要先处理这些权限,我已经知道如何做到这一点,那么如果是理所当然的,例如,开始我的主要活动......(对不起,我在新安卓)

dio*_*jme 6

在gradle文件中从github添加此库

比添加此代码

PermissionListener permissionlistener = new PermissionListener() {
    @Override
    public void onPermissionGranted() {
        //The user have conceded permission
        Toast.makeText(MainActivity.this, "Permission Granted", Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onPermissionDenied(ArrayList<String> deniedPermissions) {
        //close the app or do whatever you want
        Toast.makeText(MainActivity.this, "Permission Denied\n" + deniedPermissions.toString(), Toast.LENGTH_SHORT).show();
    }
};

new TedPermission(this)
.setPermissionListener(permissionlistener)
.setDeniedMessage("If you reject permission,you can not use this service\n\nPlease turn on permissions at [Setting] > [Permission]")
.setPermissions(Manifest.permission.READ_CONTACTS, Manifest.permission.ACCESS_FINE_LOCATION)
.check();
Run Code Online (Sandbox Code Playgroud)

或者如果你喜欢本地化,请查看谷歌文档