`
龙儿筝
  • 浏览: 7414 次
社区版块
存档分类
最新评论

鸿蒙安全控件之保存控件简介

阅读更多

保存控件是一种特殊的安全控件,它允许用户通过点击按钮临时获取存储权限,而无需通过权限弹框进行授权确认。

集成保存控件后,当用户点击该控件时,应用会获得10秒内访问媒体库特权接口的授权。这适用于任何需要将文件保存到媒体库的应用场景,例如保存图片或视频等。

与需要触发系统应用并由用户选择具体保存路径的Picker不同,保存控件可以直接保存到指定的媒体库路径,使得操作更为便捷。

保存控件效果如图所示。
img1

约束与限制

  • 当用户首次点击应用中的保存控件,系统将弹窗请求用户授权。如果用户点击“取消”,弹窗消失,应用无授权,用户再次点击保存控件时,将会重新弹窗;如果用户点击“允许”,弹窗消失,应用将被授予临时保存权限,此后点击该应用的保存控件将不会弹窗。
  • 应用在onClick()触发回调到调用媒体库特权接口的时间间隔不能大于10秒。
  • 用户点击一次控件,仅获取一次授权调用。
  • 为了保障用户的隐私不被恶意应用获取,应用需确保安全控件是可见的且用户能够识别的。开发者需要合理的配置控件的尺寸、颜色等属性,避免视觉混淆的情况,如果发生因控件的样式不合法导致授权失败的情况,请检查设备错误日志。

开发步骤

以保存对话中图片为例,应用仅需要在前台期间,短暂使用保存图片的特性,不需要长时间使用。此时,可以直接使用安全控件中的保存控件,免去权限申请和权限请求等环节,获得临时授权,保存对应图片。

  1. 导入文件和媒体库依赖。
import { photoAccessHelper } from '@kit.MediaLibraryKit';
import { fileIo } from '@kit.CoreFileKit';
 
  1. 设置图片资源,并添加保存控件。
    保存控件是一种类似于按钮的安全控件,由图标、文本和背景组成。其中,图标和文本至少需要有一个,背景是必选的。图标和文本不能自定义,只能从已有的选项中选择。在声明安全控件的接口时,有传参和不传参两种方式。不传参将默认创建一个包含图标、文字和背景的按钮,传参则根据参数创建,不包含未配置的元素。
0
0
分享到:
评论

相关推荐

    易语言控件保存模块

    易语言控件保存模块, 可以批量保存控件内容,读取控件内容,

    工行网银安全控件

    工行网银securityasistant.工行网银安全控件 网络安全控件

    安全控件 安全登录控件 浏览器插件 activex

    2.通常的安全控件分为两种,一种是指支持IE内核的浏览器,一种支持所有内核的浏览器,支付宝采用的是支持所有内核的浏览器,但是为了使用IE内核浏览器的一些特性支付宝继续保留IE内核版本 3安全控件密码输入有两种...

    控件状态保存自定义控件

    控件状态保存自定义控件:可保存指定容器内的控件状态,包括TextBox, CheckBox, ComboBox, DateTimePicker等状态值,保存为本地方案,下次运行时,可直接调用方案,恢复控件值。

    中国移动手机支付IE安全控件

    b) 如安装不成功,您还可以点击“下载安全控件”,用鼠标右键“另存为”保存到电脑上,手动下载并按提示完成安全控件安装。 为什么不能下载安全控件?1、手机支付业务网站主要支持IE内核浏览器,请使用Firefox、...

    齐鲁银行网银安全控件v2.0.56.3中文安装免费版

    齐鲁银行网银安全控件是一款专为齐鲁网上银行推出的网银安全控件工具,齐鲁银行网银安全控件是登陆齐鲁网上银行时需要要安全的工具之一,齐鲁网银控件这是齐鲁银行用户们再网上登录齐鲁银行必备的一款银行安全控件,...

    支付宝安全控件MAC版v3.24.0.0官方版

    支付宝安全控件Mac版,本控件支持苹果Mac系统/safari 5.0 。安装后,安全控件会时时保护您的密码及账号不被窃取,从而有效的保障您的账户资金安全。当您在电脑上进行交易时,安全控件会及时的发现风险并提醒您,有效...

    一个动态加载控件并保存控件的框架

    本框架“一个动态加载控件并保存控件的框架”专注于这一功能,旨在实现动态布局,增强应用程序的可扩展性和用户交互性。 动态布局是现代应用设计的核心组成部分,尤其是在移动设备和Web开发中。通过动态布局,...

    支付宝财付通安全控件输入源码

    支付宝财付通安全控件输入 用于支付宝和财付通安全控件输入内容

    广发银行网上银行安全控件v2.5.8.0官方安装版

    现在网民购物或者转账都喜欢在网上操作,而网上操作总会有一定的风险,不过目前的各大银行和支付平台都推出了自家的安全控件工具,安全之后多多少少会有些保障。这款安全控件是广发银行的官方安全控件,保护你的网购...

    应用安全支撑平台安全客户端控件.exe

    解决网络报税系统:当前浏览器加载安全控件:不成功 的安全控件。

    博客的《从零开始看鸿蒙布局文件与鸿蒙基础控件》文章的配套代码

    在鸿蒙操作系统(HarmonyOS)的开发过程中,布局文件是构建用户界面(UI)的基础。这个名为"HarmonyXml.rar"的压缩包文件包含了与《从零开始看鸿蒙布局文件与鸿蒙基础控件》这篇文章配套的代码示例,帮助读者深入...

    Mac怎么下载安装中国银行安全控件?.docx

    Mac下安装中国银行安全控件的步骤指南 Mac用户在访问中国银行个人网银时,如果未安装密码安全控件或密码安全控件版本太低,密码输入框栏位将出现提示信息,提醒用户下载最新的密码控件并安装。本文将指导用户如何...

    WPF控件保存图片显示不出来,或者后台添加控件显示不出来。一般用于打印项目

    在WPF(Windows Presentation Foundation)开发中,遇到控件保存为图片时显示不全或后台添加控件无法正常显示的情况,通常与渲染、布局、绘图机制以及代码操作有关。以下是一些关键知识点的详细解释: 1. **WPF渲染...

    qmlGUI控件合集 qmlGUI控件合集

    qmlGUI控件合集qmlGUI控件合集qmlGUI控件合集qmlGUI控件合集qmlGUI控件合集qmlGUI控件合集qmlGUI控件合集qmlGUI控件合集qmlGUI控件合集qmlGUI控件合集qmlGUI控件合集qmlGUI控件合集qmlGUI控件合集qmlGUI控件合集...

    WpfApp_Move(自定义控件的放大缩小,动态添加控件保存)源代码

    WpfApp_Move(自定义控件的放大缩小,动态添加控件保存)源代码WpfApp_Move(自定义控件的放大缩小,动态添加控件保存)源代码 可动态多动控件,放大控件,添加控件,添加属性保存到xml中启动的时候读取。

    百付宝安全控件

    百付宝安全控件

    工商银行安全控件

    工商银行安全控件,防钓鱼网站入侵,保障网上交易的安全进行,保障财产安全。

    Javascript密码输入控件

    JavaScript密码输入控件是网页开发中常见的一种交互元素,它用于收集用户的安全信息,如登录密码、PIN码等。在Web应用中,正确地实现密码输入控件对于提高用户体验和保障数据安全至关重要。本文将深入探讨JavaScript...

    MFC保存控件数据到xml及读取xml数据到控件

    在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 框架与XML库,如TinyXML2,来实现保存控件数据至XML文件以及从XML文件中读取数据回控件的功能。这对于创建应用程序配置文件或者保存用户自定义...

Global site tag (gtag.js) - Google Analytics