【报资讯】android动态添加权限6.0+-记录开发过程
来源:CSDN 时间:2023-04-11 09:00:07
【资料图】
android动态添加权限6.0+--记录android开发过程遇到的一些问题
在android6.0以后即使在xml添加了权限。
你也需要在代码中动态获取权限。但使用android自带的权限添加是很麻烦的。
所以我们就把它封装打包,然后进行权限的添加。
这里我介绍一个开源项目Mpermission,用此进行权限的封装。
这个jar主要有三个方法:
1:
requestPermissions:获取权限请求。
他有三个参数:requestPermissions(Activity object, int requestCode, String... permissions)第一个是当前activity,第二个是一个code标记,第三个是需要添加的权限。2:@PermissionGrant(100)成功调用的方法。注解形式,自动调用。3:@PermissionDenied(100)是被调用方式,注解方式,自动调用。下面我们上代码。可以建立一个baseactivity,让其他的activity继承这个baseactivity,然后将下面代码放到你的baseactivity代码也分三步:第一步:请求权限@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); MPermissions.requestPermissions(BaseActivity.this,100, Manifest.permission.READ_CONTACTS, Manifest.permission.RECEIVE_SMS, Manifest.permission.WRITE_CONTACTS, Manifest.permission.CAMERA, Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_WIFI_STATE, Manifest.permission.ACCESS_NETWORK_STATE, Manifest.permission.CHANGE_WIFI_STATE, Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.INTERNET, Manifest.permission.WAKE_LOCK, Manifest.permission.READ_EXTERNAL_STORAGE);}第二步:调用注解,查看是否成功。@PermissionGrant(100)public void requestSdcardSuccess(){ Toast.makeText(this, "获取权限成功!", Toast.LENGTH_SHORT).show();}第三步:调用注解,查看是否失败@PermissionDenied(100)public void requestSdcardFailed(){ Toast.makeText(this, "获取权限失败!", Toast.LENGTH_SHORT).show();}通过以上步骤,便可以实现权限的动态申请。jar包下载地址:http://download.csdn.net/download/u012115730/10151238
标签:
相关推荐:
最新新闻:
- win7系统提示actionscript错误如何解决?解决actionscript错误解决方法_焦点热讯
- CMNET和CMWA有什么区别?一文读懂CMNET和CMWA的区别|天天新动态
- 【报资讯】android动态添加权限6.0+-记录开发过程
- 新站上线前如何挑选核心关键词?网站关键词的选择和优化设置技巧-全球新消息
- 360云盘怎么转存百度云盘?360云盘转存百度云盘详细步骤|环球今热点
- 如何快速解决打印机喷头堵塞问题?清洗打印机喷头方法
- 腾讯手机管家怎么样?腾讯手机管家详情介绍
- 联通4G跳到3G无法上网原因是什么?如何恢复4G上网?
- 微动态丨拼多多猜拳游戏怎么玩?怎么进入游戏界面?
- 如何使用iPhone手机的各种技巧?超全面iPhone实用技巧汇总
- iPodnano7值不值得购买?iPod nano7配置介绍_当前消息
- 碳纤维发热电缆电地暖怎么样?碳纤维地暖和发热电缆电地暖有什么区别?:要闻
- 3322域名如何注册?注册方法有哪些?
- Vista、win7、win8的区别是什么?详情介绍
- 什么是家庭影院?家庭影院的播放系统有哪些?
- 抗侧力构件弹性位移如何计算?如何防止钢结构厂房的基础下沉?-世界热资讯
- 500G硬盘价格多少?500G硬盘品牌价钱性能介绍
- 如何使用PTDD分区表?详细教程介绍
- 有哪些指标可以评估搜索引擎的质量?搜索引擎质量评测 天天新视野
- 热推荐:springmvc的强大之处:SpringMVC
- 【钻石杯】中国女篮63-51大胜欧洲劲旅拉脱维亚女篮
- 丢失msvcr100.dll文件如何解决?MSVCR100.dll文件解决办法
- 要闻:【论文推荐】远程屏幕监控系统项目分析
- 全球新动态:联想乐PadA14.0预览版泄露 刷机升级方法大揭秘
- miui12.5内测答案是什么?怎么申请miui12.5内测版本?-当前短讯
- 诺基亚800c如何刷机?800c诺基亚刷机步骤介绍及刷机方法-焦点播报
- 焦点热讯:多立方浴霸有什么优点?多立方浴霸优点详细介绍
- 录音软件哪个好?推荐几款最常用的录机软件
- 续航200KM的九号电动车长啥样?
- 【全球独家】舒乐康空气净化器怎么样?空气净化效果好吗?
- 如何安装笔记本的双硬盘?笔记本双硬盘安装步骤
- 如何用指针申请动态内存?函数的参数是一个指针吗?
- 知识点补充:什么是互质?互质的详情介绍
- 局域网上任意主机怎么控制?软件实现局域网流量控制
- 华为手机如何管理应用权限?华为手机管理应用权限步骤|全球观察
- 为什么会有Base64编码?编码之Base64编码
- 360极速浏览器如何导出数据和收藏夹?360极速浏览器导出数据和收藏夹
- 怎么将电脑的进程隐藏起来?隐藏进程怎么设置?|重点聚焦
- 社交领域火爆出圈 Soul向港交所递交上市申请:当前通讯
- 程控电话交换机原理是什么?数字程控交换机的基本构成-全球播报
- 售价2万元的雅迪电动车长什么样?
- 环球即时看!电脑出现实时调试怎么办?教你3个方法轻松解决
- 抖音时间倒流是什么?抖音时光倒流使用方法
- 电脑关不上机怎么办?shutdown定时关机命令详解
- 为什么说HTTPS能保证数据传输的完整性与保密性?-每日报道
- 要闻速递:小米首款智能鱼缸仅需449元 半年不用换水
- 世界快看点丨米老鼠微信主题红包怎么玩?米老鼠微信主题气泡设置教程方法
- windows7系统下的MTU值如何修改?具体操作步骤如下
- 颜值无敌!小龟王2023新款电摩1228元|全球速看料
- IP地址到底有多少个?关于IP属地的一些科普
财经
热门排行
新闻放送
- 世界观热点:长续航 雅迪欧曼2099元
- JBL蓝牙无线耳机179元 快看
- 环球新资讯:超过一半的密码AI破解不到1分钟
- 世界资讯:睾丸恶性间皮瘤
- 精选!Xbox公布精英2青春版手柄宣传片 玩家:精英3呢?
- 《最终幻想:像素重制版》容量揭晓 NS版5.7G
- 乙烷电子式示意图_乙烷电子式
- 沃尔玛XSX迷你冰箱48美元 游戏玩家的零食神器 当前快报
- 《马里奥》电影大爆!分析师称任天堂将获利3.5亿刀
- 水平接近ChatGPT!昆仑万维国产大语言模型来了
- 【天天时快讯】《异形工厂2》Steam页面上线 支持中文发售日期待定
- 全球今日报丨《小美人鱼》真人电影人类公主剧照 比黑人鱼好看多了
- 传PS5掌机Q-Lite今年11月发售 200美元左右
- 天天最新:SIE:PS5和XSX的游戏性能对比非常影响玩家
- 美媒:高通胀给美国低收入家庭带来更大压力 加大贫富差距 精选
- 【当前热闻】贾跃亭14亿股权再被冻结!累计被执行超42.3亿元
- 《最终幻想16》陆行鸟演示 羽毛毛茸茸的想Rua!
- 小米举办米粉节OPEN DAY,500米粉欢聚小米科技园_每日聚焦
- 《生化危机4:重制版》佣兵模式角色强度排名:里昂仅排第二_每日热讯
- 德阳市旌阳区柏隆镇凤泉社区志愿服务队
- 世界要闻:《暗黑4》曝6月2日全球解锁 多平台可玩
- 影像旗舰地位稳了!小米13 Ultra确认可变光圈+全焦段四摄-环球今头条
- 世界讯息:首销火爆!2599买16G+1T骁龙7 gen 2手机
- 中国品牌海外版图强势扩充 追觅扫地机器人获俄权威媒体金奖:每日看点
- 小伙特种兵式旅游引热议:一天刷7景点 次日准时上班|今日看点