文档章节

android 6.0 权限(1)

huiyun-yoyo
 huiyun-yoyo
发布于 2017/01/03 14:25
字数 141
阅读 2
收藏 0

分三部: 1.首先,检查该权限是否已经添加(这里为还未授予该权限)

if (ContextCompat.checkSelfPermission(this, permission) != PackageManager.PERMISSION_GRANTED) {

}

2.添加权限 //这里的code用于在后期的数据结果等到后知道是谁发的请求

 ActivityCompat.requestPermissions(this, permissions, code);

3.请求返回的结果

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
        switch (requestCode) {
            case Code.call:
                if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                    callPhone();
                }else {
                    Toast.makeText(this, "can not call telphone", Toast.LENGTH_SHORT).show();
                }
                break;
            case Code.write:
                if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                    write();
                }else {
                    Toast.makeText(this, "can not call write", Toast.LENGTH_SHORT).show();
                }
                break;

        }
    }

© 著作权归作者所有

上一篇: android 6.0 权限(2)
下一篇: View属性
huiyun-yoyo
粉丝 1
博文 43
码字总数 33793
作品 0
瑞安
程序员
私信 提问
安卓应用安全指南 5.2.1 权限和保护级别 示例代码

5.2.1 权限和保护级别 示例代码 原书:Android Application Secure Design/Secure Coding Guidebook 译者:飞龙 协议:CC BY-NC-SA 4.0 5.2.1.1 如何使用 Android OS 的系统权限 Android 操作...

apachecn_飞龙
2018/04/01
0
0
你要的适配全都在这里了—基于Android6.0~9.0

前言 大家还记得Android 6.0权限适配的泪水吗?而现在谷歌已经出了Android P的稳定版,而且谷歌粑粑,为了大家能给辛苦熬夜加班,特地的和个大市场合作,要强制推出9.0的适配,而近期在下不才...

Mr_zebra
2018/11/27
0
0
Android app 在线更新那点事儿(适配Android6.0、7.0、8.0)

一、前言 app在线更新是一个比较常见需求,新版本发布时,用户进入我们的app,就会弹出更新提示框,第一时间更新新版本app。在线更新分为以下几个步骤: 在线更新就上面几个步骤,前2步比较简...

codeGoogle
2018/04/28
0
0
Android 6.0 创建文件夹失败问题

华为P9是android 6.0 的== 在API23+以上也就是安卓6.0以上的,进行了权限管理 不止要在AndroidManifest.xml里面添加权限 ` `

Nobodyhi
2017/01/17
1
0
Android位置权限以及数组寻找索引的坑

填坑与求解惑来的。 一、Android 危险权限,来自官方文档的坑??? Android开发者都知道,Android 6.0 之前,权限申请只需要在 AndroidManifest.xml 文件中声明就可以。Android 6.0 开始,权...

SharpCJ
2018/07/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C 语言 二级指针操作文件 柔性数组使用

#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct _info* pInfo;struct _info{int line;int len;char data[0];}info;int getFil......

小张525
36分钟前
0
0
中介者模式

https://blog.csdn.net/jason0539/article/details/45216585

南桥北木
36分钟前
0
0
抽离css以及公共js

分离css 分离css:为何要把 CSS 文件分离出来,而不是直接一起打包在 JS 中。最主要的原因是我们希望更好地利用缓存。 extract-text-webpack-plugin > 1. 假设我们原本页面的静态资源都打包成...

莫西摩西
今天
1
0
Jenkins的配置从节点中默认没有Launch agent via Java Web Start,该如何配置使用

Jenkins的配置从节点中默认没有Launch agent via Java Web Start,如下图所示,而这种启动方式在Windows上是最方便的。 如何设置才能让出来呢? 1:打开"系统管理"——"Configure Global Sec...

shzwork
今天
2
0
BAT面试必问HashMap源码分析

HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈...

别打我会飞
今天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部