为代码添加权限以及使用时的权限检查

来源:互联网 发布:网络赌徒的下场 编辑:程序博客网 时间:2024/05/16 06:34

在Android中,如果我们要为某代码添加权限,可以在对应的代码里定义权限

public class Hello {    //定义一个字符串常量,表示权限名称    public static final String PERMISSION_HELLO = "包名.permission.Hello";    public void say(Context context) {        //判断是否拥有PERMISSION_HELLO的权限        int checkResult = context.checkCallingOrSelfPermission(PERMISSION_HELLO);         if (checkResult != PackageManager.PERMISSION_GRANTED){  //如果没有权限            throw new SecurityException("没有<包名.permission.Hello>权限");        }        System.out.println("hello");    }}

然后在AndroidManifest中声明权限并使用权限

    <permission android:name="permission.Hello"/>  //定义权限    <uses-permission android:name="permission.Hello"/>   //使用权限
0 0
原创粉丝点击