要做与U盾SDK配套的密码键盘

1. 密码键盘目前是只有组件这一种实现方式么,还有其他的使用方式么?

2. 密码键盘需要添加防截屏/防录屏功能,但在组件内不清楚怎么设置隐私窗口。查看API文档,发现@ohos.window内的setWindowPrivacyMode接口设置隐私窗口可以设置防截屏防录屏,但这个在自定义组件里怎么使用,有没有调用的例子。

3. 目前依照的TextInput开发的密码键盘,使用customKeyboard绑定自定义键盘,自定义键盘打开和关闭有没有回调函数,目前是使用的TextInput的获取焦点和失去焦点来知道的自定义键盘的打开和关闭。

HarmonyOS
2024-06-03 23:27:47
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
li_jian_jun

1. 目前只有TextInput组件这一种实现方式。

2. 隐私窗口设置接口为setWindowPrivacyModehttps://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-window-0000001820880785#ZH-CN_TOPIC_0000001820880785__setwindowprivacymode9该接口设置需要权限:ohos.permission.PRIVACY_WINDOWhttps://developer.huawei.com/consumer/cn/doc/harmonyos-guides/permissions-for-all-0000001820999669#ZH-CN_TOPIC_0000001820999669__ohospermissionprivacy_window该权限的权限级别为system_core,该级别需要应用进行签名,操作文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing-0000001587684945#section157591551175916隐私窗口的设置方式如下: 自定义键盘打开和关闭不支持 inputMethodSetting.on订阅输入法软键盘显示与关闭事件

let isPrivacyMode = true; 
try { 
  // 获取当前应用内最后显示的窗口 
  window.getLastWindow(getContext(), (err, data) => { 
    if (err.code) { 
      console.error('Failed to set the window to privacy mode. Cause:' + JSON.stringify(err)); 
      return; 
    } 
    data.setWindowPrivacyMode(isPrivacyMode, (err) => { 
      if (err.code) { 
        console.error('Failed to set the window to privacy mode. Cause:' + JSON.stringify(err)); 
        return; 
      } 
      console.info('Succeeded in setting the window to privacy mode.'); 
    }); 
  }) 
} catch (exception) { 
  console.error('Failed to set the window to privacy mode. Cause:' + JSON.stringify(exception)); 
}
分享
微博
QQ
微信
回复
2024-06-04 22:29:16
相关问题
服务器 mysql 密码问题
1246浏览 • 0回复 待解决
要做一款优秀UI程序,选那条路
2429浏览 • 2回复 待解决
HarmonyOS HAR publish时需要密码问题
255浏览 • 1回复 待解决
GitLab中如何使用需要密码redis?
821浏览 • 1回复 待解决
什么是域名转移密码有了解吗?
1401浏览 • 1回复 待解决
如何解压有密码压缩包
576浏览 • 0回复 待解决
如何解析m3u8中EXT-X-KEY字段
793浏览 • 1回复 待解决
没有SDK Manager,无法配置SDK
8792浏览 • 2回复 待解决
HarmonyOS SDK和openHarmony SDK怎么选择?
6381浏览 • 1回复 待解决
Web组件onKeyEvent键盘事件不生效
686浏览 • 1回复 待解决
如何实现软件退出需要锁屏密码?
1201浏览 • 1回复 待解决