代码拉取完成,页面将自动刷新
本示例提供了安全控件类型的UI控件,支撑应用开发者集成安全控件做临时授权场景,当用户实际点击了某种类型的安全控件时,会对应用进行相应的临时授权,减少权限弹窗对用户的干扰,同时提供更小的授权范围。
主页 | Location | Paste | Save |
---|---|---|---|
使用说明
在主界面,点击“LocationButton安全控件”按钮,进入“LocationButton安全控件”界面,点击“当前位置”按钮,成功获取当前定位信息,并显示在方框中。
在主界面,点击“PasteButton安全控件”按钮,进入“PasteButton安全控件”界面,点击”复制“按钮,复制下方“天天开心”文本,点击“粘贴”按钮,获取剪贴板内容并显示在其下方框中。
在主界面,点击“SaveButton安全控件”按钮,进入“SaveButton安全控件”界面,点击“下载”按钮,将当前页面中的图片保存到本地图库中。
entry/src/main/ets/
|---securitycomponent
| |---pages
| | |---Location.ets // 位置服务安全控件界面
| | |---Paste.ets // 剪贴板安全控件界面
| | |---Save.ets // 媒体库安全控件界面
|---pages
| |---Index.ets // 首页
|---common
| |---Component
| | |---AuthorizedButton.ets // 安全控件样式
| | |---CopyButton.ets // 剪贴板复制控件
| | |---LocationButton.ets // 位置服务安全控件
| | |---PasteButton.ets // 剪贴板粘贴控件
| | |---SaveButton.ets // 媒体库写入文件控件
| | |---TitleBar.ets // 标题栏
|---utils
| |---Logger.ts // 日志工具
本示例分为Location安全控件模块,剪贴板安全控件模块,媒体库安全控件模块
Location安全控件模块
剪贴板安全控件模块
媒体库安全控件模块
不涉及。
不涉及。
如需单独下载本工程,执行如下命令:
git init
git config core.sparsecheckout true
echo code/SystemFeature/Security/AuthorizedButton/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。