Android 6.0权限的获取

来源:互联网 发布:淘宝清退中小卖家 编辑:程序博客网 时间:2024/05/22 23:34

First blood,两位大神的文章镇楼:
Android 6.0 运行时权限处理完全解析
Android M 新的运行时权限开发者需要知道的一切

简单的授权代码:/**     * 判断所需的权限是否被授权     * @param permission     * @return     */    @TargetApi(Build.VERSION_CODES.M)    private boolean checkPermission(String permission){       int grant = checkSelfPermission(permission);        if (grant== PackageManager.PERMISSION_GRANTED){            return true;        }else {            return false;        }    }    /**     * 授权     * @param context     * @param permissions     * @param requestCode     */    private void requestPermissions(Activity context,List<String> permissions,int requestCode){        ActivityCompat.requestPermissions(context,permissions.toArray(new String[permissions.size()]),requestCode);    }    /**     * 授权过后的回调方法     * @param requestCode     * @param permissions     * @param grantResults     */    @Override    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {        Log.d("TimeAppWidget", "TimeAppWidget:" + grantResults[0] + ",requestCode:" + requestCode);        if (requestCode==1 && grantResults[0]==PackageManager.PERMISSION_GRANTED){            //setTimeOut();        }    }阅读更完整的信息请直接移步链接中的文章。
0 0
原创粉丝点击