美文网首页
权限访问

权限访问

作者: csp | 来源:发表于2017-03-06 16:01 被阅读3次

    一般权限的访问都是在manifest文件中添加配置实现:
    例如:
    <uses-permission android:name="android.permission.INTERNET"/>
    有时候我们需要在代码中添加权限检查:
    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中添加权限,会抛出异常,所以需要添加权限:
    <permission android:name="com.chenshipeng.checkpermissionincode.permission.SAY_HELLO"/>
    <uses-permission android:name="com.chenshipeng.checkpermissionincode.permission.SAY_HELLO"/>
    注意第一行是注册权限,这个是自定义的一个权限。

    相关文章

      网友评论

          本文标题:权限访问

          本文链接:https://www.haomeiwen.com/subject/cprugttx.html