在HarmonyOS NEXT开发中口令输入界面可以被截屏或者录屏,如何防止?

在HarmonyOS NEXT开发中口令输入界面可以被截屏或者录屏,如何防止?

阅读 216
1 个回答

防止截屏示例demo如下: 在module.json5中添加权限

"requestPermissions": [ 
{ 
  "name": "ohos.permission.PRIVACY_WINDOW" 
} 
]

//XXX.ets

import { window } from '@kit.ArkUI'; 
 
@Entry 
@Component 
struct Index { 
  @State message: string = 'Hello World'; 
  @State isPrivacyMode: boolean = true; 
  async aboutToAppear() { 
    let ww = await window.getLastWindow(getContext(this)) 
    await ww.setWindowPrivacyMode(true); 
  } 
  build() { 
    RelativeContainer() { 
      Text(this.message) 
    } 
    .height('100%') 
    .width('100%') 
  } 
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏