Android运行时权限:

Android运行时权限:

    从系统第一版,就存在只是在保护用户安全和隐私做的不叫有限   运行时权限 是安卓6.0 的新特性 ,像之前的广播接受者,在清单文件中加了那个权限,
    1,用户在地域6.0 系统的设备上安装改程序,会在安装界面给出提示,
    2.用户可以在任意一个程序管理界面查看任何一个程序的权限        比如微信的读取短信彩信,这个权限我就不怎么认可  但是难道我不用微信吗,就是做大

在运行使用的时候在授权,还可以使用其他功能, 那如果不听地授权也是非常繁琐的,安卓权限有两类,一类是普通的 一类是危险的 普通的权限系统会走动帮我们 危险的必须要自己搞,比如获取手机联系人,和地理位

                     Intent intent = new Intent(Intent.ACTION_CALL);    Intent.ACTION_DAIL 只是打开拨号页面
intent.setData(Uri.parse("tel:10086"));
try {
    startActivity(intent);
}catch (Error e){

这段代码在 安卓6.0 以前的手机上运行没有问题,在6.0 以后就会报错

        if (ActivityCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
       ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.CALL_PHONE},1);
        return;
    }else {
        call();}
}
private void call() {
    intent = new Intent(Intent.ACTION_CALL);
    intent.setData(Uri.parse("tel:10086"));
    startActivity(intent);
}

在低于6.0 的系统就会弹出个提示的, 如果我给了权限 想收回就在 设置 app 权限里面 更改就好

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 引言:运行时权限是版本升级的一个更新点,学起来挺容易的,写一篇笔记感觉真费劲。时间:2017年04月18日23:4...
    JustDo23阅读 2,515评论 0 3
  • Android 运行时权限处理 描述 从Android 6.0(API级别23)开始,用户开始在应用运行时向其授予...
    猿圆猿阅读 2,210评论 1 5
  • 天堂里灯火通明 照耀秋日黄昏,宁静而华美 村庄,一只幸福遗落的鞋子 时光陈旧,永远怀念着另一只 四面而来的风擦洗她...
    忧伤没有伤口阅读 253评论 2 6
  • 玫瑰语录 一、 世间的酸甜苦辣咸,后悔占到哪一味?没有任何的音信。脑子空白的时刻,该讲的都没有讲,如果可以自虐,也...
    初荷阅读 178评论 0 0
  • 今天R找我通视频 开了学后我们就很久没有聊天了 有时候会看到她在微信上给我说话 总想着一会儿回 可是忙碌一天后又给...
    阿良233阅读 477评论 0 1