火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

359

主题

6667

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
16690
跳转到指定楼层
#
发表于 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
回复

使用道具 举报

4

主题

98

帖子

1034

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1034
38#
发表于 2024-5-14 17:54:49 | 只看该作者
感谢分享
回复

使用道具 举报

1

主题

21

帖子

197

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
197
37#
发表于 2024-5-14 01:00:43 | 只看该作者
123
回复

使用道具 举报

3

主题

17

帖子

54

积分

注册会员

Rank: 2

积分
54
36#
发表于 2024-3-28 10:42:01 | 只看该作者
看看呢,,,
回复

使用道具 举报

1

主题

26

帖子

307

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
307
35#
发表于 2023-12-21 18:42:39 | 只看该作者
看看:噜阿噜
回复

使用道具 举报

2

主题

53

帖子

422

积分

中级会员

Rank: 3Rank: 3

积分
422
QQ
34#
发表于 2023-12-20 19:52:05 | 只看该作者
火山安卓兼容窗口动态权限申请介绍66
回复

使用道具 举报

10

主题

134

帖子

967

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
967
33#
发表于 2023-12-19 12:18:55 | 只看该作者
学习……
回复

使用道具 举报

4

主题

62

帖子

524

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
524
32#
发表于 2023-12-19 09:08:40 | 只看该作者
谢谢
回复

使用道具 举报

11

主题

223

帖子

1687

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1687
31#
发表于 2023-10-11 18:26:05 | 只看该作者
学习
回复

使用道具 举报

1

主题

57

帖子

549

积分

高级会员

Rank: 4

积分
549
30#
发表于 2023-9-27 04:04:09 | 只看该作者
学习学习~!
回复

使用道具 举报

0

主题

58

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
29#
发表于 2023-8-17 21:11:48 | 只看该作者
学习学习
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-29 09:17 , Processed in 0.107492 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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