权限访问

一般权限的访问都是在manifest文件中添加配置实现:
例如:

有时候我们需要在代码中添加权限检查:
public class Hello {

public static final String PERMISSION_SAY_HELLO = "com.chenshipeng.checkpermissionincode.permission.SAY_HELLO";
public static void sayHello(Context context){

    int checkResult = context.checkCallingOrSelfPermission(PERMISSION_SAY_HELLO);
    if (checkResult != PackageManager.PERMISSION_GRANTED){
        throw  new SecurityException("执行sayHello方法需要有com.chenshipeng.checkpermissionincode权限");
    }
    System.out.println("Hello jikexueyuan");
}

}
这个时候权限名字就是这个PERMISSION_SAY_HELLO,如果不在manifest中添加权限,会抛出异常,所以需要添加权限:


注意第一行是注册权限,这个是自定义的一个权限。

你可能感兴趣的:(权限访问)