递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 20332|回复: 43
打印 上一主题 下一主题

[安卓] 火山安卓兼容窗口动态权限申请介绍

[复制链接]

359

主题

6675

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
17012
跳转到指定楼层
楼主
发表于 2021-5-25 10:09:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 1185907650 于 2021-5-25 14:42 编辑

本源码转载自利快云https://www.lkuaiy.com/

火山安卓兼容窗口动态权限申请介绍
本节有三个问题,下面将逐个介绍这些权限问题。
为什么要申请权限?
常用的权限有哪些?
如何申请权限?
一、为什么要申请权限?
这是安卓系统在安卓6.0时候新增的功能,用于控制软件行为的一种方式,同时谷歌也开始布局收紧安卓权限,进一步的掌控安卓系统。
所以从安卓6.0开始建议所有软件在运行的时候必须动态提示权限申请,早期的时候并不严格,软件的权限很泛滥,随着时间的推移和安卓系统软件版本的更新迭代,以及国内手机厂商对用户隐私的重视。
安卓系统权限也是越来越细,到目前最新的安卓11,国内手机厂商都已经实现了软件行为监控,你开发的软件,任何行为都在系统的监控之下,是不是流氓软件一目了然。
二、常用的权限有哪些?
1、在安卓“权限窗口”的帮助页中有详细的介绍,目前为止大致分为10个权限组,每个权限组都有用两三个,甚至更多权限。【至少目前是这样,以后可能会变化】
2、每个权限组内的权限,申请其中一个即可。【至少目前是这样,以后可能会变】
3、比如读写存储卡的权限,申请其中一个即可。【至少目前是这样,以后可能会变】
三、利用兼容窗口申请权限
1、首先需要配置模块,配置“自动特性兼容支持”模块,兼容窗口就位于本模块下。
2、按钮1点击后调用“检查拥有权限”方法可以检查当前软件是否有指定权限。
3、如果没有就可以调用“请求权限”方法申请权限。
4、如果有了就提示有权限了。
5、定义一个“无名信息框”的变量,用于**出一个可以选择的信息框,这个功能来自于“无名模块”需要配置无名模块才能使用。
6、添加“通知_请求权限完毕”虚拟方法,判断请求码是否等于111,然后判断“授权结果”是否成功。
7、如果成功就 **出信息框提示。
8、如果失败就创建无名信息框,这是一个可以进行确认点击和取消点击的信息框组件。
9、当信息框的确认按钮点击后,执行退出程序方法,退出软件。
10、到这里还没结束,想要正常使用权限申请,还需要设置安卓项目属性。
11、设置“目标安卓平台SDKAPI级别”为安卓8.0
12、运行后点击就可以**出权限申请提示,需要注意的就是,因为安卓系统的差异,不同系统的权限申请样式不同,这是正常的,系统差异导致。
13、如果拒绝申请就会**出这个可以点击的信息框。
14、如果允许就会提示权限申请成功。
运行效果演示。

例子下载:

游客,如果您要查看本帖隐藏内容请回复


火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

9

主题

371

帖子

3422

积分

贵宾

火山小白

Rank: 9Rank: 9Rank: 9

积分
3422
沙发
发表于 2021-5-25 10:46:44 | 只看该作者
学习……
WX搜索:大强小屋【ID:daqiangstudio】
向火山进发!
回复

使用道具 举报

9

主题

111

帖子

2695

积分

金牌会员

Rank: 6Rank: 6

积分
2695
板凳
发表于 2021-5-25 21:18:03 | 只看该作者
回复

使用道具 举报

地板
匿名  发表于 2021-5-26 17:20:59
学习..........................
回复

使用道具

5#
匿名  发表于 2021-5-26 17:21:19
25252525252525
回复

使用道具

359

主题

6675

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
17012
6#
 楼主| 发表于 2021-6-30 11:35:19 | 只看该作者
每日一顶
火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

4

主题

516

帖子

2609

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2609
7#
发表于 2021-6-30 12:16:11 | 只看该作者
支持一下
回复

使用道具 举报

15

主题

299

帖子

2025

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2025
8#
发表于 2021-6-30 16:19:39 | 只看该作者
谢谢分享
回复

使用道具 举报

40

主题

213

帖子

999

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
999
9#
发表于 2021-7-8 20:42:53 | 只看该作者
感谢分享!
回复

使用道具 举报

29

主题

317

帖子

4138

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4138
10#
发表于 2021-7-8 21:16:32 | 只看该作者
学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 01:03 , Processed in 0.099874 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表